So mit einem Shelly funzt das ganze auch wie gewünscht. Nun habe ich das Problem den zweiten Shelly einzubinden.
Die Steuerung des ersten Shelly funktioniert, beim zweiten Steuer ich allerdings immer beide.
MQTT:
Code: Alles auswählen
Bridge mqtt:broker:embedded-mqtt-broker "MQTT Bridge" [host="10.10.1.2", port="1883", secure=false, username="", password=""]
{
Thing topic Shelly2_5_4711 "Rollo Wohnzimmer"
{
Channels:
Type rollershutter : Position "Rollo Wohnzimmer Prozent" [stateTopic="shellies/shellyswitch25-4711/roller/0/pos", transformationPattern="JS:shelly_convert_pos.js" , commandTopic="shellies/shellyswitch25-4711/roller/0/command/pos", transformationPatternOut="JS:shelly_convert_pos.js" ]
Type rollershutter : Control "Rollo Wohnzimmer Schalter" [stateTopic="shellies/shellyswitch25-4711/roller/0/pos", transformationPattern="JS:shelly_convert_pos.js" , commandTopic="shellies/shellyswitch25-4711/roller/0/command", transformationPatternOut="MAP:shelly.map"]
Type number : Watts "Rollo Wohnzimmer Watt" [stateTopic="shellies/shellyswitch25-4711/roller/0/power"]
Type number : Energy "Rollo Wohnzimmer Total" [stateTopic="shellies/shellyswitch25-4711/roller/0/energy", transformationPattern="JS:shelly_convertkwh.js" ]
Type number : Temp "Rollo Wohnzimmer Temperatur" [stateTopic="shellies/shellyswitch25-4711/temperature"]
}
Thing topic Shelly2_5_4902 "Rollo Schlafzimmer"
{
Channels:
Type rollershutter : Position "Rollo Schlafzimmer Prozent" [stateTopic="shellies/shellyswitch25-4902/roller/0/pos", transformationPattern="JS:shelly_convert_pos.js" , commandTopic="shellies/shellyswitch25-4902/roller/0/command/pos", transformationPatternOut="JS:shelly_convert_pos.js" ]
Type rollershutter : Control "Rollo Schlafzimmer Schalter" [stateTopic="shellies/shellyswitch25-4902/roller/0/pos", transformationPattern="JS:shelly_convert_pos.js" , commandTopic="shellies/shellyswitch25-4902/roller/0/command", transformationPatternOut="MAP:shelly.map"]
Type number : Watts "Rollo Schlafzimmer Watt" [stateTopic="shellies/shellyswitch25-4902/roller/0/power"]
Type number : Energy "Rollo Schlafzimmer Total" [stateTopic="shellies/shellyswitch25-4902/roller/0/energy", transformationPattern="JS:shelly_convertkwh.js" ]
Type number : Temp "Rollo Schlafzimmer Temperatur" [stateTopic="shellies/shellyswitch25-4902/temperature"]
}
}
Items:
Code: Alles auswählen
Rollershutter Rollo_Wohnzimmer_Shutter "Rollo Wohnzimmer" {channel="mqtt:topic:embedded-mqtt-broker:Shelly2_5_4711:Position"}
Rollershutter Rollo_Wohnzimmer_Switch "Rollo Wohnzimmer" {channel="mqtt:topic:embedded-mqtt-broker:Shelly2_5_4711:Control"}
Number Rollo_Wohnzimmer_MeterCurrentWatts "Rollo Wohnzimmer Watt" {channel="mqtt:topic:embedded-mqtt-broker:Shelly2_5_4711:Watts"}
Number Rollo_Wohnzimmer_MeterTotalKWH "Rollo Wohnzimmer Total energy" {channel="mqtt:topic:embedded-mqtt-broker:Shelly2_5_4711:Energy"}
Number Rollo_Wohnzimmer_Temperatur "Rollo Wohnzimmer Temperatur" {channel="mqtt:topic:embedded-mqtt-broker:Shelly2_5_4711:Temp"}
Rollershutter Rollo_Schlafzimmer_Shutter "Rollo Schlafzimmer" {channel="mqtt:topic:embedded-mqtt-broker:Shelly2_5_4902:Position"}
Rollershutter Rollo_Schlafzimmer_Switch "Rollo Schlafzimmer" {channel="mqtt:topic:embedded-mqtt-broker:Shelly2_5_4902:Control"}
Number Rollo_Schlafzimmer_MeterCurrentWatts "Rollo Schlafzimmer Watt" {channel="mqtt:topic:embedded-mqtt-broker:Shelly2_5_4902:Watts"}
Number Rollo_Schlafzimmer_MeterTotalKWH "Rollo Schlafzimmer Total energy" {channel="mqtt:topic:embedded-mqtt-broker:Shelly2_5_4902:Energy"}
Number Rollo_Schlafzimmer_Temperatur "Rollo Schlafzimmer Temperatur" {channel="mqtt:topic:embedded-mqtt-broker:Shelly2_5_4902:Temp"}
Sitemap:
Code: Alles auswählen
sitemap demo label="My home automation" {
Frame label="Zimmer: Wohnzimmer"
{
Slider item=Rollo_Wohnzimmer_Shutter label="Position" icon="rollershutter"
Switch item=Rollo_Wohnzimmer_Switch label="Schalter" icon="rollershutter" mappings=[0="Hoch",STOP="Stop",100="Runter"]
Selection item=Rollo_Wohnzimmer_Shutter label="Feste Position" icon="rollershutter" mappings=["0"="0 - Auf","20"="20","40"="40","60"="60","80"="80","100"="100 - Zu"]
Default item=Rollo_Wohnzimmer_Temperatur label="Temperatur [%.1f °C]" icon="temperature"
Default item=Rollo_Wohnzimmer_MeterCurrentWatts label="akt Verbrauch [%.1f W]" icon="energy"
Text item=Rollo_Wohnzimmer_MeterTotalKWH label="Zähler [%.1f kWh]" icon="energy"
}
Frame label="Zimmer: Schlafzimmer"
{
Slider item=Rollo_Schlafzimmer_Shutter label="Position" icon="rollershutter"
Switch item=Rollo_Schlafzimmer_Switch label="Schalter" icon="rollershutter" mappings=[0="Hoch",STOP="Stop",100="Runter"]
Selection item=Rollo_Schlafzimmer_Shutter label="Feste Position" icon="rollershutter" mappings=["0"="0 - Auf","20"="20","40"="40","60"="60","80"="80","100"="100 - Zu"]
Default item=Rollo_Schlafzimmer_Temperatur label="Temperatur [%.1f °C]" icon="temperature"
Default item=Rollo_Schlafzimmer_MeterCurrentWatts label="akt. Verbrauch [%.1f W]"icon="energy"
Text item=Rollo_Schlafzimmer_MeterTotalKWH label="Zähler [%.1f kWh]" icon="energy"
}
}
Wo habe ich hier meinen Denkfehler?