openhab 2.4.0
i have 3 boards, they contains each 2xmcp23017 , address 20-21; 22-23, 24-25.
after a “service openhab2 restart” from cli the first board don’t start at default value state “LOW” in my case.
Instead 22-23, 24-25 perfect.
For fix the “bad” state i enter on thing’s file , mod a char, save.
Strange was only on first and second chip.
Regards Lorenzo
file.Things
Thing mcp23017:mcp23017:chip20 "MCP23017 chip 20" [address=20,bus=1] {
Type output_pin : output#A0 [default_state="LOW"]
Type output_pin : output#A1 [default_state="LOW"]
Type output_pin : output#A2 [default_state="LOW"]
Type output_pin : output#A3 [default_state="LOW"]
Type output_pin : output#A4 [default_state="LOW"]
Type output_pin : output#A5 [default_state="LOW"]
Type output_pin : output#A6 [default_state="LOW"]
Type output_pin : output#A7 [default_state="LOW"]
Type input_pin : input#B0 [pull_mode="PULL_DOWN"]
Type input_pin : input#B1 [pull_mode="PULL_DOWN"]
Type input_pin : input#B2 [pull_mode="PULL_DOWN"]
Type input_pin : input#B3 [pull_mode="PULL_DOWN"]
Type input_pin : input#B4 [pull_mode="PULL_DOWN"]
Type input_pin : input#B5 [pull_mode="PULL_DOWN"]
Type input_pin : input#B6 [pull_mode="PULL_DOWN"]
Type input_pin : input#B7 [pull_mode="PULL_DOWN"]
}
Thing mcp23017:mcp23017:chip21 "MCP23017 chip 21" [address=21,bus=1] {
Type output_pin : output#A0 [default_state="LOW"]
Type output_pin : output#A1 [default_state="LOW"]
Type output_pin : output#A2 [default_state="LOW"]
Type output_pin : output#A3 [default_state="LOW"]
Type output_pin : output#A4 [default_state="LOW"]
Type output_pin : output#A5 [default_state="LOW"]
Type output_pin : output#A6 [default_state="LOW"]
Type output_pin : output#A7 [default_state="LOW"]
Type input_pin : input#B0 [pull_mode="PULL_DOWN"]
Type input_pin : input#B1 [pull_mode="PULL_DOWN"]
Type input_pin : input#B2 [pull_mode="PULL_DOWN"]
Type input_pin : input#B3 [pull_mode="PULL_DOWN"]
Type input_pin : input#B4 [pull_mode="PULL_DOWN"]
Type input_pin : input#B5 [pull_mode="PULL_DOWN"]
Type input_pin : input#B6 [pull_mode="PULL_DOWN"]
Type input_pin : input#B7 [pull_mode="PULL_DOWN"]
}
Thing mcp23017:mcp23017:chip22 "MCP23017 chip 22" [address=22,bus=1] {
Type output_pin : output#A0 [default_state="LOW"]
Type output_pin : output#A1 [default_state="LOW"]
Type output_pin : output#A2 [default_state="LOW"]
Type output_pin : output#A3 [default_state="LOW"]
Type output_pin : output#A4 [default_state="LOW"]
Type output_pin : output#A5 [default_state="LOW"]
Type output_pin : output#A6 [default_state="LOW"]
Type output_pin : output#A7 [default_state="LOW"]
Type input_pin : input#B0 [pull_mode="PULL_DOWN"]
Type input_pin : input#B1 [pull_mode="PULL_DOWN"]
Type input_pin : input#B2 [pull_mode="PULL_DOWN"]
Type input_pin : input#B3 [pull_mode="PULL_DOWN"]
Type input_pin : input#B4 [pull_mode="PULL_DOWN"]
Type input_pin : input#B5 [pull_mode="PULL_DOWN"]
Type input_pin : input#B6 [pull_mode="PULL_DOWN"]
Type input_pin : input#B7 [pull_mode="PULL_DOWN"]
}
Thing mcp23017:mcp23017:chip23 "MCP23017 chip 23" [address=23,bus=1] {
Type output_pin : output#A0 [default_state="LOW"]
Type output_pin : output#A1 [default_state="LOW"]
Type output_pin : output#A2 [default_state="LOW"]
Type output_pin : output#A3 [default_state="LOW"]
Type output_pin : output#A4 [default_state="LOW"]
Type output_pin : output#A5 [default_state="LOW"]
Type output_pin : output#A6 [default_state="LOW"]
Type output_pin : output#A7 [default_state="LOW"]
Type input_pin : input#B0 [pull_mode="PULL_DOWN"]
Type input_pin : input#B1 [pull_mode="PULL_DOWN"]
Type input_pin : input#B2 [pull_mode="PULL_DOWN"]
Type input_pin : input#B3 [pull_mode="PULL_DOWN"]
Type input_pin : input#B4 [pull_mode="PULL_DOWN"]
Type input_pin : input#B5 [pull_mode="PULL_DOWN"]
Type input_pin : input#B6 [pull_mode="PULL_DOWN"]
Type input_pin : input#B7 [pull_mode="PULL_DOWN"]
}
Thing mcp23017:mcp23017:chip24 "MCP23017 chip 24" [address=24,bus=1] {
Type output_pin : output#A0 [default_state="LOW"]
Type output_pin : output#A1 [default_state="LOW"]
Type output_pin : output#A2 [default_state="LOW"]
Type output_pin : output#A3 [default_state="LOW"]
Type output_pin : output#A4 [default_state="LOW"]
Type output_pin : output#A5 [default_state="LOW"]
Type output_pin : output#A6 [default_state="LOW"]
Type output_pin : output#A7 [default_state="LOW"]
Type input_pin : input#B0 [pull_mode="PULL_DOWN"]
Type input_pin : input#B1 [pull_mode="PULL_DOWN"]
Type input_pin : input#B2 [pull_mode="PULL_DOWN"]
Type input_pin : input#B3 [pull_mode="PULL_DOWN"]
Type input_pin : input#B4 [pull_mode="PULL_DOWN"]
Type input_pin : input#B5 [pull_mode="PULL_DOWN"]
Type input_pin : input#B6 [pull_mode="PULL_DOWN"]
Type input_pin : input#B7 [pull_mode="PULL_DOWN"]
}
Thing mcp23017:mcp23017:chip25 "MCP23017 chip 25" [address=25,bus=1] {
Type output_pin : output#A0 [default_state="LOW"]
Type output_pin : output#A1 [default_state="LOW"]
Type output_pin : output#A2 [default_state="LOW"]
Type output_pin : output#A3 [default_state="LOW"]
Type output_pin : output#A4 [default_state="LOW"]
Type output_pin : output#A5 [default_state="LOW"]
Type output_pin : output#A6 [default_state="LOW"]
Type output_pin : output#A7 [default_state="LOW"]
Type input_pin : input#B0 [pull_mode="PULL_DOWN"]
Type input_pin : input#B1 [pull_mode="PULL_DOWN"]
Type input_pin : input#B2 [pull_mode="PULL_DOWN"]
Type input_pin : input#B3 [pull_mode="PULL_DOWN"]
Type input_pin : input#B4 [pull_mode="PULL_DOWN"]
Type input_pin : input#B5 [pull_mode="PULL_DOWN"]
Type input_pin : input#B6 [pull_mode="PULL_DOWN"]
Type input_pin : input#B7 [pull_mode="PULL_DOWN"]
}