Hallo,
ich würde Euch zu diesem Thema auch gern um Hilfe bitten.
Auf einem RPI läuft ein MQTT-Clientscript, welches einen Motor steuert. Die Kommandos
mosquitto_pub -t AZ/jalousie -m "J1 AUS"
mosquitto_pub -t AZ/jalousie -m "J1 RECHTS"
mosquitto_pub -t AZ/jalousie -m "J1 LINKS"
funktionieren wie gewünscht.
Nun soll das Ganze unter OH2.4 mit dem embedded Broker gesteuert werden. Ich habe diesen installiert und in einer Datei mqtt.things
Code: Alles auswählen
Bridge mqtt:broker:oh_embedded [ host="192.168.2.2", secure=false ]{
Thing topic motoren {
Channels:
Type switch : Jalousie1_AZ "Jalousie 1 Arbeitszimmer" [ commandTopic="AZ/jalousie", on="J1 RECHTS", off="J1 AUS" ]
}
}
ein Thing motoren angelegt. Der Broker als auch das Thing werden in der PaperUI als online angezeigt. Außerdem ist in der Datei mqtt.items
Code: Alles auswählen
Switch Jalousie1_AZ "Jalousie Arbeitszimmer" { channel="mqtt:topic:oh_embedded:motoren:Jalousie1_AZ" }
das entsprechende Item definiert. Zum Schluss wird in der Datei home.sitemap
Code: Alles auswählen
sitemap home label="Zuhause"
{
Frame label="Arbeitszimmer" {
Switch item=Jalousie1_AZ label="Jalousie 1"
}
}
den Schalter eingebunden. Leider klappt das nicht, da ich nicht weiß, wie die mqtt-Nachrichten "J1 AÚS" usw. verschicken soll. So wie ich es in der mqtt.things mache, wird es wohl falsch sein.
Viele Grüße