Für Modbus-Schalter gelten die allgemeinen Hinweise zur Verwendung von Modbus im SmartApplianceEnabler.
Für einen Modbus-basierter Schalter müssen Register-Adresse und -Typ eingegeben werden.
Für Modbus-basierter Schalter müssen die Aktionen Einschalten
und Auschalten
konfiguriert werden. Das kann wahlweise über ein Register mit unterschiedlichen Werten oder über zwei Register erreicht werden.
Wird ein Gerät (hier F-00000001-000000000019-00
) mittels HTTP-Schalter geschaltet, kann man den Schaltbefehl im Log mit folgendem Befehl anzeigen:
sae@raspi:~ $ grep 'Modbus\|Register' /tmp/rolling-2020-12-30.log | grep F-00000001-000000000019-00
2020-12-30 14:30:09,982 DEBUG [http-nio-8080-exec-9] d.a.s.c.ModbusSwitch [ModbusSwitch.java:100] F-00000001-000000000019-00: Switching on
2020-12-30 14:30:09,983 DEBUG [http-nio-8080-exec-9] d.a.s.m.ModbusSlave [ModbusSlave.java:76] F-00000001-000000000019-00: Connecting to modbus wallbox@modbus:502
2020-12-30 14:30:09,991 DEBUG [http-nio-8080-exec-9] d.a.s.m.e.ReadInputRegisterExecutor [WriteHoldingRegisterExecutorImpl.java:67] F-00000001-000000000019-00: Write holding register=300 value=1 confirmedValue=1
Webmin: In View Logfile gibt man hinter Only show lines with text
ein Modbus
und drückt Refresh.