philips hue modul

Begonnen von justme1968, 11 Februar 2013, 13:55:14

Vorheriges Thema - Nächstes Thema

Phiolin

Ja, habe ich. Im Wohnzimmer verwende ich die HDMI Sync Box zwischen AVR und TV, im Arbeitszimmer die Hue Sync App für den PC.

Werde mit den Werten dann morgen mal ein bisschen testen und gucken ob das zuverlässig von der API aktualisiert wird.

justme1968

weißt du zufällig ob das einschleifen auch bei dolby vision geht?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Phiolin

Es ging wohl beim Start nicht, aber ich habe Berichte gelesen, wo es jetzt scheinbar funktioniert.
Leider kann ich selber nicht testen, da unser TV kein Dolby Vision/HDR/4K kann - da müsste erst mal ein neuer TV für her.
Kann also keine belastbare Antwort dazu geben im Moment. :)

justme1968

ok. danke. alternativ könnte ich vermutlich auch den zweiten ausgang am avr verwenden. mal sehen.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Phiolin

Ja. Man findet leider noch nicht so viele Erfahrungsberichte zu dem Thema. Die Box ist momentan auch nur bei wenigen Händlern überhaupt erhältlich... (Saturn & MM).
Mal sehen was da noch draus wird, aber ich hoffe ja Philips/Signify gibt sich da etwas Mühe, nachdem der sonstige Hue Entertainment Start ja eher eine Nullnummer war. ;) 

justme1968

ja. mal sehen was draus wird. im gegensatz zu den meisten anderen ambilight systemen geht es ja immerhin ohne software und auch mit HDCP.

fehlt nur noch das es ohne avr nur mit dem fernseher geht. aber das ist eine andere geschichte.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Phiolin

Ja, ich hatte erst nach Dreamscreen geschaut, aber da dass ja jetzt auch nicht mehr produziert wird, gibt es auch nicht unheimlich viele Alternativen ohne gleich wieder endlos viel selber basteln zu müssen.
Ansonsten kann man natürlich noch direkt einen Philips TV mit Ambilight kaufen. Aber das schränkt die Auswahl bei den Fernsehern dann schon ein und ein neuer TV ist jetzt nur für ein bisschen Licht dann vielleicht auch ein kleines bisschen übertrieben. :)

justme1968

phillips tv war selbst mit ambilight alleinstellungsmerkmal  nicht in der engeren auswahl :)
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

mobildruck

Vielen Dank für das Modul.
Ich benutze es seit einiger Zeit zur Lichtsteuerung mit einem RaspBee-Gatway von Dresden Elektronik.

Ist es möglich die aktuelle "scene" mit in die Readings einer Group auf zu nehmen.

Ich weiss das die originale HUB-Bridge Gruppen und Szenen anderes organisiert aber eventuell ist es möglich beim erkennen des RaspBee-Gatways otional dieses Reading mit anzulegen.

Falls es möglich ist würde es mir bei einigen Routinen sehr helfen, da die Gruppen bei uns über Verschidene Quellen gesteuert werden und neue Aufrufe sollen dann in Abhängigkeit der bereits gewählten Szene erfolgen.

Ich habe bereits selbst versucht die 30_HUEBridge.pm und 31_HUEDevice.pm anzupassen, leider ohne Erfolg.

{
  "action": {
    "bri": 127,
    "colormode": "hs",
    "ct": 0,
    "effect": "none",
    "hue": 0,
    "on": true,
    "sat": 254,
    "scene": "2",
    "xy": [0.640085, 0.329946]
  },
  "devicemembership": [],
  "etag": "50581bd22629f939a61632df1ebd2ddb",
  "id": "35",
  "lights": ["46", "8"],
  "name": "SZ",
  "scenes": [{
    "id": "1",
    "lightcount": 2,
    "name": "an",
    "transitiontime": 0
  }, {
    "id": "2",
    "lightcount": 2,
    "name": "aus",
    "transitiontime": 0
  }],
  "state": {
    "all_on": false,
    "any_on": false
  },
  "type": "LightGroup"
}

justme1968

ich hab mal versucht etwas einzubauen.

schau morgen nach dem update mal ob es geht wenn du createActionReadings setzt.

aber: prinzipiell sind alle readings der gruppen (ausser mit createGroupReadings erzeugt) nicht zuverlässig weil sich die werte nicht immer korrekt ändern wenn eine lampe aus der gruppe von hand oder anders gesteuert wird.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

mobildruck

Klasse, ich werde es testen und berichten. Vielen Dank

Phiolin

