How do you read pins?
How do you set certain pins as inputs or outputs?
Code: Select all
On System#Boot do
monitor,mcp,1,1
monitor,mcp,2,1
monitor,mcp,3,1
monitor,mcp,4,1
monitor,mcp,5,1
monitor,mcp,6,1
monitor,mcp,7,1
monitor,mcp,8,1
monitor,mcp,9,1
monitor,mcp,10,1
monitor,mcp,11,1
monitor,mcp,12,1
monitor,mcp,13,1
monitor,mcp,14,1
monitor,mcp,15,1
monitor,mcp,16,1
endon
How do you publish state of the inputs via MQTT?
Code: Select all
on mcp#1 do
Publish,%sysname%/MCP-GPIO/1,[plugin#mcpgpio#pinstate#1]
endon
on mcp#2 do
Publish,%sysname%/MCP-GPIO/2,[plugin#mcpgpio#pinstate#2]
endon
on mcp#3 do
Publish,%sysname%/MCP-GPIO/3,[plugin#mcpgpio#pinstate#3]
endon
on mcp#4 do
Publish,%sysname%/MCP-GPIO/4,[plugin#mcpgpio#pinstate#4]
endon
on mcp#5 do
Publish,%sysname%/MCP-GPIO/5,[plugin#mcpgpio#pinstate#5]
endon
on mcp#6 do
Publish,%sysname%/MCP-GPIO/6,[plugin#mcpgpio#pinstate#6]
endon
on mcp#7 do
Publish,%sysname%/MCP-GPIO/7,[plugin#mcpgpio#pinstate#7]
endon
on mcp#8 do
Publish,%sysname%/MCP-GPIO/8,[plugin#mcpgpio#pinstate#8]
endon
on mcp#9 do
Publish,%sysname%/MCP-GPIO/9,[plugin#mcpgpio#pinstate#9]
endon
on mcp#10 do
Publish,%sysname%/MCP-GPIO/10,[plugin#mcpgpio#pinstate#10]
endon
on mcp#11 do
Publish,%sysname%/MCP-GPIO/11,[plugin#mcpgpio#pinstate#11]
endon
on mcp#12 do
Publish,%sysname%/MCP-GPIO/12,[plugin#mcpgpio#pinstate#12]
endon
on mcp#13 do
Publish,%sysname%/MCP-GPIO/13,[plugin#mcpgpio#pinstate#13]
endon
on mcp#14 do
Publish,%sysname%/MCP-GPIO/14,[plugin#mcpgpio#pinstate#14]
endon
on mcp#15 do
Publish,%sysname%/MCP-GPIO/15,[plugin#mcpgpio#pinstate#15]
endon
on mcp#16 do
Publish,%sysname%/MCP-GPIO/16,[plugin#mcpgpio#pinstate#16]
endon