Elgato Keylight : wie an und ausschalten über httpmod

Begonnen von bicmac, 31 März 2022, 10:51:49

Vorheriges Thema - Nächstes Thema

bicmac

Hi,

ich habe 2 Elgato Keylight bei mir und würde diese gern ins FHEM aufnehmen. (Leider gibt es dafür kein Modul)
Nun sind die Teile laut

https://herrmayr.de/elgato-key-lights-automatisieren/

auch über http steuerbar.
Ich habe es auch hinbekommen den Status über httpmod abzufragen. (list siehe unten)

Nun würde ich aber gern auch die Lampen ein und ausschalten können. Ich bekomme es aber nicht hin das JSON

{"on":1}],"numberOfLights":1}
btw
{"on":0}],"numberOfLights":1}

zu senden. Über curl auf der MAC Commandline geht es.
Kann mir jemand sagen wie genau ich in dem bestehenden FHEM Device httpmod konfigurieren muss damit ich auch ein Set ON und ein SET off machen kann. Ich verstehe da die Anleitung nicht wirklich.


Internals:
   BUSY       0
   CFGFN     
   DEF        http://192.168.2.121:9123/elgato/lights
   FUUID      6244c71a-f33f-34fb-e1c1-f9164422cda9fd92
   Interval   10
   MainURL    http://192.168.2.121:9123/elgato/lights
   ModuleVersion 4.1.10 - 6.7.2021
   NAME       Elgato_Keylight_1
   NOTIFYDEV  global
   NR         9523
   NTFY_ORDER 50-Elgato_Keylight
   STATE      0
   TYPE       HTTPMOD
   value     
   HttpUtils:
     NAME       
     addr       http://192.168.2.121:9123
     auth       0
     buf       
     code       200
     compress   1
     conn       
     data       
     displayurl http://192.168.2.121:9123/elgato/lights
     header     
     host       192.168.2.121
     httpheader HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Content-Length: 74
Connection: keep-alive
     httpversion 1.0
     hu_blocking 0
     hu_filecount 1
     hu_port    9123
     hu_portSfx :9123
     ignoreredirects 1
     loglevel   4
     path       /elgato/lights
     protocol   http
     redirects  0
     timeout    2
     url        http://192.168.2.121:9123/elgato/lights
     sslargs:
   QUEUE:
   READINGS:
     2022-03-31 10:48:18   lights_01_brightness 10
     2022-03-31 10:48:18   lights_01_on    0
     2022-03-31 10:48:18   lights_01_temperature 162
     2022-03-31 10:48:18   numberOfLights  1
   REQUEST:
     context    reading
     data       
     header     
     ignoreredirects 0
     num        unknown
     retryCount 0
     type       update
     url        http://192.168.2.121:9123/elgato/lights
   defptr:
     readingBase:
       lights_01_brightness reading
       lights_01_on reading
       lights_01_temperature reading
       numberOfLights reading
     readingNum:
       lights_01_brightness unknown
       lights_01_on unknown
       lights_01_temperature unknown
       numberOfLights unknown
     readingOutdated:
     requestReadings:
       update:
         lights_01_brightness reading unknown
         lights_01_on reading unknown
         lights_01_temperature reading unknown
         numberOfLights reading unknown
Attributes:
   DbLogExclude .*
   devStateIcon 1:fa_light_bulb@orange 0:fa_light_bulb
   enableControlSet 1
   event-on-change-reading .*
   extractAllJSON 1
   room       ,TEST
   setHeader1 Content-Type: application/json
   stateFormat lights_01_on
   verbose    0
   webCmd     :