Es braucht noch eine kleine Korrektur beim stream_active reading für die Gruppen. Es bleibt nämlich jetzt immer auf "1" im Reading, selbst wenn in der API stream->active: false geliefert wird.

{
"name": "Wohnzimmer",
"lights": [
"61",
"60"
],
"sensors": [],
"type": "Entertainment",
"state": {
"all_on": false,
"any_on": false
},
"recycle": false,
"class": "TV",
"stream": {
"proxymode": "auto",
"proxynode": "/lights/61",
"active": false,
"owner": null
},
"locations": {
"60": [
-0.73,
1,
0
],
"61": [
0.72,
1,
0
]
},
"action": {
"on": false,
"bri": 127,
"hue": 45799,
"sat": 254,
"effect": "none",
"xy": [
0.1542,
0.0871
],
"ct": 153,
"alert": "none",
"colormode": "hs"
}
}


Internals:
   CHANGED   
   DEF        group 15  IODev=DG.az.NE.HueBridge
   FUUID      5c45a0bf-f33f-8c0c-fafc-899d8dbe3386daea
   FVERSION   31_HUEDevice.pm:0.209060/2020-01-07
   ID         G15
   INTERVAL   
   IODev      DG.az.NE.HueBridge
   NAME       EG.wz.Entertainment
   NR         263
   STATE      off
   TYPE       HUEDevice
   class      TV
   lights     60,61
   name       Wohnzimmer
   type       Entertainment
   READINGS:
     2020-01-08 10:33:28   alert           none
     2020-01-08 11:35:25   all_on          0
     2020-01-08 11:35:25   any_on          0
     2020-01-08 11:09:55   bri             127
     2020-01-08 10:55:18   colormode       hs
     2020-01-08 11:35:25   ct              153
     2020-01-08 10:33:28   effect          none
     2020-01-08 11:33:48   hue             45799
     2020-01-08 11:35:25   onoff           0
     2020-01-08 11:35:25   pct             0
     2020-01-08 10:33:28   reachable       1
     2020-01-08 11:33:48   rgb             190080
     2020-01-08 10:55:18   sat             254
     2020-01-08 11:35:25   state           off
     2020-01-08 10:33:28   stream_active   1
   helper:
     alert      none
     bri        127
     colormode  hs
     ct         153
     devtype    G
     effect     none
     hue        45799
     onoff      0
     pct        0
     reachable  1
     rgb        190080
     sat        254
     state      off
     stream_active 1
     update_timeout 1
     json:
       class      TV
       name       Wohnzimmer
       type       Entertainment
       action:
         alert      none
         bri        171
         colormode  xy
         ct         275
         effect     none
         hue        57063
         sat        77
         xy:
           0.3997
           0.3197
       lights:
         61
         60
       locations:
         60:
           -0.73
           1
           0
         61:
           0.72
           1
           0
       sensors:
       state:
       stream:
         owner     
         proxymode  auto
         proxynode  /lights/61
     lights:
       60         1
       61         1
Attributes:
   IODev      DG.az.NE.HueBridge
   alias      Entertainment Wohnzimmer
   color-icons 2
   delayedUpdate 1
   devStateIcon {(HUEDevice_devStateIcon($name),"toggle")}
   event-on-change-reading stream_active
   group      Lampen
   icon       hue_room_tv
   room       Wohnzimmer
   userattr   createActionReadings:1,0 createGroupReadings:1,0


Ich glaube, dass liegt daran, dass in 31_HUEDevice.pm in diesem Block der Wert unter Umständen gar nicht verarbeitet wird, wenn er "false" ist?
if( $result->{stream}
          && (defined($hash->{helper}{stream}) || $result->{stream}{active}) ) {
        $readings{stream_active} = $result->{stream}{active}?1:0;
      }

justme1968

da war noch ein tippfehler drin. habs repariert.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Phiolin

Direkt mit der Version aus dem SVN getestet. Jetzt geht's, danke. :)

mobildruck

Klasse, das Erkennen von Scenen auf dem RaspBee-Gateway funktioniert.

Die Scene wird allerdings nur gelesen wenn ein Befehl aus FHEM ans RaspBee-Gateway gesendet wird.
all_on, any_on, pct und weitere Werte aus der API werden in FHEM selbst dann aktualisiert wenn die Änderungen auf dem RaspBee-Gateway  erzeugt werden. scene aber behält den alten Wert bis ein erneuter Befehl aus FHEM gesendet wird.

Mir hilft es aber schon weiter. Um die aktuelle scene in FHEM zu bekommen löse ich per notify auf all_on, any_on und pct ein statusRequest aus, dann wird auch scene aktualisiert.

vielen Dank für deine Einsatz Andre