NEWS
[Vorlage] [ModBus] [Pluggit]
-
das liegt daran das ich nicht aliases nutze kommt aufs gleiche oder? `
Sorry, das weiß ich leider nicht. Ich kann auch nicht mehr genau sagen was ich alles ausprobiert habe.Nur soviel mit den Einstellungen wie ich Sie dargestellt habe, funktioniert es bei mir.
ggf. Stellst Du auf Alias um. Zum Ausprobieren. Ich habe mich da an der Doku von Pluggit orientiert.
-
Bitte erläutere mal wie du den status lüfter bzw die lüftermodus 1-4 durchschaltest
-
Bitte erläutere mal wie du den status lüfter bzw die lüftermodus 1-4 durchschaltest `
Also bei dem Lüfter kannst Du ja nur die Drehzahl ändern. Wie auch per Hand an dem Gerät selber.
Das geht mit dem Wert modbus.0.holdingRegisters.40325_prmRomIdxSpeedLevel –> 0-4
Einen Lüftermodus -- das müsste ich jetzt raten -- ggf. meinst Du den Betriebsmodus - Wochenprogramm, Manuellermodus, usw?
Der wird gesetzt über den modbus.0.holdingRegisters.40169_prmRamIdxUnitMode -- Doku Seite 26 - das PDF aus dem ersten Beitrag.
Beispiel: Manuel = 4 / Wochenprogramm = 8 / Start Sommer = 2048 / Ende Sommer 34816
Edit: Die Adresse 40473 bzw. bei dir 473 -- ist nur lesen. Du musst die Adresse 40169 bzw. 169 nehmen.
-
Danke vielmals…. ich habe Erfolge gehabt...
anbei meine Liste muss nun noch den Bypass testen manuelles Setzen der Lüfterstufen geht...
Ach und wenn jemand auch in den Betriebsmodus 10 kommt = Installer Modus einfach VorOrt Taste Lüfter und WochenProgramm zusammen lange drücken hat mir nen halben Tag gekostet
Das aktuelle Datum auszulesen habe ich noch nicht hinbekommen
1747_unbenannt.jpg -
Hi,
ich bin auch gerade dabei meine Pluggit-Lüftung über den ModBus-Adapter anzusteuern… nach ein bißchen rumprobieren habe ich das Auslesen der Werte hinbekommen - die Objekte stehen also alle zur Verfügung.
Jetzt möchte ich die Lüftergeschwindigkeit über "modbus.0.holdingRegisters.40325_prmRomIdxSpeedLevel" auf einen anderen Wert setzen...
Nachdem ich noch keinen Plan von Javascript habe, habe ich es mit einem 1-Zeiler versucht:
setState("modbus.0.holdingRegisters.40325_prmRomIdxSpeedLevel",4);
Das funktioniert nicht und das Log sagt dazu:
Cannot write [324]: {"errorCode":134,"exceptionCode":1,"message":"ILLEGAL FUNCTION"}
Was ist denn der richtige Weg?
Danke & Gruß
Mika
-
Moin,
probier doch bitte zunächst direkt unter Objekte den Wert selbst zu ändern um sicherzugehen, dass Du überhaupt schreiben kannst.
Hast Du bei HoldingRegisters auch WP angecheckt?
Besten Gruß
Bernd
-
Hallo,
hat jemand von euch den ModBus Aktualisiert auf die neuste Version? Seit dem update läuft der ModBus nichtmehr, habe schon deinstalliert und wieder neu aber kein Glück. Jemand eine Idee?
Besten Dank & Gruß
Markus
-
Moin,
probier doch bitte zunächst direkt unter Objekte den Wert selbst zu ändern um sicherzugehen, dass Du überhaupt schreiben kannst.
Hast Du bei HoldingRegisters auch WP angecheckt?
Besten Gruß
Bernd `
Ich habe schon alle Kombinationen probiert - ich kann nichts schreiben.
Seltsam finde ich, dass bei mir der Datentyp für den Parameter "unsigned 16bit (big endian)" ist.
Ich bin im Moment etwas ratlos…
Gesendet von iPad mit Tapatalk
-
Seltsam finde ich, dass bei mir der Datentyp für den Parameter "unsigned 16bit (big endian)" ist.
Bei mir ist das Unsigned 32 bit (Big Endian Word Swap)
Es kann aber auch sein, dass Deine Registeradressen verschoben sind. Bei meinem SoralEdge WR war das auch so, dass ein Teil der Leute leicht versetzte Adressen hatte.
Muss hier nicht sein, könnte aber.
Besten Gruß
Bernd
-
Ich habe 1.0.3
Läuft.
-
Seltsam finde ich, dass bei mir der Datentyp für den Parameter "unsigned 16bit (big endian)" ist.
Bei mir ist das Unsigned 32 bit (Big Endian Word Swap) `
Hi Bernd,
das war's - ich habe das Format auf Unsigned 32 bit (Big Endian Word Swap) umgestellt und nun geht es.
Danke für deinen Input!
Grüße
Mika
-
Hallo,
wie kann ich die ausgelesenen Daten weiter verwenden.
Bin Anfänger in Sachen iobroker.
Grüße
-
Hallo liebe Community,
zunächst vielen Dank an alle für die tolle Anleitung!
Ich bekomme alle Werte wie oben beschrieben aus meiner AP310 ausgelesen, soweit so gut.
Leider kann ich unter Objekte die Werte nicht ändern, d.h. ich kann sie zwar dort eintragen aber sie werden leider nicht übernommen.
Die entsprechenden Haken im Modbus bei WP sind gecheckt.
Hat jemand eine Idee woran das liegen kann???
Ich hoffe mir kann jemand helfen!
Die Werte auszulesen ist zwar nett, aber für eine gelungene Hausautomatisierung mit eingebundener Pluggit Lüftungsanlage müsste ich ja auch Werte entsprechend setzen können.
-
Moin,
ich habe das gerade mal von Remote getestet und bei mir ist das gleiche Problem. Unter Objects führt ein händisches umstellen der Lüfterstufe nicht mehr zum Erfolg. Das muss ich mir mal vor Ort anschauen, aber das ging vorher definitiv.
-
Moin,
die Probleme mit der AP310 kann ich leider nur bestätigen. Ich habe je nach Wochentag und Tageszeit unterschiedliche Tagespläne über iobroker laufen gehabt, die rund 1 Jahr auch einwandfrei funktioniert haben … jetzt aber nicht mehr. Ich vermute, mit dem letzten modbus-Adpater update
Das Log schmeißt so einige Fehler aus (siehe Anhang)
8534_modbus_err.jpg -
Hallo,
ich konnte das gleiche Problem mit einem Downgrade auf V 1.1.1. lösen.
Zumindest als Workaround einen Versuch wert.
Cosmo
-
@cosmo4545 Thanx … hat geklappt!
-
@Dirk
Kannst du bitte noch einmal die Datei "ModBus Pluggit.txt" zur Verfügung stellen? -
@Manic-Maniac sagte in [Vorlage] [ModBus] [Pluggit]:
@Dirk
Kannst du bitte noch einmal die Datei "ModBus Pluggit.txt" zur Verfügung stellen?Ja muss ich nochmal raus suchen. Die aktuelle Datei.
-
Bei mir läuft es leider nicht rund. Ich bekomme folgende Fehler:
modbus.1 2020-05-03 21:56:33.240 debug (32297) Closing client on purpose. modbus.1 2020-05-03 21:56:32.240 debug (32297) Cleaning up request fifo. modbus.1 2020-05-03 21:56:32.240 debug (32297) Socket closed with error modbus.1 2020-05-03 21:56:32.239 warn (32297) On error: {"errno":"ENOTFOUND","code":"ENOTFOUND","syscall":"getaddrinfo","hostname":"192.168.101.27 ","host":"192.168.101.27 ","port":502} modbus.1 2020-05-03 21:56:32.239 error (32297) Client in error state. modbus.1 2020-05-03 21:56:32.238 error (32297) Socket Error modbus.1 2020-05-03 21:56:26.392 debug (32297) system.adapter.admin.0: logging true modbus.1 2020-05-03 21:55:32.236 debug (32297) Closing client on purpose. modbus.1 2020-05-03 21:55:31.235 debug (32297) Cleaning up request fifo. modbus.1 2020-05-03 21:55:31.235 debug (32297) Socket closed with error modbus.1 2020-05-03 21:55:31.235 warn (32297) On error: {"errno":"ENOTFOUND","code":"ENOTFOUND","syscall":"getaddrinfo","hostname":"192.168.101.27 ","host":"192.168.101.27 ","port":502} modbus.1 2020-05-03 21:55:31.234 error (32297) Client in error state. modbus.1 2020-05-03 21:55:31.234 error (32297) Socket Error modbus.1 2020-05-03 21:55:12.622 debug (32297) system.adapter.admin.0: logging false modbus.1 2020-05-03 21:54:59.111 debug (32297) system.adapter.admin.0: logging true modbus.1 2020-05-03 21:54:48.606 debug (32297) system.adapter.admin.0: logging false modbus.1 2020-05-03 21:54:43.699 debug (32297) sendTo "listUart" to system.adapter.admin.0 from system.adapter.modbus.1
Hier meine Einstellungen:
Ich kann das Gerät anpingen: ping 192.168.101.27 PING 192.168.101.27 (192.168.101.27) 56(84) bytes of data. 64 bytes from 192.168.101.27: icmp_seq=1 ttl=253 time=30.0 ms 64 bytes from 192.168.101.27: icmp_seq=2 ttl=253 time=28.7 ms 64 bytes from 192.168.101.27: icmp_seq=3 ttl=253 time=25.9 ms 64 bytes from 192.168.101.27: icmp_seq=4 ttl=253 time=28.0 ms 64 bytes from 192.168.101.27: icmp_seq=5 ttl=253 time=26.6 ms 64 bytes from 192.168.101.27: icmp_seq=6 ttl=253 time=26.2 ms ^Z [1]+ Angehalten ping 192.168.101.27