Code: Alles auswählen
Thing topic shelly1pmTerasse "Terasse" @ "Network"
{
Channels:
Type switch : sPM1_Terasse "Decke" [
stateTopic="shellyplus1pm-d4d4da082310/status/switch:0",
transformationPattern="JSONPATH:$.output",
commandTopic="shellyplus1pm-d4d4da082310/rpc",
formatBeforePublish="{\"id\": \"0\",\"src\": \"shellyplus1pm-d4d4da082310\", \"method\": \"Switch.Set\", \"params\": {\"id\":0,\"on\":\"%s\"}}",
off="false",
on="true"
]
}
Für das steuern sende ich und ich sende per MQTT an das Topic "shellyplus1pm-d4d4da082310/rpc"
Dort kriege ich als Antwort:{
"id" : "0",
"src" : "shellyplus1pm-d4d4da082310",
"method" : "Switch.Set",
"params" : {
"id" : 0,
"on" : "false"
}
}
Es sieht so aus als ob er das on nicht sehen würde laut dieser https://shelly-api-docs.shelly.cloud/ge ... CChannels/ Doku von Shelly sollte es richtig sein jemand eine Idee?{
"id" : 0,
"src" : "shellyplus1pm-d4d4da082310",
"dst" : "shellyplus1pm-d4d4da082310",
"error" : {
"code" : -103,
"message" : "Missing required argument 'on'!"
}
}
Oder darf das
nicht in Anführungszeichen wie müsste ich den Code dann anpassen?"false"