Automatisierung zufällig ausführen

ich habe hier mal eine ganz andere Lösung:

https://github.com/AlexxIT/PythonScriptsPro

dann folgendes script ablegen “pyfiles/Zufallszahl.py”:

import random
import time

hass.states.set('sensor.zufallsgenerator', True)

while True:
    zufallszahl = random.randint(1, 2)
    if zufallszahl == 1:
        hass.states.set('sensor.zufallsgenerator', True)
    else:
        hass.states.set('sensor.zufallsgenerator', False)
    time.sleep(10)

time.sleep(10) entsprechen 10 Sekunden

in die configuration.yaml:

script:
  zufall:
    sequence:
    - service: python_script.exec
      data:
        file: pyfiles/Zufallszahl.py
        cache: false

evtl das script mit Neustart starten lassen:

alias: Zufall Skript bei Neustart ausführen
description: ""
trigger:
  - platform: homeassistant
    event: start
condition: []
action:
  - service: script.zufall
    data: {}
mode: single

jetzt habt ihr ein Sensor in HA der zufällig True oder False zurück gibt … und könnt dann damit ganz easy weiter arbeiten…

Könnte auch fix eine Integration daraus machen

1 „Gefällt mir“