Beiträge von Hille

    nicht gerade die Musterlösung, aber es funktioniert!
    Sehr hilfreich war folgender Beitrag über den ich im Netz gestolpert bin:
    https://www.superhouse.tv/45-first-look-…shelly-pro-4pm/

    Ich hoffe es hilft dem ein oder anderen weiter bzw. erspart euch einiges an Zeit. Optimierungsvorschläge sind willkommen

    pasted-from-clipboard.png

    Shelly Einstellung

    pasted-from-clipboard.png

    erster Node: mqtt in

    pasted-from-clipboard.pngAusgabe:

    shelly4pro/status/switch:0 : msg.payload : string[205]

    "{"id": 0, "source": "loopback", "output": true, "apower": 0.000, "voltage": 234.772,"aenergy": {"total":130.290,"by_minute":[0.000,0.000,0.000],"minute_ts":1635577439},"temperature":{"tC":null, "tF":null}}"


    zweiter Node: function

    if (msg.payload.output == true){

    msg.payload = {"id":1,"src":"user_1","method":"Switch.Set","params":{"id":0,"on":true}};

    return msg;

    }

    else{

    msg.payload = {"id":1,"src":"user_1","method":"Switch.Set","params":{"id":0,"on":false}};

    return msg;

    }


    dritter Node: switch

    Indicator: Switch icon shows the state of input

    On Payload = JSON = {"id":1,"src":"user_1","method":"Switch.Set","params":{"id":0,"on":true}}

    Off Payload = JSON = {"id":1,"src":"user_1","method":"Switch.Set","params":{"id":0,"on":false}}

    vierter Node: mqtt out

    Topic: shelly4pro/rpc

    Vielen Dank für eure Tipps.
    Der MQTT Explorer ist echt ne tolle Sache und vereinfacht das finden der gewünschten Topics enorm :thumbup:
    Den Power Wert konnte ich schon rausfiltern.
    Allerdings bereitet mir das Schalten des Outputs (true/false) noch Schwierigkeiten :(
    Wo find ich da eine Beschreibung/Anleitung welcher Topic verwendet werde muss?

    habe die Lösung gefunden.

    shellypro4pm-xxxxxxxxxxxx/status/switch:0 im "node mqtt in" gibt mir wieder alle Daten. (Output, power,energy)

    Ich versteh´s leider noch nicht! :(
    Wenn ich im Node Red, wie open beschrieben, im "mqtt in" als Topic "shelly4pro/status/switch:0" eintrage, erhalte ich einen recht großen String als Antwort

    shelly4pro/status/switch:0 : msg.payload : string[205]
    "{"id": 0, "source": "loopback", "output": true, "apower": 0.000, "voltage": 234.772,"aenergy": {"total":130.290,"by_minute":[0.000,0.000,0.000],"minute_ts":1635577439},"temperature":{"tC":null, "tF":null}}"

    gibt es die ausführliche Attribut-Struktur mit der man nur auf einen Wert zugreifft nicht mehr???

    Wie müsste ich diese 3 Topics ändern damit es wieder die selben ausgaben erhalte?

    pasted-from-clipboard.png

    shellies/shelly4pro/relay/0/power : msg.payload : string[4]

    "8.83"

    pasted-from-clipboard.png

    shellies/shelly1pm-solar/relay/0 : msg.payload : string[2]
    "on"