diff --git a/fpga_device_manager/Config.py b/fpga_device_manager/Config.py index 5f4fd732067fd3e00f2e5031d7c113ad13fa23a2..71f9167f3c060f563881651cfd0126edab83c9fc 100644 --- a/fpga_device_manager/Config.py +++ b/fpga_device_manager/Config.py @@ -13,6 +13,7 @@ from fpga_device_manager.Devices import Output from fpga_device_manager.Inputs import Input from fpga_device_manager.device_manager import DeviceManager from fpga_device_manager.exceptions import DeviceInvalidError, InvalidConfigError +from fpga_device_manager.hass import Action, Automation _output_mgr = DeviceManager(device_class=Output) _input_mgr = DeviceManager(device_class=Input) @@ -207,7 +208,16 @@ def export_yaml(out_file_path: str) -> None: {'condition': 'time', 'after': '16:00:00', 'before': '23:00:00'} ], 'action': {'service': 'homeassistant.turn_on', 'entity_id': 'group.living_room'} - }, + } + output_devices = list(_output_mgr.all_devices()) + input_devices = list(_input_mgr.all_devices()) + + for device in input_devices: + input_ = device.dev_id + target = device.associated_device.dev_id + + if device.type is None: + pass # for filename, text in exports.items(): # filepath = os.file_path.join(out_file_path, filename) diff --git a/fpga_device_manager/res/data/device_types.json b/fpga_device_manager/res/data/device_types.json index 3083245b247c53a923260b977bb8b9b21b5d5431..e2c09c07ab661e4ac3bf4aada4228b262083317d 100755 --- a/fpga_device_manager/res/data/device_types.json +++ b/fpga_device_manager/res/data/device_types.json @@ -7,7 +7,8 @@ "pins": { "signal": { "requires_pwm": false, - "active_low": false + "active_low": false, + "action": } } },