Shelly Watt auslesen

Geflasht oder ungeflasht ...

Moderator: seppy

Antworten
Shiho7
Beiträge: 2
Registriert: 19. Jul 2022 21:52

Shelly Watt auslesen

Beitrag von Shiho7 »

Hallo zusammen

Ausgangslage:
Raspi 4, Openhabian 3, Mosquito, Shelly Plus 1PM, MQTT, Ein- und Ausschalten klappt wunderbar
Leider bekomme ich die Watt Werte nicht raus.. Es kommt immer Null

Ich bin absoluter Laie und komme leider mit den Foren nicht mehr weiter.. Folgende Einstellungen habe ich aktuell:

Code: Alles auswählen

UID: mqtt:topic:33258474ca:d077d0819c
label: Lichtschalter Watt
thingTypeUID: mqtt:topic
configuration: {}
bridgeUID: mqtt:broker:33258474ca
channels:
  - id: LichtschalterWatt
    channelTypeUID: mqtt:number
    label: Lichtschalter Watt
    description: ""
    configuration:
      unit: W
      min: 0
      transformationPatternOut: "%.4f"
      formatBeforePublish: "%.4f"
      max: 100
      commandTopic: ShellyPlus1PM-3C610579A2BC/rpc
      stateTopic: ShellyPlus1PM-3C610579A2BC/events/rpc
      transformationPattern: JSONPATH:$.apower
Folgende Meldung bringt der Shelly beim Subscriben von ShellyPlus1PM-3C610579A2BC/events/rpc und nach Einschalten des Schalters:

Code: Alles auswählen

{
  "src" : "shellyplus1pm-3c610579a2bc",
  "dst" : "ShellyPlus1PM-3C610579A2BC/events",
  "method" : "NotifyStatus",
  "params" : {
    "ts" : 1.65834051894E9,
    "switch:0" : {
      "id" : 0,
      "apower" : 25.9
    }
  }
}
Vielen Dank im Voraus für Eure Hilfe!

Benutzeravatar
udo1toni
Beiträge: 13858
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Shelly Watt auslesen

Beitrag von udo1toni »

Willkommen im openHAB Forum!

Ich nörgele immer gerne deshalb...

1. Es gibt kein Openhabian 3, nur ein openHABian 1.7.4 (aktuelles Release) Außerdem gibt es openHAB 3.3 (oder 3.4M1 oder 3.4 als Snapshot in nahezu täglich neuer Version)
2. mosquitto (meinetwegen auch mit großem M, aber so oder so mit Doppel-t)

Nun zu Deinem Problem:

Punkt eins ist, dass Du den JSONPATH Transformation Service installieren musst, das hast Du nicht erwähnt, deshalb hier sicherheitshalber der Hinweis...
Punkt zwei ist, der JSON Pfad zum Wert ist ein anderer: $.params.switch:0.apower (apower ist ein Unterpunkt von switch:0, was ein Unterpunkt von params ist).
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Shiho7
Beiträge: 2
Registriert: 19. Jul 2022 21:52

Re: Shelly Watt auslesen

Beitrag von Shiho7 »

Vielen Dank! Klappt jetzt super :) Und nörgeln ist immer gut ;)

Antworten