Status Rückmeldung von ShellyPlus2PM

Geflasht oder ungeflasht ...

Moderator: seppy

Antworten
Benutzeravatar
binderj1
Beiträge: 27
Registriert: 11. Dez 2021 09:43
Answers: 0
Wohnort: Windigsteig

Status Rückmeldung von ShellyPlus2PM

Beitrag von binderj1 »

Hallo Leute ich brauche wieder mal eure Hilfe.
Ich habe einen Shelyplus2pm als Rollershutter der von einem ShellyPlus I4 gesteuert wird. Um den Rollershutter wärend des Laufes zu stopen, brauche ich die Info von meinem ...2PM was er gerade macht (opening, open, closing, close).
für mich ist nur "opening und closing" interessant, denn da muss ich bei erneutem Tastendruck am den Stop-Befehl senden.
Von meim Rollershutter bekomme ich folgendes

Code: Alles auswählen

{
"id":0,
 "source":"mqtt",
  "state":"closing",
  "apower":0.0,
  "voltage":235.2,
  "current":0.000,
  "pf":0.00,
  "freq":50.0,
  "aenergy":{
  "total":0.000,
  "by_minute":[
  0.000,
  0.000,
  0.000
  ],
  "minute_ts":1728405600
  },
  "temperature":{
  "tC":56.2,
   "tF":133.2
   },
   "pos_control":false,
   "last_direction":"close"
   }

dafür habe ich ein Generic MQTT Thing erstellt das wie folgt aussieht.

Code: Alles auswählen

UID: mqtt:topic:f4a9aa0fcc:6327af6d90
label: Generic MQTT Thing
thingTypeUID: mqtt:topic
configuration: {}
bridgeUID: mqtt:broker:f4a9aa0fcc
channels:
  - id: test_64
    channelTypeUID: mqtt:rollershutter
    label: test-64
    description: ""
    configuration:
      commandTopic: shellyplus2pm-30c92286ad08/command/cover:0
      formatBeforePublish: '{ "state" : "%s" }'
      stateTopic: shellyplus2pm-30c92286ad08/status/cover:0
      transformationPattern: JSONPATH:$.state
      
so und jetzt bin ich mit meinem Latein am Ende.
Ich weiß nicht wie's weiter geht.
Kann mir jemand weiter helfen?
openHAB 4.2.0 auf einem Raspberry Pi 4 Model B+

Harka
Beiträge: 487
Registriert: 30. Apr 2021 13:13
Answers: 19

Re: Status Rückmeldung von ShellyPlus2PM

Beitrag von Harka »

Moin,
mit "channelTypeUID: mqtt:rollershutter" funktioniert es hier auch nicht. Du musst den Channel mit dem Type Text_value(string) neu anlegen.
E: der Status dürfte auch bei Mqtt nur zu lesen sein. Daher kannst Du Command auch weg lassen. Denk bei Deiner Rule bitte auch an den Status NULL nach einem Neustart.

Benutzeravatar
binderj1
Beiträge: 27
Registriert: 11. Dez 2021 09:43
Answers: 0
Wohnort: Windigsteig

Re: Status Rückmeldung von ShellyPlus2PM

Beitrag von binderj1 »

Danke.....es funkt :D
openHAB 4.2.0 auf einem Raspberry Pi 4 Model B+

Antworten