Hallo zusammen
Kann jemand einem Anfänger wie mir ein paar Tipps geben. Ich habe ein DS3484 und würde diesen nun gerne auch in FHEM einbinden. Dokumentation ist hier:
https://de.manu-systems.com/DEV-DS3484_manual_v3.01.pdf
Also mal das hier:
defmod ds3484 ModbusAttr 1 60 192.168.178.15:502 TCP
setstate ds3484 opened
setstate ds3484 2020-04-05 21:44:35 state opened
und nun das hier durchgehen: https://wiki.fhem.de/wiki/ModbusAttr
Kann mir jemand ein Beispiel für das erste Relais angeben, damit ich mich dann an den Rest heranmachen kann?
Dann habe ich noch eine Verständnis Frage zu ModBus. Via MQTT wird eine Statusänderung (z.B. an einem GPIO) direkt gesendet. Wie ist dies bei ModBus. Bei der Solaranlage lese ich einfach alle 60 Sekunden aus, somit komplett vom FHEM getriggert. Geht das auch anders? Wenn ich zum Beispiel direkt auf eine Änderung an einem Eingang vom DS3484 reagieren möchte in FHEM? Der DS3484 könnte auch der Master sein und bietet noch ganz andere Möglichkeiten. Gerne möchte ich dies aber so simple wie Möglich realisieren (also die original Firmware auf dem DS3484 drauf lassen).
Gruss
tomix
defmod ds3484 ModbusAttr 1 60 192.168.178.15:502 TCP
attr ds3484 userattr dev-c-combine dev-c-defPoll obj-c0-hint obj-c0-reading obj-c0-set obj-c1-hint obj-c1-reading obj-c1-set obj-c2-hint obj-c2-reading obj-c2-set obj-c3-hint obj-c3-reading obj-c3-set obj-d0-reading obj-d1-reading obj-d2-reading obj-d3-reading
attr ds3484 dev-c-combine 5
attr ds3484 dev-c-defPoll 1
attr ds3484 obj-c0-hint 0,1
attr ds3484 obj-c0-reading LichtTreppe
attr ds3484 obj-c0-set 1
attr ds3484 obj-c1-hint 0,1
attr ds3484 obj-c1-reading LichtGarten
attr ds3484 obj-c1-set 1
attr ds3484 obj-c2-hint 0,1
attr ds3484 obj-c2-reading InvDoseEingang
attr ds3484 obj-c2-set 1
attr ds3484 obj-c3-hint 0,1
attr ds3484 obj-c3-reading InvSitzplatz
attr ds3484 obj-c3-set 1
attr ds3484 obj-d0-reading 1
attr ds3484 obj-d1-reading 1
attr ds3484 obj-d2-reading 1
attr ds3484 obj-d3-reading 1
setstate ds3484 opened
setstate ds3484 2020-04-06 22:10:04 InvDoseEingang 0
setstate ds3484 2020-04-06 22:10:04 InvSitzplatz 0
setstate ds3484 2020-04-06 22:10:04 LichtGarten 0
setstate ds3484 2020-04-06 22:10:04 LichtTreppe 0
setstate ds3484 2020-04-06 22:04:04 Relais1 0
setstate ds3484 2020-04-06 22:08:57 state opened
Damit habe ich mal die 4 Relais. Wie ich nun via WebCmd ein Ein Aus hinbringe ist mir noch nicht klar. Aber noch viel weniger ist mir klar wie ich den Status aktualisieren kann, wenn via Webfrontend vom ds3484 ein Relais umgeschaltet wird. Als nächstes mache ich mich hinter die IO und die Analog Inputs.
Siehe auch hier:
https://forum.fhem.de/index.php/topic,75638.msg1203764.html#msg1203764
Gruss
tomix