MQTT, Strings und Shelly Schalter Problem
Verfasst: 17. Jul 2019 21:04
Guten Abend,
ich bin recht neu in Openhab unterwegs. Dieser Läuft auf einem RP3 mit openhabian.
Nun habe ich angefangen meine MQTT Wetterstation und die Shelly1 Switche (auch per MQTT) einzubinden. Leider funktionieren bei beiden jeweils eine Sache nicht.
Unter Paper Ui habe ich den MQTT Binding installiert und einen Broker erstellt. Zusätzlich noch den Generic MQTT Thing (weiß nicht genau wofür ich den brauche, da ich ein mqtt.thing erstellt habe)
Bei der Wetterstation werden die Sensordaten, als Zahl, wunderbar übertragen und werden im Basic Ui angezeigt. Ich übertrage aber auch den Online Statur mit true/false. Dieser wird aber leider nicht angezeigt, ich habe ihn als String deklariert.
Bei dem Shelly1 Schalter kann ich über Basic Ui die Lampe nicht an und aus schalten bzw, der Status wird nicht angezeigt, ich denke, ich habe in der Konfiguration einen Fehler, leider finde ich ihn nicht
mqtt.things
smarthome.items
smarthome.sitemap
Ich hoffe, mir kann jemand weiter helfen.
Schöne abendliche Grüße
ich bin recht neu in Openhab unterwegs. Dieser Läuft auf einem RP3 mit openhabian.
Nun habe ich angefangen meine MQTT Wetterstation und die Shelly1 Switche (auch per MQTT) einzubinden. Leider funktionieren bei beiden jeweils eine Sache nicht.
Unter Paper Ui habe ich den MQTT Binding installiert und einen Broker erstellt. Zusätzlich noch den Generic MQTT Thing (weiß nicht genau wofür ich den brauche, da ich ein mqtt.thing erstellt habe)
Bei der Wetterstation werden die Sensordaten, als Zahl, wunderbar übertragen und werden im Basic Ui angezeigt. Ich übertrage aber auch den Online Statur mit true/false. Dieser wird aber leider nicht angezeigt, ich habe ihn als String deklariert.
Bei dem Shelly1 Schalter kann ich über Basic Ui die Lampe nicht an und aus schalten bzw, der Status wird nicht angezeigt, ich denke, ich habe in der Konfiguration einen Fehler, leider finde ich ihn nicht

mqtt.things
Code: Alles auswählen
Bridge mqtt:broker:smarthome [ host="192.168.0.9", secure=false ]{
Thing topic sensoren "Sensoren" {
Channels:
//Wetterstation
Type number : wetterstation_Luftfeuchtigkeit "Luftfeuchtigkeit[%.1f %%]" [stateTopic="wetterstation/sensor/humidity"]
Type number : wetterstation_Temperatur "Temperatur[%.1f °C]" [stateTopic="wetterstation/sensor/temperature"]
Type number : wetterstation_Batterie "Batterie[%.1f %%]" [stateTopic="wetterstation/sensor/battery"]
Type string : wetterstation_Status "Status" [stateTopic="wetterstation/online"]
}
Thing topic schalter "Schalter" {
Channels:
//Schreibtischlampe
Type switch : shelly_Schreibtisch "Schreibtischlampe" [stateTopic="shellies/shelly1-94459D/relay/0", on="on", off="off", commandTopic="shellies/shelly1-94459D/relay/0/command", on="on" off="off"]
}
}
Code: Alles auswählen
//Wetterstation
Number OS_Outside_Temperature "Temperatur[%.1f °C]" <temperature> (OS_Outside, gTemperature) ["Temperature"] {channel="mqtt:topic:smarthome:sensoren:wetterstation_Temperatur"}
Number OS_Outside_Humidity "Luftfeuchtigkeit[%.1f %%]" <humidity> (OS_Outside, gHumidity) ["Humidity"] {channel="mqtt:topic:smarthome:sensoren:wetterstation_Luftfeuchtigkeit"}
Number OS_Outside_Battery "Batterie[%.1f %%]" <batterylevel> (OS_Outside, gBattery) ["Battery"] {channel="mqtt:topic:smarthome:sensoren:wetterstation_Batterie"}
String OS_Outside_Status "Status[%s]" <network> (OS_Outside, gStatus) ["Status"] {channel="mqtt:topic:smarthome:sensoren:wetterstation_Status"}
//Schreibtisch
Switch IS_Office_Light "Licht" <light> (IS_Office, gLight) ["Lighting", "Switchable"] {channel="mqtt:topic:smarthome:schalter:shelly_Schreibtisch"}
Code: Alles auswählen
sitemap zuhause label="Zuhause" {
Frame label="Wetterstation" icon="garden" {
Text item=OS_Outside_Temperature label="Temperatur"
Text item=OS_Outside_Humidity label="Luftfeuchtigkeit"
Text item=OS_Outside_Battery label="Batterie"
Text item=OS_Outside_Status label="Status"
}
Frame label="Buero" icon="firstfloor" {
Switch item=IS_Office_Light label="Schreibtisch"
}
}
Schöne abendliche Grüße