I actually installed everything and got it running at my parents’ house. They have an old Homeworks system (without ethernet) and it seems to have at least two panels – one per floor. I installed the python script into /opt/homeworks and followed your instructions to install the service. It looks like the service starts up and based on the logging (provided below) is able to enumerate devices on the system. However, the service seems to crash at some point and exits without logging any data.
I also don’t see any data on my Mosquitto MQTT server. I have everything running on a Raspberry Pi 2 using the Hassbian image. I’m open to any suggestions!
2017-01-05 21:52:21,478 created Device object: panel 1 bus 01 device 1 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,479 created Device object: panel 1 bus 01 device 2 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,480 created Device object: panel 1 bus 01 device 3 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,480 created Device object: panel 1 bus 01 device 4 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,481 created Device object: panel 1 bus 02 device 1 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,481 created Device object: panel 1 bus 02 device 2 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,482 created Device object: panel 1 bus 02 device 3 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,482 created Device object: panel 1 bus 02 device 4 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,483 created Device object: panel 1 bus 03 device 1 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,483 created Device object: panel 1 bus 03 device 2 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,484 created Device object: panel 1 bus 03 device 3 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,484 created Device object: panel 1 bus 03 device 4 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,485 created Device object: panel 1 bus 04 device 1 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,485 created Device object: panel 1 bus 04 device 2 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,486 created Device object: panel 1 bus 04 device 3 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,486 created Device object: panel 1 bus 04 device 4 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,487 created Device object: panel 1 bus 05 device 1 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,487 created Device object: panel 1 bus 05 device 2 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,488 created Device object: panel 1 bus 05 device 3 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,488 created Device object: panel 1 bus 05 device 4 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,489 created Device object: panel 1 bus 06 device 1 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,489 created Device object: panel 1 bus 06 device 2 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,489 created Device object: panel 1 bus 06 device 3 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,490 created Device object: panel 1 bus 06 device 4 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,490 created Device object: panel 1 bus 07 device 1 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,491 created Device object: panel 1 bus 07 device 2 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,491 created Device object: panel 1 bus 07 device 3 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,492 created Device object: panel 1 bus 07 device 4 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,492 created Device object: panel 1 bus 08 device 1 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,493 created Device object: panel 1 bus 08 device 2 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,493 created Device object: panel 1 bus 08 device 3 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,494 created Device object: panel 1 bus 08 device 4 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,494 created Device object: panel 1 bus 09 device 1 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,495 created Device object: panel 1 bus 09 device 2 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,495 created Device object: panel 1 bus 09 device 3 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,496 created Device object: panel 1 bus 09 device 4 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,496 created Device object: panel 1 bus 10 device 1 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,497 created Device object: panel 1 bus 10 device 2 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,497 created Device object: panel 1 bus 10 device 3 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,498 created Device object: panel 1 bus 10 device 4 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,498 created Device object: panel 1 bus 11 device 1 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,499 created Device object: panel 1 bus 11 device 2 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,499 created Device object: panel 1 bus 11 device 3 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,500 created Device object: panel 1 bus 11 device 4 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,500 created Device object: panel 1 bus 12 device 1 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,501 created Device object: panel 1 bus 12 device 2 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,501 created Device object: panel 1 bus 12 device 3 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,501 created Device object: panel 1 bus 12 device 4 state OFF brightness 0 fade_rate 0
2017-01-05 21:52:21,502 created Keypad object: panel 0 keypad 0 state (LEDS) 000000000000000
2017-01-05 21:52:21,503 created Keypad object: panel 1 keypad 1 state (LEDS) 000000000000000
2017-01-05 21:52:21,504 created Keypad object: panel 0 keypad 0 state (LEDS) 000000000000000
2017-01-05 21:52:21,505 created Keypad object: panel 1 keypad 2 state (LEDS) 000000000000000
2017-01-05 21:52:21,505 created Keypad object: panel 0 keypad 0 state (LEDS) 000000000000000
2017-01-05 21:52:21,506 created Keypad object: panel 1 keypad 3 state (LEDS) 000000000000000
2017-01-05 21:52:21,506 created Keypad object: panel 0 keypad 0 state (LEDS) 000000000000000
2017-01-05 21:52:21,507 created Keypad object: panel 1 keypad 4 state (LEDS) 000000000000000
2017-01-05 21:52:21,508 created Keypad object: panel 0 keypad 0 state (LEDS) 000000000000000
2017-01-05 21:52:21,508 created Keypad object: panel 1 keypad 5 state (LEDS) 000000000000000
2017-01-05 21:52:21,509 created Keypad object: panel 0 keypad 0 state (LEDS) 000000000000000
2017-01-05 21:52:21,509 created Keypad object: panel 1 keypad 6 state (LEDS) 000000000000000
2017-01-05 21:52:21,510 created Keypad object: panel 0 keypad 0 state (LEDS) 000000000000000
2017-01-05 21:52:21,510 created Keypad object: panel 1 keypad 7 state (LEDS) 000000000000000
2017-01-05 21:52:21,511 created Keypad object: panel 0 keypad 0 state (LEDS) 000000000000000
2017-01-05 21:52:21,511 created Keypad object: panel 1 keypad 8 state (LEDS) 000000000000000
2017-01-05 21:52:21,512 created Keypad object: panel 0 keypad 0 state (LEDS) 000000000000000
2017-01-05 21:52:21,513 created Keypad object: panel 1 keypad 9 state (LEDS) 000000000000000
2017-01-05 21:52:21,513 created Keypad object: panel 0 keypad 0 state (LEDS) 000000000000000
2017-01-05 21:52:21,514 created Keypad object: panel 1 keypad 10 state (LEDS) 000000000000000
2017-01-05 21:52:21,514 created Keypad object: panel 0 keypad 0 state (LEDS) 000000000000000
2017-01-05 21:52:21,515 created Keypad object: panel 1 keypad 11 state (LEDS) 000000000000000
2017-01-05 21:52:21,515 created Keypad object: panel 0 keypad 0 state (LEDS) 000000000000000
2017-01-05 21:52:21,516 created Keypad object: panel 1 keypad 12 state (LEDS) 000000000000000
2017-01-05 21:52:21,516 created Keypad object: panel 0 keypad 0 state (LEDS) 000000000000000
2017-01-05 21:52:21,517 created Keypad object: panel 1 keypad 13 state (LEDS) 000000000000000
2017-01-05 21:52:21,518 created Keypad object: panel 0 keypad 0 state (LEDS) 000000000000000
2017-01-05 21:52:21,518 created Keypad object: panel 1 keypad 14 state (LEDS) 000000000000000
2017-01-05 21:52:21,519 created Keypad object: panel 0 keypad 0 state (LEDS) 000000000000000
2017-01-05 21:52:21,519 created Keypad object: panel 1 keypad 15 state (LEDS) 000000000000000
2017-01-05 21:52:21,520 created Keypad object: panel 0 keypad 0 state (LEDS) 000000000000000
2017-01-05 21:52:21,520 created Keypad object: panel 1 keypad 16 state (LEDS) 000000000000000
This is what their processor looks like. I’ve connected the Raspberry Pi to Link 3 at 115200 bps using a USB <–> Serial Adapter (PL2303 chipset). I can query the controller at this bitrate using the serial connection outside the python script you wrote. Any suggestions on where to go next?
![](//community-assets.home-assistant.io/original/2X/b/b2e9411c6b555b3543e52b193133f93d57f32c44.JPG)