Shelly 1PM Mini Status auslesen
Verfasst: 13. Okt 2024 14:50
Hallo sehr geehrte Forumsteilnehmer,
ich komme wieder einmal nicht ohne die Hilfe der Forumsexperten aus.
Ich habe (erst einmal testweise) einen Shelly 1PM Mini angeschafft.
Der soll, da ich noch openHAB 3 benutze und das Shelly-Binding damit nicht funktioniert, per MQTT angesteuert werden.
Der Schaltvorgang klappt, aber das Auslesen der entsprechenden Werte bekomme ich nicht hin.
Ich habe folgendes Thing angelegt:
Und dazu die Items:
Und die Anzeige in der Sitemap:
Während das Schalten des Relays einwandfrei funktioniert, kann ich die Werte nicht auslesen.
Im Log bekomme ich die Anzeige:
[ab.binding.mqtt.generic.ChannelState] - Command '235.4' from channel 'mqtt:topic:mosquitto:schalter:shelly1pm1' not supported by type 'OnOffValue': No enum constant org.openhab.core.library.types.OnOffType.235.4
235,4 ist wohl der Wert für Volt, der ja auch stimmt.
Die Anzeige im MQTT Explorer lautet:
Würde mir wohl bitte einer, oder natürlich auch mehrere, der Experten weiter helfen?
Vielen Dank und einen schönen Gruß. PJH
ich komme wieder einmal nicht ohne die Hilfe der Forumsexperten aus.
Ich habe (erst einmal testweise) einen Shelly 1PM Mini angeschafft.
Der soll, da ich noch openHAB 3 benutze und das Shelly-Binding damit nicht funktioniert, per MQTT angesteuert werden.
Der Schaltvorgang klappt, aber das Auslesen der entsprechenden Werte bekomme ich nicht hin.
Ich habe folgendes Thing angelegt:
Code: Alles auswählen
Thing topic schalter "PJHs Shelly1PM-Mini"
{
Channels:
Type switch: shelly1pm1 "Shelly1PM-1" [ stateTopic="shelly1pmminig3-5432045477bc/status/switch:0",
transformationPattern="JSONPATH:$.energy",
commandTopic="shelly1pmminig3-5432045477bc/command/switch:0",
on="on", off="off" ]
}
Code: Alles auswählen
Switch shelly1 "Shelly Relay 1" { channel="mqtt:topic:mosquitto:schalter:shelly1pm1"}
Number shelly1a "Shelly Relay 1 Status" { channel="mqtt:topic:mosquitto:schalter:shelly1pm1"}
Code: Alles auswählen
Switch item=shelly1 label="Shelly Relay 1 [MAP(de.map):%s]" icon=relay
Text item=shelly1a label="[%.2f]"
Im Log bekomme ich die Anzeige:
[ab.binding.mqtt.generic.ChannelState] - Command '235.4' from channel 'mqtt:topic:mosquitto:schalter:shelly1pm1' not supported by type 'OnOffValue': No enum constant org.openhab.core.library.types.OnOffType.235.4
235,4 ist wohl der Wert für Volt, der ja auch stimmt.
Die Anzeige im MQTT Explorer lautet:
Würde mir wohl bitte einer, oder natürlich auch mehrere, der Experten weiter helfen?
Vielen Dank und einen schönen Gruß. PJH