HUEGroup Readings state und pct

Begonnen von igami, 28 Dezember 2017, 09:36:46

Vorheriges Thema - Nächstes Thema

justme1968

du schmeisst immer noch farbe und farbtemperatur durcheinander.

eine lampe die nur farbtemperatur hat kann man nicht per xy (d.h. farbe) steuern.

wenn du in der gruppe nur ctdimmer hast musst du das subtype attribut entsprechend setzen.

fang mal bitte damit an eine einzelne lampe in homebridge einzubinden und schau ob es damit geht.

ich habe homebridge-fhem noch nicht mit lampen getestet die nur farbtemperatur können. ich vermute das geht noch nicht.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Doodieb

Eine einzelne Birne geht auch nicht im Homekit  :(, der Farbbutton erscheint auch nicht in der APP. Dann ist das wohl das Problem, das die Funktionalität für Lampen, die nur Farbtemperatur können (Tradfri) noch nicht implementiert ist. Gibt es eine Chance, daß das noch dazukommt?

Danke für die Hilfe!

SG

justme1968

ja. kommt in einem der nächsten updates.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Doodieb


Doodieb

Ich habs mal so gelöst (nicht elegant, aber funktioniert soweit):

define ch_col_hueBridge2_HUEGroup1 notify hueBridge2_HUEGroup1:xy:.* {\
   my $n;;\
   my $t = ReadingsVal("hueBridge2_HUEGroup1","xy","");;\
   my @s = split (/,/ , $t );;\
   $n = (@s[0]-0.3320)/(0.1858 - @s[1]);;\
   my $CCT =  437*$n**3 + 3601*$n**2 + 6831*$n + 5517;;\
   fhem "set hueBridge2_HUEGroup1 ct $CCT" }

Das geht sicher noch viel besser, aber meine Kenntnisse in PERL in FHEM sind noch stark begrenzt.


blackbite

Hallo zusammen,

mal ne kurze Frage...
Ich verstehe noch nicht, wie ich bei einer einzelnen HUEGroup gezielt steuern kann, ob die Readings erzeugt werden, oder eben nicht. Auf der Bridge habe ich das Attribut
createGroupReadings natürlich auf "1" gesetzt. Das hat zur Folge, dass in allen an dieser Bridge hängenden HUEGroups automatisch das
userattr "createActionReadings:1,0 createGroupReadings:1,0" gesetzt wird. Ich habe versucht, das Attribut zu ändern auf "createActionReadings:0,0 createGroupReadings:0,0" und dann mit deletereading alle Readings gelöscht. Die Readings werden aber zwanghaft alle nach dem Restart wieder neu erstellt. Wo liegt denn mein Denkfehler?
Blackbite

blackbite

Hallo zusammen,

noch eine kleine Auffälligkeit seit den letzten Updates der 30_HUEBridge.pm bekomme ich beim Start den Fehler im Log:

PERL WARNING: Argument "true" isn't numeric in bitwise or (|) at ./FHEM/30_HUEBridge.pm line 1060.

Das scheint - wenn ich den Code richtig gelesen habe - auch mit den GroupReadings zusammen zu hängen.
Blackbite

justme1968

zusätzlich im group device createGroupReadings auf 0 setzen. am userattr solltest du nichts machen.

die meldung sollte ab morgen weg sein.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

blackbite

Zitat von: justme1968 am 02 März 2018, 11:50:37
zusätzlich im group device createGroupReadings auf 0 setzen. am userattr solltest du nichts machen.

die meldung sollte ab morgen weg sein.

Es kann so einfach sein. DANKE. Ich hab in der commandref nichts gefunden. Also
- createGroupReadings auf 0,
- alte readings mit deletereading löschen,
- restart und gut?
Blackbite

Markus M.

Ich bin gerade dezent verwirrt, ob das eine Alternative zu createActionReadings wird oder parallel funktionieren soll.
Aktuell kann ich es so leider noch nicht ganz ganz nutzen.

Welchen Wert enthält reachable?
Ich verstehe nicht, ob/wann all_on und any_on aktualisiert werden. Scheint nicht sofort zu passieren.

Wenn hier bereits berechnet wird, kannst du noch ein Reading amount_on hinzufügen, mit der Anzahl der Lampen die an sind?
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

ChristianMUC

Hallo zusammen,

ich bin gerade auch über ein Problem in dieser Richtung gestolpert.
Wenn ich meine Lampen (Gruppen) mit FTUI oder direkt in FHEM schalte funktioniert alles wie erwartet.

Schalte ich jedoch die Lampen (Gruppen) über die Raspbee APP (Phoscon), einen HUE Schalter, einen GIRA Schalter oder Alexa wird das "onoff" Reading nicht aktualisiert und bleibt beim Ausschalten auf "1". Verändern tut sich STATE, all_on und any_on. Die Lampe bzw. Gruppe ist für FHEM also noch eingeschaltet.

Hier ein List meiner Bridge:

Internals:
   DEF        192.168.2.98
   FD         4
   INTERVAL   60
   NAME       hueBridge1
   NOTIFYDEV  global
   NR         20
   NTFY_ORDER 50-hueBridge1
   PORT       37278
   STATE      connected
   TYPE       HUEBridge
   apiversion 1.0.9
   buf       
   host       192.168.2.98
   mac        b8:27:eb:b9:1a:cb
   manufacturer Royal Philips Electronics
   modelName  Philips hue bridge 2012
   modelid    deCONZ
   name       deCONZ-GW
   swversion  2.5.24
   updatestate 0
   websocket  1
   websocketport 443
   zigbeechannel 15
   READINGS:
     2018-10-16 10:52:56   lastError       resource, /lights/36, not available
     2018-10-16 14:13:57   state           connected
   helper:
     apiversion 65545
     count      0
     last_config_timestamp 1539692036
     offsetUTC  7200
     updatestate 0
Attributes:
   createGroupReadings 1
   httpUtils  1
   key        F1C606E3C3
   noshutdown 1


Hier ein List einer Gruppe:


Internals:
   CFGFN     
   CHANGED   
   DEF        group 7  IODev=hueBridge1
   ID         G7
   INTERVAL   
   IODev      hueBridge1
   NAME       HUEGroup7
   NR         238
   STATE      dim50%
   TYPE       HUEDevice
   class      Other
   desired    1
   lights     13,14,15,16
   name       Wohnzimmer
   type       LightGroup
   READINGS:
     2018-10-16 10:52:53   alert           none
     2018-10-16 10:55:01   all_on          0
     2018-10-16 10:55:01   any_on          0
     2018-10-16 10:52:53   bri             254
     2018-10-16 10:52:53   colormode       nonuniform
     2018-10-16 10:52:53   ct              191
     2018-10-16 10:52:53   effect          nonuniform
     2018-10-16 10:54:47   onoff           1
     2018-10-16 10:55:01   pct             50
     2018-10-16 10:52:53   reachable       1
     2018-10-16 10:52:53   sat             108
     2018-10-16 10:55:01   state           dim50%
   helper:
     alert      none
     bri        254
     colormode  nonuniform
     ct         191
     devtype    G
     effect     nonuniform
     fromAutocreate 1
     onoff      1
     pct        50
     reachable  1
     sat        108
     state      dim50%
     update_timeout 1
Attributes:
   IODev      hueBridge1
   alias      Wohnzimmer
   color-icons 2
   delayedUpdate 1
   devStateIcon {(HUEDevice_devStateIcon($name),"toggle")}
   group      HUEGroup
   room       HUEDevice
   userattr   createActionReadings:1,0 createGroupReadings:1,0



Kann mir jemand helfen oder hat eine Idee?

Viele Grüße

Christian

TiPpFeHlEr

Hi,

kann es sein das die Berechnung der Gruppen Helligkeit (pct oder bri) nicht stimmt?
Meine Gruppe enthält 5 Lichter.
Alle Lichter haben pct = "100".
Die Gruppe gibt mir aber pct = "80" zurück.

es sind 4 x type Color temperature light
und 1x type Dimmable light

wird hier evtl. die ct mit einberechnet?

Gruß

TiPpFeHlEr

#102
Update,

das Device 16 (EG Küche Schrank) wird nicht mit einberechnet.

Defintion Device 16
Internals:
   .FhemMetaInternals 1
   DEF        16  IODev=deCONZ
   FUUID      62e7e191-f33f-8bb2-23b3-873e40f5829083da
   FVERSION   31_HUEDevice.pm:0.282220/2023-11-28
   ID         16
   INTERVAL   
   IODev      deCONZ
   NAME       Kueche_Unterschrank
   NR         1444
   STATE      off
   TYPE       HUEDevice
   desired    0
   eventCount 17
   has_events 1
   lastannounced 2024-03-15T11:58:05Z
   manufacturername innr
   modelid    PL 115
   name       Küche
   swversion  2.9.9
   type       Dimmable light
   uniqueid   00:15:8d:00:03:62:5e:59-01
   .attraggr:
   .attrminint:
   READINGS:
     2024-03-29 08:56:18   IODev           deCONZ
     2024-03-29 08:56:27   alert           none
     2024-03-29 09:01:44   bri             25
     2024-03-29 09:02:19   lastseen        2024-03-29T08:02Z
     2024-03-29 09:01:54   onoff           0
     2024-03-29 09:01:54   pct             0
     2024-03-29 08:56:27   reachable       1
     2024-03-29 09:01:54   state           off
   helper:
     alert      none
     battery    -1
     bri        25
     colormode 
     ct         -1
     devtype   
     dynamics_status
     effect     
     hue        -1
     lastseen   
     mode       
     on         0
     pct        0
     reachable  1
     rgb       
     sat        -1
     update_timeout 1
     v2effect   
     xy         
     capabilities:
       alerts:
         none
         select
         lselect
     helper:
     json:
       etag       f500fe0c653123fb2b0fbfd5a0cbe48a
       lastannounced 2024-03-15T11:58:05Z
       lastseen   2024-03-29T08:02Z
       manufacturername innr
       modelid    PL 115
       name       Küche
       swversion  2.9.9
       type       Dimmable light
       uniqueid   00:15:8d:00:03:62:5e:59-01
       capabilities:
         alerts:
           none
           select
           lselect
       config:
         groups:
           0
           24
       state:
         alert      none
         bri        25
Attributes:
   IODev      deCONZ
   alias      EG Küche Schrank
   color-icons 2
   devStateIcon {(HUEDevice_devStateIcon($name),"toggle")}
   group      Küche
   icon       light_downlight
   model      PL 115
   room       Beleuchtung
   subType    dimmer
   webCmd     pct:toggle:on:off
defmod Kueche_Unterschrank HUEDevice 16  IODev=deCONZ
attr Kueche_Unterschrank IODev deCONZ
attr Kueche_Unterschrank alias EG Küche Schrank
attr Kueche_Unterschrank color-icons 2
attr Kueche_Unterschrank devStateIcon {(HUEDevice_devStateIcon($name),"toggle")}
attr Kueche_Unterschrank group Küche
attr Kueche_Unterschrank icon light_downlight
attr Kueche_Unterschrank model PL 115
attr Kueche_Unterschrank room Beleuchtung
attr Kueche_Unterschrank subType dimmer
attr Kueche_Unterschrank webCmd pct:toggle:on:off

setstate Kueche_Unterschrank on
setstate Kueche_Unterschrank 2024-03-29 08:56:18 IODev deCONZ
setstate Kueche_Unterschrank 2024-03-29 08:56:27 alert none
setstate Kueche_Unterschrank 2024-03-29 08:58:34 bri 254
setstate Kueche_Unterschrank 2024-03-29 08:59:19 lastseen 2024-03-29T07:59Z
setstate Kueche_Unterschrank 2024-03-29 08:58:34 onoff 1
setstate Kueche_Unterschrank 2024-03-29 08:58:34 pct 100
setstate Kueche_Unterschrank 2024-03-29 08:56:27 reachable 1
setstate Kueche_Unterschrank 2024-03-29 08:58:34 state on

die Gruppe
Internals:
   .FhemMetaInternals 1
   DEF        group 24  IODev=deCONZ
   FUUID      643a63f1-f33f-8bb2-fd7a-ec73a66294f8e831
   FVERSION   31_HUEDevice.pm:0.282220/2023-11-28
   ID         G24
   INTERVAL   
   IODev      deCONZ
   NAME       HUEGroup24
   NR         1527
   STATE      dim75%
   TYPE       HUEDevice
   desired    1
   eventCount 31
   has_events 1
   lights     16,27,30,31,32
   name       EG-Küche
   type       LightGroup
   .attraggr:
   .attrminint:
   READINGS:
     2024-03-29 08:56:27   .associatedWith Kueche_Unterschrank HUEDevice31 HUEDevice30 HUEDevice32 HUEDevice27
     2024-03-29 08:56:18   IODev           deCONZ
     2024-03-29 08:56:28   alert           none
     2024-03-29 08:58:35   all_on          1
     2024-03-29 08:58:34   any_on          1
     2024-03-29 08:58:36   bri             203
     2024-03-29 08:58:34   colormode       hs
     2024-03-29 08:58:34   ct              1479
     2024-03-29 08:56:28   effect         
     2024-03-29 08:56:28   hue             -1
     2024-03-29 08:58:34   onoff           1
     2024-03-29 08:58:36   pct             80
     2024-03-29 08:56:28   reachable       1
     2024-03-29 08:58:36   rgb             cccdcd
     2024-03-29 08:56:28   sat             0
     2024-03-29 08:58:36   state           dim75%
   helper:
     alert      none
     all_on     1
     any_on     1
     bri        203
     colormode  hs
     ct         1479
     devtype    G
     effect     
     hue        -1
     onoff      1
     pct        80
     reachable  1
     rgb        cccdcd
     sat        0
     state      dim75%
     update_timeout 1
     json:
       etag       f6623c7e8582e65ac588199c22ed3187
       id         24
       name       EG-Küche
       type       LightGroup
       action:
         alert      none
         bri        254
         colormode  hs
         ct         0
         effect     none
         hue        0
         sat        113
         scene     
         xy:
           0.432501716639963
           0.329335469596399
       devicemembership:
       lights:
         16
         31
         30
         32
         27
       scenes:
       state:
     lights:
       16         1
       27         1
       30         1
       31         1
       32         1
     scenes:
Attributes:
   IODev      deCONZ
   alias      EG-Küche Gruppe
   color-icons 2
   delayedUpdate 1
   devStateIcon {(HUEDevice_devStateIcon($name),"toggle")}
   group      Küche
   room       Beleuchtung,ZigBee
   userattr   createActionReadings:1,0 createGroupReadings:1,0
   webCmd     pct:bri:toggle:on:off
defmod HUEGroup24 HUEDevice group 24  IODev=deCONZ
attr HUEGroup24 userattr createActionReadings:1,0 createGroupReadings:1,0
attr HUEGroup24 IODev deCONZ
attr HUEGroup24 alias EG-Küche Gruppe
attr HUEGroup24 color-icons 2
attr HUEGroup24 delayedUpdate 1
attr HUEGroup24 devStateIcon {(HUEDevice_devStateIcon($name),"toggle")}
attr HUEGroup24 group Küche
attr HUEGroup24 room Beleuchtung,ZigBee
attr HUEGroup24 webCmd pct:bri:toggle:on:off

setstate HUEGroup24 dim75%
setstate HUEGroup24 2024-03-29 08:56:27 .associatedWith Kueche_Unterschrank HUEDevice31 HUEDevice30 HUEDevice32 HUEDevice27
setstate HUEGroup24 2024-03-29 08:56:18 IODev deCONZ
setstate HUEGroup24 2024-03-29 08:56:28 alert none
setstate HUEGroup24 2024-03-29 08:58:35 all_on 1
setstate HUEGroup24 2024-03-29 08:58:34 any_on 1
setstate HUEGroup24 2024-03-29 08:58:36 bri 203
setstate HUEGroup24 2024-03-29 08:58:34 colormode hs
setstate HUEGroup24 2024-03-29 08:58:34 ct 1479
setstate HUEGroup24 2024-03-29 08:56:28 effect
setstate HUEGroup24 2024-03-29 08:56:28 hue -1
setstate HUEGroup24 2024-03-29 08:58:34 onoff 1
setstate HUEGroup24 2024-03-29 08:58:36 pct 80
setstate HUEGroup24 2024-03-29 08:56:28 reachable 1
setstate HUEGroup24 2024-03-29 08:58:36 rgb cccdcd
setstate HUEGroup24 2024-03-29 08:56:28 sat 0
setstate HUEGroup24 2024-03-29 08:58:36 state dim75%

wo liegt der Fehler?