HighFive so hatte ich es auch bisher betrieben. Ich möchte den Schalter nicht nur von Home-Assistant aus schalten, sondern perspektivisch auch von einem anderen Gerät aus, dass nur Modbus kann. Dabei würde ich die Ansteuerung gerne einheitlich halten. Zudem hat mir die Shelly-Integration einige Male ein "nicht verfügbar" zurückgegeben, was sich nur mit einem Neustart beheben lies. Die ganzen Sensoren vom Shelly funktionieren übrigens sehr gut und zuverlässig über Modbus.
Beiträge von falcke
VPN/Proxy erkannt
Es scheint, dass Sie einen VPN- oder Proxy-Dienst verwenden. Bitte beachten Sie, dass die Nutzung eines solchen Dienstes die Funktionalität dieser Webseite einschränken kann.
-
-
Hallo AlexAn ,
da ich zu dem Thema sonst nichts gefunden habe, antworte ich mal trotzdem auf diesen alten Post.
Zum Shelly Pro 3EM mit der Firmware ID: 320241011-114455/1.4.4-g6d2a586
Ich kann den addon-Switch im Terminal mit mbpoll schalten und den Status abfragen:
Code: Status
Alles anzeigen~ % mbpoll -a 1 -r 1101 -t 0 -1 172.16.16.36 mbpoll 1.0-0 - ModBus(R) Master Simulator Copyright (c) 2015-2023 Pascal JEAN, https://github.com/epsilonrt/mbpoll This program comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions; type 'mbpoll -w' for details. Protocol configuration: ModBus TCP Slave configuration...: address = [1] start reference = 1101, count = 1 Communication.........: 172.16.16.36, port 502, t/o 1.00 s, poll rate 1000 ms Data type.............: discrete output (coil) -- Polling slave 1... [1101]: 0
Code: einschalten
Alles anzeigen~ % mbpoll -a 1 -r 1101 -t 0 -1 172.16.16.36 1 mbpoll 1.0-0 - ModBus(R) Master Simulator Copyright (c) 2015-2023 Pascal JEAN, https://github.com/epsilonrt/mbpoll This program comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions; type 'mbpoll -w' for details. Protocol configuration: ModBus TCP Slave configuration...: address = [1] start reference = 1101, count = 1 Communication.........: 172.16.16.36, port 502, t/o 1.00 s, poll rate 1000 ms Data type.............: discrete output (coil) Written 1 references.
Code: ausschalten
Alles anzeigen~ % mbpoll -a 1 -r 1101 -t 0 -1 172.16.16.36 0 mbpoll 1.0-0 - ModBus(R) Master Simulator Copyright (c) 2015-2023 Pascal JEAN, https://github.com/epsilonrt/mbpoll This program comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions; type 'mbpoll -w' for details. Protocol configuration: ModBus TCP Slave configuration...: address = [1] start reference = 1101, count = 1 Communication.........: 172.16.16.36, port 502, t/o 1.00 s, poll rate 1000 ms Data type.............: discrete output (coil) Written 1 references.
Leider komme ich in der Home-Assistant (2025.2.1) Konfiguration damit nicht weiter:
Code: configuration.yaml
Alles anzeigenmodbus: - name: shelly type: tcp host: 172.16.16.36 port: 502 switches: - name: "addon-switch" slave: 1 address: 1101 write_type: coil command_on: 1 #eigentlich unnötig, da default command_off: 0 #eigentlich unnötig, da default #verify:
Benutze ich "verify:" wird der Schalter direkt "Nicht verfügbar". Ohne "verify:" lässt sich der Schalter sporadisch bedienen und wechselt ohne Funktion zwischen "Nicht verfügbar" und "verfügbar". Wenn er verfügbar ist, lässt er sich auch schalten, was aber leider nicht bis zum Shelly durch geht. Es funktioniert also in keinem der beiden Fälle.
Gibt es dazu vielleicht Ideen?