Hello,
After upgrading from OpenHAB 2.x to OpenHAB 3.x I would like to use GPIO inputs on my Raspberry Pi. When I apply voltage to my GPIO input (in this case GPIO-10) the switch item stays on. That’s good. But when I disconnect the voltage the state of the input is constantly changing ON-OFF-ON-OFF… (my screen recording video is here) in an infinite loop. Outputs are working fine (tested on a LED). I am using resistors but no in pull-up or pull-down setup.
Am I missing something? What’s wrong with it? Thanks for taking time to look into this.
I was following and using examples from this guide: GPIO - Bindings | openHAB
The use of channels and the use of Switch instead of Contact item in GPIO binding is new thing for me. In OpenHAB 2.x I was not using channels and I was using Contact instead of Switch for input. It worked there.
Here are my files and setup in OpenHAB 3 (on openhabian):
demo.things:
Thing gpio:pigpio-remote:sample-pi-1 "Sample-Pi 1" [host="::1", port=8888] {
Channels:
Type pigpio-digital-input : sample-input-1 [ gpioId=10]
}
demo.items:
Switch SampleInput1 {channel="gpio:pigpio-remote:sample-pi-1:sample-input-1"}
demo.sitemap:
sitemap demo label="Main Menu"
{
Switch item=SampleInput1
}
- Platform information:
- Hardware: Raspberry Pi 4B, 2 GB RAM, 16GB micro-SD
- OS: Fresh install “openhabian-pi-raspios32-v1.6.5” + GPIO binding add-on + pigpio daemon
- openHAB version: 3.1.0
Logs:
2021-08-10 15:18:28.310 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'gpio:pigpio-remote:sample-pi-1' changed from UNINITIALIZED to INITIALIZING
2021-08-10 15:18:28.348 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'gpio:pigpio-remote:sample-pi-1' changed from INITIALIZING to ONLINE
2021-08-10 15:18:28.423 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'SampleInput1' changed from NULL to OFF
2021-08-10 15:18:28.425 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'SampleInput1' changed from OFF to ON
2021-08-10 15:18:28.459 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'SampleInput1' changed from ON to OFF
2021-08-10 15:18:28.478 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'SampleInput1' changed from OFF to ON
2021-08-10 15:18:28.489 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'SampleInput1' changed from ON to OFF
2021-08-10 15:18:28.500 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'SampleInput1' changed from OFF to ON
2021-08-10 15:18:28.503 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'SampleInput1' changed from ON to OFF
2021-08-10 15:18:28.508 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'SampleInput1' changed from OFF to ON
2021-08-10 15:18:28.555 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'SampleInput1' changed from ON to OFF
2021-08-10 15:18:28.557 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'SampleInput1' changed from OFF to ON
2021-08-10 15:18:28.593 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'SampleInput1' changed from ON to OFF
2021-08-10 15:18:28.603 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'SampleInput1' changed from OFF to ON
2021-08-10 15:18:28.605 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'SampleInput1' changed from ON to OFF
2021-08-10 15:18:28.613 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'SampleInput1' changed from OFF to ON
2021-08-10 15:18:28.665 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'SampleInput1' changed from ON to OFF
2021-08-10 15:18:28.678 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'SampleInput1' changed from OFF to ON
2021-08-10 15:18:28.685 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'SampleInput1' changed from ON to OFF
2021-08-10 15:18:28.698 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'SampleInput1' changed from OFF to ON
2021-08-10 15:18:28.699 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'SampleInput1' changed from ON to OFF
2021-08-10 15:18:28.737 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'SampleInput1' changed from OFF to ON
2021-08-10 15:18:28.740 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'SampleInput1' changed from ON to OFF
2021-08-10 15:18:28.800 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'SampleInput1' changed from OFF to ON
2021-08-10 15:18:28.810 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'SampleInput1' changed from ON to OFF
2021-08-10 15:18:28.821 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'SampleInput1' changed from OFF to ON
2021-08-10 15:18:28.866 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'SampleInput1' changed from ON to OFF
2021-08-10 15:18:28.869 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'SampleInput1' changed from OFF to ON
2021-08-10 15:18:28.890 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'SampleInput1' changed from ON to OFF
2021-08-10 15:18:28.903 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'SampleInput1' changed from OFF to ON
2021-08-10 15:18:28.914 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'SampleInput1' changed from ON to OFF
2021-08-10 15:18:28.937 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'SampleInput1' changed from OFF to ON
2021-08-10 15:18:28.939 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'SampleInput1' changed from ON to OFF
2021-08-10 15:18:28.956 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'SampleInput1' changed from OFF to ON
2021-08-10 15:18:28.967 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'SampleInput1' changed from ON to OFF
2021-08-10 15:18:28.978 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'SampleInput1' changed from OFF to ON
2021-08-10 15:18:28.988 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'SampleInput1' changed from ON to OFF