diff --git a/pi_mqtt_gpio/__init__.py b/pi_mqtt_gpio/__init__.py index c497b9c6cb581416a2cacf6adc905de51f9bb8c3..7dd2eb19c2b999941a44cfb6a8f9c5f31375a7a6 100644 --- a/pi_mqtt_gpio/__init__.py +++ b/pi_mqtt_gpio/__init__.py @@ -127,10 +127,6 @@ gpio_modules: type: boolean required: no default: yes - chip: - type: string - required: no - default: "/dev/gpiochip0" sensor_modules: type: list diff --git a/pi_mqtt_gpio/modules/__init__.py b/pi_mqtt_gpio/modules/__init__.py index 8433a04dd8a272227262ead938876d88a9e6ddb0..ed7161c3fc45a3dadf8f68a86e6a8894a3d19201 100644 --- a/pi_mqtt_gpio/modules/__init__.py +++ b/pi_mqtt_gpio/modules/__init__.py @@ -7,8 +7,7 @@ from time import sleep BASE_SCHEMA = { "name": {"required": True, "empty": False}, "module": {"required": True, "empty": False}, - "cleanup": {"required": False, "type": "boolean", "default": True}, - "chip": {"required": False, "type": "string", "default": "/dev/gpiochip0"}, + "cleanup": {"required": False, "type": "boolean", "default": True} } diff --git a/pi_mqtt_gpio/modules/gpiod.py b/pi_mqtt_gpio/modules/gpiod.py index 6a9e0c6825369496b83d4d71952c8c4ab0ccf7b2..3c32a829ec7942f8b5e1f8efdaf029dc96c1ab3f 100644 --- a/pi_mqtt_gpio/modules/gpiod.py +++ b/pi_mqtt_gpio/modules/gpiod.py @@ -6,6 +6,14 @@ from threading import Thread # Requires libgpiod-devel, libgpiod REQUIREMENTS = ("gpiod",) +CONFIG_SCHEMA = { + "chip": { + "type": "string", + "required": False, + "default": "/dev/gpiochip0" + } +} + DIRECTIONS = None PULLUPS = None INTERRUPT = None