Hallo zusammen,
ich habe es nun endlich geschafft einen Slider am Frontend zu erstellen der mir mittels Automation und einem input_number Helfer den Wert des Sliders an den Modbus-Slave sendet (Wago PFC200).
Aber ich komme nicht darauf, wie ich es machen kann diesen Slider quasi auch mit einem Inputregister (der Slave gibt den tatsächlichen Dimmwert aus) zu verknüpfen.
Also wenn sich der Inputregister ändert auch der Slider auf diesen wert ändert.
Mit dem unteren Beispiel habe ich mit der “verify” Funktion gespielt, um quasi die Rückmeldung des Slaves auszuwerten. Funktioniert wie gewünscht mit einem Schalter am Frontend:
lights:
- name: "Küche"
slave: 0
address: 1
write_type: holding
command_on: 255
command_off: 0
unique_id: KuecheID
verify:
input_type: input
address: 1
state_on: 255
state_off: 0
Aber bei einem Slider der Automation,Helfer und solche dinge braucht komme ich einfach nicht weiter.
Das wäre meine Automation die auch funktioniert, aber quasi nur in Richtung Slave.
alias: testlicht
description: ""
trigger:
- platform: state
entity_id:
- input_number.lichtnummer
condition: []
action:
- service: modbus.write_register
metadata: {}
data:
hub: modbus_hub
slave: 0
value: "{{trigger.to_state.state | int}}"
address: 1
mode: single
Weiss jemand wie man das in beide Richtungen hinbiegt?
Mit der Anleitung von Home Assistant steh ich irgendwie noch auf Kriegsfuss.
Und ist das ausserdem Schlau diese Automationen mehrfach dafür zu nutzen?
In einer SPS würde ich einen Funktionsbaustein erstellen und für jedes Gerät (Licht, Rolläden) eine Instanz aufrufen.
Ich bin mir sicher bei Home Assistant würde es etwas vergleichbares geben, da ich mir nicht vorstellen kann das meine laienhafte Ausführung bei mehreren Geräten sehr ressourcenschonend ist.
Gruß Patrick