Philips Hue Leuchten mit Enigmalight steuern

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Hallo zusammen,

      ist hier schon jemand weitergekommen? Ich befürchte, dass es mit dem sslpsk-Patch auf der Box schwierig werden könnte. Wie ich das verstehe müssten wohl die notwendigen Bibliotheken auf einem anderen System cross-compiled werden. Hat da jemand Erfahrung mit? Aufm Rechner funktioniert der Code soweit ganz gut. Eine andere Alternative wäre, dass man eine Art Repeater dazwischen baut beispielsweise auf nem RPi und den UDP-Traffic dann zuerst dahin sendet und er dann die Authentifizierung mit der Bridge macht.
    • man könnte es auch über OpenSSL lösen.

      Shell-Script

      1. openssl s_client -connect 192.168.XXX.XXX:2100 -psk_identity 112233445566778899 -psk 998877665544332211 -dtls1_2 -cipher PSK-AES128-CBC-SHA


      identity ist der username und bei psk muss der clientkey eingetragen werden (statt der Ziffern).
      Der Befehl funktioniert aber erst nachdem der Parameter "stream" auf "true" gesetzt wurde.
      Fragt man anschließend die Bridge ab, dann ist hier der Benutzer eingetragen.

      Hilft das evtl weiter?
    • BarnyXX schrieb:

      Guter Ansatz, werde ich die Tage mal testen.
      Wenn ich das Handshake durchführe, kann ich zwar Befehle senden, aber da passiert gar nichts.

      Bisher habe ich per curl den stream aktiviert und dann per openssl (siehe oben) das Handshake ausgeführt.

      Den Python-Script habe ich am PC auch mal ausgeführt aber auch hier passiert nichts ("Ping" natürlich gegen den Code getauscht).

      Wie sieht denn dein Script zur Zeit aus? Mir würde es schon reichen, wenn zumindest eine Lampe mal leuchtet.
    • Hallo, ich habe mich gerade auch mal an Enigmalight und Hue Lampen gewagt.

      Ich habe Links und Rechts jeweils eine LivingColors Iris.

      Ich habe an der enigmalight_hue_LR.py die erforderlichen Änderungen vorgenommen, IP, API-Key ect. Dazu habe ich jedoch eine Frage, ist mit "Zeile 17+18 : ausgelesene Nummer der Leuchten" dies (rot markiert) gemeint:
      Spoiler anzeigen
      {
      "lights": {
      "1": {
      "state": {
      "on": false,
      "bri": 1,
      "hue": 0,
      "sat": 0,
      "effect": "none",
      "xy": [
      0.435,
      0.405
      ],

      bzw.

      {
      "lights": {
      "2": {
      "state": {
      "on": false,
      "bri": 1,
      "hue": 0,
      "sat": 0,
      "effect": "none",
      "xy": [
      0.435,
      0.405
      ],

      In der enigmalight_hue_LR.py stehts dann jetzt so:

      (Zeile 17:) lurl = url + '1/state'
      (Zeile 18:) rurl = url + '2/state'

      An der enigmalight.conf habe ich in der Zeile 25 + 34 noch die Namen geändert nach:
      Spoiler anzeigen
      },
      "type": "Color light",
      "name": "Lampe links",
      "modelid": "LLC010",
      "manufacturername": "Philips",
      "productname": "Hue iris",

      bzw.

      },
      "type": "Color light",
      "name": "Lampe rechts",
      "modelid": "LLC006",
      "manufacturername": "Philips",
      "productname": "LivingColors",

      war das korrekt?

      An der Datei rgb_xy.py habe ich bisher noch keine Änderungen vorgenommen, da ich nicht weiß was ich dort eintragen muss.

      Alle Dateien habe ich in die entsprechenden Ordner wir auf Seite 1 beschrieben kopiert. Ab hier weiß ich jetzt leider auch garnicht mehr weiter, was genau ich in dem Enigmalight Plugin wo einstellen muss. Ich bitte hier um Hilfe, vielen Dank!

      Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von hgdo ()

    • Hallo, ich habe ein Problem mit dem Enigmalight. Ich will damit einen LED Stripe steuern und bekomme immer folgende Fehlermeldung

      Spoiler anzeigen
      [InitLog] start of log /home/elight-addons/.enigmalight/enigmalight.log
      [CConfig::LoadConfigFromFile] Opening /etc/enigmalight.conf
      [CConfig::CheckConfig] checking config lines
      [CConfig::CheckConfig] config lines valid
      [CConfig::LoadConfigFromFile] Opening /etc/enigmalight.conf
      [CConfig::BuildConfig] building config
      [CConfig::BuildConfig] built config successfully
      [main] Start device 1 from 1
      "CDevice::Process] ambilight: starting with output "python /etc/enigmalight_hue_1x.py
      [CDevice::Process] ambilight: setting up
      [CEnigmaLight::SetColorSequence]Set colorsequence to RGB
      set adjust 0 0 0
      1[CGuiServer::Process] Start GuiServer
      [CGuiServer::Process] Opening listening socket for Enigma2 GUI on 127.0.0.1:6767
      [CFlagManager::SetVideoGamma] Gamma not set, using 2.2 since this is default for video
      [CDevice::Process] ambilight: setup succeeded
      [CMainLoop::Process] Starting grabber..
      [CGrabber::Setup] Lights: 1, Cluster leds: 1 as one led
      [CGrabber::Setup] Channels: 3
      [CGrabber::Setup] Interval: 0.10
      [CGrabber::Run] Mode -> Dynamic
      [CGrabber::Run] Framegrabber initialized
      [CGrabber::Run] Framegrabber Image initialized
      [CGrabber::Run] Blackbar Detection initialized
      [CGrabber::Run] Framegrabber set up
      [CGrabber::Run] entering grabloop
      ': [Errno 2] No such file or directoryght_hue_1x.py


      Ich habe das Verzeichnis schon geändert aber irgendwie findet Python die Datei nicht. Hatte jemand ein ähnliches Problem und kann mir hier helfen?
      Gruß Lego

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von hgdo ()

    • hallo zusammen, habe ich die dateien richtig reingeschrieben ? def popen():
      converter = Converter(GamutC)
      spidev = file( os.getcwd()+'/aufruf.log', "wb")
      key = 00:17:88:01:04:79:0c:45-0b
      ip = 192.168.1.20
      url = '/api/' + key + '/lights/'
      lurl = LLC020 + '10/state'
      rurl = LLC020 + '11/state'

      oder fehlt ein Gänsefuß, oderähnliches.

      danke vorab.
      Menne.0201
    • Bekomms auch nicht hin

      Neu

      Hi.....Lampen reagieren bei mir auch nicht, Log sagt nix aus. Was habt ihr im Plugin für einen Gerätetype eingestellt ? Weil.... in der config steht ja Name "ambilight".....nur man kann so viele Geräte auswählen...aber "ambilight" gibts nicht.. ?????

      lG
      Tom

      Edit: Auf Wunsch vom Posterteller verschoben
      ---------------------------------------------
      Was ist das...blaues Licht....und was macht das ?......es leuchtet blau.....

      Sry.....kein Support via PN

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von NaseDC ()