NEWS
Milight hack per Serialport über ein script ansprechen
-
ich hoffe ihr könnt mir weiterhelfen.
Ich habe meine milight wifi bridge zerlegt und den Funksender direkt an den Raspi angeschlossen. auf dem auch iobroker läuft.
https://www.youtube.com/watch?v=M_swGkuTqw4
Grund war das Regelmäßige abstürten der Bridge.
So weit so gut läuft nun alles sehr zuverlässig über ein Python Script. Nun will ich dies jedoch weglassen und direkt die Befehle aus einen Script über Serial senden. Sprich die "virtuelle" Bridge weglassen. Habe jedoch noch nicht herausgefunden, wie ich einen Befehl aus einem Script mit 9600 an den Serialport ("/dev/ttyS0") senden kann.
Hier einmal das Python script
#!/usr/bin/env python3 import socket import serial # Set LED Control server settings UDP_IP = '' # Leave empty for Broadcast support LED_PORT = 8899 # Serial Settings TTL_PORT = "/dev/ttyS0" TTL_SPEED = 9600 # Create UDP socket, bind to it sock = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) sock.bind((UDP_IP, LED_PORT)) while True: data, addr = sock.recvfrom(64) # buffer size is 64 bytes if data is not None: # print("led command: ", str(data)) # Debugging ser = serial.Serial(TTL_PORT, TTL_SPEED) # Connect to serial ser.write(data) # Write packet data out
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden