IP Adresse von Osram Smart Plus herausfinden - Lightify library Python!?
Ich versuche gerade selber meine Osram Smart Plus Lights über Python zu steuern. Dafür gibt es ja extra eine Library. Allerdings habe ich alle möglichen Verpackungen der Lichter weggeschmissen und weiß daher nicht wie ich die IP Adresse herausfinden kann. Überlegt hatte ich schon arp -a um mir alle Geräte anzuzeigen habe auch alle IP-Adressen durch probiert viele gingen gar nicht bei anderen kam es zu einem Timeout. Die Lights sind auch nicht mit der dazugehörigen App verbunden, sondern nur mit meiner Alexa.
Hier folgt der Code:
from lightify import Lightify
lightify = Lightify("Lightify-Hostname")
lightify.update_all_light_status()
for light in lightify.lights().keys():
light.set_onoff(True)
Für Lightify-Hostname fehlt eben die IP-Adresse.
Irgendwelche Ideen ? Vielen Dank im Vorraus
Kannst du nicht einfach im Router nachschauen ? Zur Not Pakete mitschneiden und Licht per Alexa einschalten, sofern das bei dem Router geht?
Habe ich leider nicht die Möglichkeit
2 Antworten
Mit nmap kannst du einfach das ganze Subnetz abklopfen. Das ist die Holzhammermethode. Anscheinend lauschen die Dinger auf Port 4000 (TCP).
Achtung, nmap schaut per Default ob die Hosts auf Ping reagieren. Wenn die Leuchten das nicht tun, musst du den Check ausschalten.
Normalerweise kann man im Router alle verbundenen Geräte sehen.