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 folgende Script setzt ein Shelly nach einer Idle-Zeit zurück in die Ausgangslange (führt einen Reset durch). Ein Verbrauchsereignis (z.B. Stromsverbrauchsschwellwertunterschreitung) händelt es nicht.
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