Voor mij, de OpenHAB plugin CULIntertechno werkte niet zoals het moet om berichten te verzenden naar de Intertechno LAN gateway ITGW-433 op afstand schakelen de wandcontactdozen PAR-1500. Daarvoor moest ik een andere weg te gaan.
IP-adres
Ik vond het verplicht is om te weten van de ITGW IP-adres. Om dat te doen, gewoon een IP-adres op de DHCP-server aan binden de IPGW van MAC-adres. Om te vinden dat hardware adres een netwerkscanner gebruiken en scannen van uw DHCP-bereik als geen fix IP kan worden ingesteld op de ITGW.
De poortscanner geopenbaard "Microchip Technology Inc." als de adapter vennootschap; Gebruik het MAC-adres is.
Klik op de DHCP-server, fix/minimumverkoopprijs voor dat MAC-adres een IP.
OpenHAB config
Maak voor elke PAR-1500 1 regel op in het bestand van de items, zoals in het bijgevoegde bestand.
De addon org.openhab.binding.exec-1.8.2.jar (of een andere versie natuurlijk) is ook nodig in de map addon.
De code is vrij eenvoudig:
exec = "> [OFF: / usr/bin/python /opt/openhab/customfiles/senditgw433.py A 1 uit] > [ON: / usr/bin/python /opt/openhab/customfiles/senditgw433.py A 1 op]"
Wanneer de OFF (of op) opdrachten worden ontvangen, zal openhab de python script senditgw433.py met 3 argumenten uitvoeren.
Argument 1 is de meester adres, 2 is het adres van de slaaf, en 3 de staat om op te schakelen.
Het script senditgw433.py bevindt zich in de map customfiles van openhab. Python moet worden standaard geïnstalleerd op de Raspberry Pi.
senditgw433.py
De ITGW-433 accepteert commando's alleen via UDP.
Er zijn fundamentele waarden worden ingesteld die het hele bericht zal worden gebouwd.