diff --git a/.modbus_door.py.swp b/.modbus_door.py.swp index 2a4e827..972d611 100644 Binary files a/.modbus_door.py.swp and b/.modbus_door.py.swp differ diff --git a/modbus_door.py b/modbus_door.py index 9a487ab..9097493 100644 --- a/modbus_door.py +++ b/modbus_door.py @@ -28,12 +28,18 @@ sensy_boi.close_port_after_each_call = True # GPIO configuration GPIO.setmode(GPIO.BCM) -GPIO.setup(17, GPIO.IN) +# Define pin numbers +PIN_17 = 17 + +# Set GPIO +GPIO.setup(PIN_17, GPIO.IN) try: while True: + status_17 = GPIO.input(PIN_17) if GPIO.input(17) == GPIO.HIGH: + print("Adquiriendo datos...") # Read data from multiple registers @@ -48,6 +54,7 @@ try: client.publish("iiot/"+ myhost +"/temperature", temp) client.publish("iiot/"+ myhost +"/humidity", hum) + client.publish(f"iiot/{myhost}/door/pin17", str(status_17)) # Print the processed data print("-------------------------------------")