Direkt zum Hauptinhalt

Neue Seite

Verschiedene shelly-Aktoren in bffh.dhall einbetten

Beispiel-Config von Nils

Generischen Actor erstellt, der noch größtenteils kompatibel zu dem shelly actor ist. Wenn man kein topic angibt, dann erzeugt er ein shelly gen1 kompatibles topic. Erfolgreich getestet mit shelly plug S, shelly plus 1PM (gen2 api), sowie dem gosund plug mit tasmota. Vermutlich auch kompatibel mit shelly mit 2 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 },

Maschine automatisch nach Leerlaufzeit freigeben ...

... mit Shelly

Das geht mit https://gitlab.com/fabinfra/fabaccess/shelly-timeout

Maschine automatisch nach Stromsverbrauchsschwellwertunterschreitung freigeben ...

Da hat Joris eventuell ein Script

Generisches Python-Template für "Process" Aktor

https://gitlab.com/fabinfra/fabaccess/actors/python_process_template