Hallo
habe einen nose red flow, der ein python script startet, je nach Stromverbrauch der WP.
Debug sagt, dass das script ca. alle 30sec ausgefuehrt wird.
Das script steuert eine Lampe, high > 400w, low > 50w
Leider gibt es immer wieder Unterbrüche, d.h. Lampe ist nicht dauern an, sondern geht an, nach ca. 30 sec wieder aus und 5 sec später
Was kann ich tun damit die Lampe dauerhaft an ist?
Python
#!/usr/bin/env python3
import logging
import locale
import time
from time import sleep
from socket import socket, AF_INET, SOCK_DGRAM
import datetime
from datetime import datetime
locale.setlocale(locale.LC_ALL, 'de_DE.utf8')
logging.basicConfig(filename='/home/pi/th/test.log', format='%(asctime)s %(message)s', datefmt = "Woche %V %a %d.%m.%Y %H:%M:%S ",
level=logging.INFO)
logging.info('Start high') # Logeintrag
now = datetime.now()
Now = now.hour * 60 + now.minute
timewindow1 = (5*60+0) <= Now < (22*60+0) # ein
# Wifi Lampe
def send_command(cmd, ip, port):
with socket(AF_INET, SOCK_DGRAM) as sock:
addr = (ip, port)
sock.sendto(cmd, addr)
ZONE2_ON = b"\x3D\x00"
Dimm = b"\x34\x00\x55"
IP = "192.168.0.20"
PORT = 8899
# Lampe Ein
if timewindow1:
send_command(ZONE2_ON, IP, PORT)
sleep(1)
for i in range(10):
send_command(Dimm, IP, PORT) # Dimm auf minimum
sleep(0.1)
send_command(Dimm, IP, PORT)
Alles anzeigen