Direkt zum Hauptinhalt

Verschiedene Shelly-Aktoren in bffh.dhall einbetten

Verschiedene shelly-Aktoren in bffh.dhall einbetten

Beispiel-Config von Nils

Nils hat einen Generischen ActorAktor erstellt, der noch größtenteils kompatibel zu dem shellyShelly actorAktor ist. Wenn man kein topicTopic angibt, dann erzeugt eres ein shellyShelly gen1Gen 1 kompatibles topic.Topic. ErfolgreichEs wurde erfolgreich getestet mit

shelly
    plug
  • Shelly S,Plug shellyS
  • Shelly plus 1PM (gen2Gen2 api),API)
  • sowie
  • Gosund dem gosund plugPlug mit tasmota.Tasmota VermutlichFirmware
  • Wahrscheinlich auch kompatibel mit shellyShelly mit 2 relays

    Relays
actors = {
   plug004 = { module = "MqttSwitch", params = {topic = "cmnd/plug004/POWER", onMsg = "ON", offMsg = "OFF" } },
   shellyplus1pm-XXXXXXXXXXXX = { module = "MqttSwitch", params = {topic = "shellyplus1pm-XXXXXXXXXXXX/rpc", onMsg = "{\"id\": 1, \"src\": \"bffh\", \"method\": \"Switch.Set\", \"params\": {\"id\": 0, \"on\": true}", offMsg="{\"id\": 1, \"src\": \"bffh\", \"method\": \"Switch.Set\", \"params\": {\"id\": 0, \"on\": false}" } },
   shellyplug-s-XXXXXXXXXXXX = { module = "MqttSwitch", params = {=} }
},

actor_connections = [ 
  {machine = "MachineA1", actor = "plug004"}, 
  {machine = "MachineA2", actor = "shellyplug-s-XXXXXXXXXXXX"},
  {machine = "MachineA3", actor = "shellyplus1pm-XXXXXXXXXXXX"},
] : List { machine : Text, actor : Text },