philips hue modul

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

Vorheriges Thema - Nächstes Thema

swsmily

Zitat von: justme1968 am 28 Januar 2022, 16:38:16
den daylight sensor verwendet die bridge für zeitabhängige steuerungen. wenn du nichts damit machen willst  einfach ignorieren.

Der Daylight-Sensor würde mich für FHEM allgemein sehr interessieren. Muss dieser irgendwie speziell eingerichtet werden? Das Update hat den Sensor bei mir automatisch angelegt, jedoch gibt es kein "sinnvollen" Werte. Als Reading gibt es nur IODev.



justme1968

der sensor ist kein echter sondern liefert nur berechnete werden wenn du in deine bridge den ort und den zeitlichen offset konfiguriert hast.

du solltest ein reading daylight mit 0 oder 1 haben wenn du eine hue bridge hast und noch ein paar mehr wenn du deConz hast. in den internals solltest du auch die offsets sehen.

der sensor ist eigentlich für fhem nur interessant um zu sehen was die bridge gerade denkt und als debil hilfe wenn man regeln auf der bridge selber konfiguriert.

in fhem hast du von haus aus schon mächtigere möglichkeiten.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

P.A.Trick

#1907
Ich habe auch noch ein paar merkwürdige Einträge im Log von einer alten HUE Bridge:

Internals:
   DEF        192.168.1.23 60
   FUUID      5f86df02-f33f-9292-a6f2-ee50d26103dbc95c
   FVERSION   30_HUEBridge.pm
   INTERVAL   60
   NAME       hue_bridge
   NOTIFYDEV  global
   NR         120
   NTFY_ORDER 50-hue_bridge
   STATE      connected
   TYPE       HUEBridge
   apiversion 1.16.0
   bridgeid   001788FFFE188C69
   host       192.168.1.23
   mac        00
   manufacturer Royal Philips Electronics
   modelName  Philips hue bridge 2012
   modelid    BSB001
   name       Philips hue
   swversion  01043155
   updatestate 0
   zigbeechannel 11
   READINGS:
     2020-10-14 14   alert           none
     2020-10-14 14   colormode       hs
     2020-10-14 14   effect          none
     2022-01-29 10   groups          0
     2022-01-25 20   lastError       invalid value,  1, for parameter, uniqueid
     2022-01-29 10   lights          2
     2020-10-14 14   reachable       1
     2020-10-14 14   rgb             Unknown argument rgb, choose one of lights groups scenes rule rules sensors schedules whitelist
     2022-01-29 10   rules           0
     2022-01-29 10   scenes          7
     2022-01-29 10   schedules       0
     2022-01-29 10   sensors         2
     2022-01-29 11   state           connected
     2020-10-14 14   xy              0,0
   helper:
     apiversion 69632
     count      1
     last_config_timestamp 1643452209
     offsetUTC  3600
     updatestate 0
     groups:
     ignored:
     lights:
       37:
         manufacturername OSRAM
         modelid    Flex RGBW
         name       EG.KZ.LED.Haengeschrankleuchte
         swversion  V1.03.07
         type       Extended color light
         uniqueid   7c
         state:
           alert      none
           bri        254
           colormode  xy
           ct         205
           effect     none
           hue        2816
           sat        180
           xy:
             0.3333
             0.3333
         v2_service:
       38:
         manufacturername OSRAM
         modelid    Flex RGBW
         name       EG.KZ.Arbeitsplattenleuchte
         swversion  V1.03.07
         type       Extended color light
         uniqueid   7c
         state:
           alert      none
           bri        2
           colormode  xy
           ct         205
           effect     none
           hue        2816
           sat        180
           xy:
             0.4432
             0.3663
         v2_service:
     scenes:
       5s6PXynCYTD21jN:
         lastupdated 2018-11-10T19
         name       Energie tanken
         owner      fWzZ24V3o5wMENXsb0cyiKYpaFGCGvsCnCe8TkHW
         picture   
         version    2
         appdata:
           data       r7BCZ_r03_d04
           version    1
         lights:
       BI7eUlyPxzvuxaW:
         lastupdated 2018-11-10T19
         name       Entspannen
         owner      fWzZ24V3o5wMENXsb0cyiKYpaFGCGvsCnCe8TkHW
         picture   
         version    2
         appdata:
           data       Mvwp3_r02_d01
           version    1
         lights:
       LNkvXMzjCGKu8Fw:
         lastupdated 2018-11-10T19
         name       Konzentrieren
         owner      fWzZ24V3o5wMENXsb0cyiKYpaFGCGvsCnCe8TkHW
         picture   
         version    2
         appdata:
           data       UuI32_r03_d03
           version    1
         lights:
       PbVgRhRjaJIDaY2:
         lastupdated 2018-11-10T19
         name       Konzentrieren
         owner      fWzZ24V3o5wMENXsb0cyiKYpaFGCGvsCnCe8TkHW
         picture   
         version    2
         appdata:
           data       tD3oV_r02_d03
           version    1
         lights:
       iN8oBWvACLhsTmu:
         lastupdated 2018-11-10T19
         name       Energie tanken
         owner      fWzZ24V3o5wMENXsb0cyiKYpaFGCGvsCnCe8TkHW
         picture   
         version    2
         appdata:
           data       MbCu5_r02_d04
           version    1
         lights:
       veqCDDxMC5Kk4Qd:
         lastupdated 2018-11-10T19
         name       Lesen
         owner      fWzZ24V3o5wMENXsb0cyiKYpaFGCGvsCnCe8TkHW
         picture   
         version    2
         appdata:
           data       PurCe_r02_d02
           version    1
         lights:
       y5QlyHvbXjaSEpg:
         lastupdated 2018-11-10T19
         name       Lesen
         owner      fWzZ24V3o5wMENXsb0cyiKYpaFGCGvsCnCe8TkHW
         picture   
         version    2
         appdata:
           data       KzdJq_r03_d02
           version    1
         lights:
Attributes:
   createGroupReadings 1
   devStateIcon connected Initialized inactive
   group      HUEDevice
   icon       hue_filled_bridge_v1@grey
   key        iHtWDn0ybbb7liyfZFodgvXPoVi6bb0r7MbL-jET
   room       System->Dienste



Log Einträge:

2022.01.29 11:31:14.936 2: hue_bridge: autocreate: created 0/0/0 devices (ignored 0/0/0)
2022.01.29 11:31:09.854 3: hue_bridge: data for unknown sensor received: hue_bridge-S4
2022.01.29 11:31:09.854 3: hue_bridge: data for unknown sensor received: hue_bridge-S1
2022.01.29 11:30:14.469 2: hue_bridge: autocreate: created 0/0/0 devices (ignored 0/0/0)
2022.01.29 11:30:09.386 3: hue_bridge: data for unknown sensor received: hue_bridge-S4
2022.01.29 11:30:09.386 3: hue_bridge: data for unknown sensor received: hue_bridge-S1
2022.01.29 11:29:14.140 2: hue_bridge: autocreate: created 0/0/0 devices (ignored 0/0/0)
2022.01.29 11:29:09.058 3: hue_bridge: data for unknown sensor received: hue_bridge-S4
2022.01.29 11:29:09.057 3: hue_bridge: data for unknown sensor received: hue_bridge-S1
2022.01.29 11:28:13.740 2: hue_bridge: autocreate: created 0/0/0 devices (ignored 0/0/0)
2022.01.29 11:28:08.660 3: hue_bridge: data for unknown sensor received: hue_bridge-S1
2022.01.29 11:28:08.659 3: hue_bridge: data for unknown sensor received: hue_bridge-S4


JSON Abfrage API:
{"lights":{"37":{"state":{"on":true,"bri":254,"hue":2816,"sat":180,"effect":"none","xy":[0.3333,0.3333],"ct":205,"alert":"none","colormode":"xy","reachable":true},"type":"Extended color light","name":"EG.KZ.LED.Haengeschrankleuchte","modelid":"Flex RGBW","manufacturername":"OSRAM","uniqueid":"7c:b0:3e:aa:00:00:2b:ed-03","swversion":"V1.03.07"},"38":{"state":{"on":true,"bri":2,"hue":2816,"sat":180,"effect":"none","xy":[0.4432,0.3663],"ct":205,"alert":"none","colormode":"xy","reachable":true},"type":"Extended color light","name":"EG.KZ.Arbeitsplattenleuchte","modelid":"Flex RGBW","manufacturername":"OSRAM","uniqueid":"7c:b0:3e:aa:00:00:28:29-03","swversion":"V1.03.07"}},"groups":{},"config":{"name":"Philips hue","zigbeechannel":11,"bridgeid":"001788FFFE188C69","mac":"00:17:88:18:8c:69","dhcp":true,"ipaddress":"192.168.1.23","netmask":"255.255.255.0","gateway":"192.168.1.1","proxyaddress":"none","proxyport":0,"UTC":"2022-01-29T10:37:50","localtime":"2022-01-29T11:37:50","timezone":"Europe/Berlin","modelid":"BSB001","datastoreversion":"59","swversion":"01043155","apiversion":"1.16.0","swupdate":{"updatestate":0,"checkforupdate":false,"devicetypes":{"bridge":false,"lights":[],"sensors":[]},"url":"","text":"","notify":true},"linkbutton":false,"portalservices":true,"portalconnection":"disconnected","portalstate":{"signedon":false,"incoming":false,"outgoing":false,"communication":"disconnected"},"factorynew":false,"replacesbridgeid":null,"backup":{"status":"idle","errorcode":0},"whitelist":{"nmZwaQVSqBYBPrUf":{"last use date":"2021-11-16T05:02:43","create date":"2015-11-05T17:08:59","name":"Hue#Patricks iPhone"},"59d1a666b8673cc79543780572da78a7":{"last use date":"2020-10-13T05:52:32","create date":"2015-11-05T17:11:57","name":"fhem"},"9kS3DW7Mxp9IbxRv":{"last use date":"1970-01-03T21:15:03","create date":"2015-11-05T18:41:37","name":"OnSwitch#Patricks iPhone"},"AMou9pdFuHLwUy7V":{"last use date":"2015-11-28T18:51:26","create date":"2015-11-05T18:47:49","name":"HueParty#Patricks iPhone"},"0f607264fc6318a92b9e13c65db7cd3c":{"last use date":"2015-11-28T18:51:26","create date":"2015-11-05T19:03:57","name":"iPhone"},"93BD1902925A994DC79A1099DC286F29":{"last use date":"2015-12-12T07:50:48","create date":"2015-11-05T19:08:57","name":"Philips hue"},"14522ba62a497ca42c3981f22823f1f":{"last use date":"2015-11-28T18:36:26","create date":"2015-11-22T18:10:23","name":"Huedini"},"2e490094199a734f327672bc2193fcb7":{"last use date":"1980-01-08T15:45:10","create date":"2016-03-30T18:02:10","name":"Harmony Hub"},"17d28ea13eaca857cb6e5d5927326b":{"last use date":"2017-11-20T19:10:22","create date":"2016-04-26T22:14:29","name":"Hue#iPad"},"80b37652de9426731b203311b2a5193":{"last use date":"2019-05-15T18:19:54","create date":"2016-05-29T17:18:52","name":"Hue 2#Patricks iPhone"},"QLczklZaQa6-mQper-ERydXT8vaAOyMZHRZ9skib":{"last use date":"2017-04-30T20:57:10","create date":"2016-05-29T17:29:35","name":"HueLights#Patricks iPhone"},"fWzZ24V3o5wMENXsb0cyiKYpaFGCGvsCnCe8TkHW":{"last use date":"2018-12-05T14:08:20","create date":"2016-08-17T14:56:51","name":"hue_ios_app#iPad"},"bHvFlhc2SZGJ21rzdWAW-20i5KV9oiSFektVnD9G":{"last use date":"2016-09-29T09:25:22","create date":"2016-09-24T17:22:56","name":"HueLights#iPad"},"FwlRwHFK1dmjUwflLAyeiuYcy37VuyF2ftnwNDNg":{"last use date":"2017-01-21T19:48:32","create date":"2016-09-24T17:28:09","name":"OnSwitch#iPad"},"s0XfgCQ99kTjim9i5b8hfI7dnMIZ-oGwZLELJAHb":{"last use date":"2016-09-24T18:10:32","create date":"2016-09-24T17:51:10","name":"Light DJ Pro copy#iPad"},"gcZA0X3qlotSrt4mePsxNwp1Hgl7hEHMKL3sXALf":{"last use date":"2016-09-29T11:40:22","create date":"2016-09-29T11:31:06","name":"Palettes für Hue#iPad"},"-wfFnL3HjH0w-22SCBkA04sgsSmatsToGThTpaqq":{"last use date":"2016-10-06T19:55:09","create date":"2016-10-06T19:32:25","name":"fhem"},"gA1M5eUbVqTbJe1b3cfm2lqSwLLC1AwMoiix4gxA":{"last use date":"1970-01-21T13:15:15","create date":"1970-01-21T13:05:26","name":"HueParty#iPad"},"CnP24N7aE1RVlDCrem67Cil6CiyeRLd1jwm8t3yw":{"last use date":"1980-01-01T11:45:03","create date":"1980-01-01T11:00:34","name":"HueParty#Patricks MacBook Pr"},"yGWcaUx5z1ZA4A-gN4M-SC48jCWdJK2IzPWgex2H":{"last use date":"1980-01-01T11:15:03","create date":"1980-01-01T11:06:55","name":"TV Desktop for Hue#Patricks MacBook Pr"},"9WMETyinTzPS7kaprZRmGexmNOuy79K6EoazuxAP":{"last use date":"1980-01-15T11:45:26","create date":"1980-01-13T10:59:41","name":"HueMenu#Patricks MacBook Pr"},"54qjLAn4zjnnbfYjvZz84dmw2fLjGDlRDhvPmYrr":{"last use date":"2019-03-25T05:49:10","create date":"2019-03-25T05:41:19","name":"Hue Sync#Patricks-MBP.fritz."},"v96aHrtxK18-9anMhNuB8lbX7H5Jvr45hh9kSTuS":{"last use date":"2019-10-26T10:33:17","create date":"1980-01-28T12:57:22","name":"Hue 3#Patricks iPhone"},"iHtWDn0ybbb7liyfZFodgvXPoVi6bb0r7MbL-jET":{"last use date":"2022-01-29T10:37:50","create date":"2020-10-14T11:21:19","name":"fhem"}}},"schedules":{},"scenes":{"BI7eUlyPxzvuxaW":{"name":"Entspannen","lights":[],"owner":"fWzZ24V3o5wMENXsb0cyiKYpaFGCGvsCnCe8TkHW","recycle":false,"locked":false,"appdata":{"version":1,"data":"Mvwp3_r02_d01"},"picture":"","lastupdated":"2018-11-10T19:20:48","version":2},"veqCDDxMC5Kk4Qd":{"name":"Lesen","lights":[],"owner":"fWzZ24V3o5wMENXsb0cyiKYpaFGCGvsCnCe8TkHW","recycle":false,"locked":false,"appdata":{"version":1,"data":"PurCe_r02_d02"},"picture":"","lastupdated":"2018-11-10T19:20:54","version":2},"PbVgRhRjaJIDaY2":{"name":"Konzentrieren","lights":[],"owner":"fWzZ24V3o5wMENXsb0cyiKYpaFGCGvsCnCe8TkHW","recycle":false,"locked":false,"appdata":{"version":1,"data":"tD3oV_r02_d03"},"picture":"","lastupdated":"2018-11-10T19:20:56","version":2},"iN8oBWvACLhsTmu":{"name":"Energie tanken","lights":[],"owner":"fWzZ24V3o5wMENXsb0cyiKYpaFGCGvsCnCe8TkHW","recycle":false,"locked":false,"appdata":{"version":1,"data":"MbCu5_r02_d04"},"picture":"","lastupdated":"2018-11-10T19:20:58","version":2},"y5QlyHvbXjaSEpg":{"name":"Lesen","lights":[],"owner":"fWzZ24V3o5wMENXsb0cyiKYpaFGCGvsCnCe8TkHW","recycle":false,"locked":false,"appdata":{"version":1,"data":"KzdJq_r03_d02"},"picture":"","lastupdated":"2018-11-10T19:21:56","version":2},"LNkvXMzjCGKu8Fw":{"name":"Konzentrieren","lights":[],"owner":"fWzZ24V3o5wMENXsb0cyiKYpaFGCGvsCnCe8TkHW","recycle":false,"locked":false,"appdata":{"version":1,"data":"UuI32_r03_d03"},"picture":"","lastupdated":"2018-11-10T19:21:57","version":2},"5s6PXynCYTD21jN":{"name":"Energie tanken","lights":[],"owner":"fWzZ24V3o5wMENXsb0cyiKYpaFGCGvsCnCe8TkHW","recycle":false,"locked":false,"appdata":{"version":1,"data":"r7BCZ_r03_d04"},"picture":"","lastupdated":"2018-11-10T19:21:58","version":2}},"rules":{},"sensors":{"1":{"state":{"daylight":null,"lastupdated":"none"},"config":{"on":true,"configured":false,"sunriseoffset":30,"sunsetoffset":-30},"name":"Daylight","type":"Daylight","modelid":"PHDL00","manufacturername":"Philips","swversion":"1.0"},"4":{"state":{"status":0,"lastupdated":"none"},"config":{"on":true,"reachable":true},"name":"Dimmer Switch 2 SceneCycle","type":"CLIPGenericStatus","modelid":"PHWA01","manufacturername":"Philips","swversion":"1.0","uniqueid":"WA0001","recycle":true}},"resourcelinks":{"62230":{"name":"EG.KZ.HUE.Dimmer","description":"EG.KZ.HUE.Dimmer behavior","type":"Link","classid":10011,"owner":"fWzZ24V3o5wMENXsb0cyiKYpaFGCGvsCnCe8TkHW","recycle":false,"links":["/sensors/4","/scenes/5s6PXynCYTD21jN","/scenes/BI7eUlyPxzvuxaW","/scenes/LNkvXMzjCGKu8Fw","/scenes/PbVgRhRjaJIDaY2","/scenes/iN8oBWvACLhsTmu","/scenes/veqCDDxMC5Kk4Qd","/scenes/y5QlyHvbXjaSEpg"]}}}

Any idea?
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

justme1968

hast du autocreate aktiv? was passiert wenn du set <bridge> autocreate von hand aufrufst?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

P.A.Trick

Ja autocreate ist an und wenn ich es manuell ausführe erscheint folgendes:

created 0/0/0 devices (ignored 0/0/0)

/ Cache-Control: no-cache, no-store, must-revalidate
2022.01.29 12:48:35.531 4: WEB: /fhem&detail=hue_bridge&dev.sethue_bridge=hue_bridge&fwcsrf=csrf_286752350692476&cmd.sethue_bridge=set&arg.sethue_bridge=autocreate&val.sethue_bridge= / RL:2953 / text/html; charset=UTF-8 / Content-Encoding: gzip
2022.01.29 12:48:35.487 5: hue_bridge: id '0' already defined as 'hue_bridge_HUEGroup0'
2022.01.29 12:48:35.487 5: HUEBridge_HTTP_Request http://192.168.1.23/api/iHtWDn0ybbb7liyfZFodgvXPoVi6bb0r7MbL-jET/groups: Got data, length: 2
2022.01.29 12:48:35.447 4: using HUEBridge_HTTP_Request: GET groups
2022.01.29 12:48:35.447 5: hue_bridge: id '38' already defined as 'EG.KZ.Arbeitsplattenleuchte'
2022.01.29 12:48:35.447 5: hue_bridge: id '37' already defined as 'EG.KZ.LED.Haengeschrank'
2022.01.29 12:48:35.446 5: HUEBridge_HTTP_Request http://192.168.1.23/api/iHtWDn0ybbb7liyfZFodgvXPoVi6bb0r7MbL-jET/lights: Got data, length: 667
2022.01.29 12:48:35.409 4: using HUEBridge_HTTP_Request: GET lights
2022.01.29 12:48:35.409 5: Cmd: >set hue_bridge autocreate<
2022.01.29 12:48:35.408 4: WEB_172.18.0.3_33340 POST
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

justme1968

problem gefunden. das modul hatte auch für alte bridges ohne v2 api versucht die sensoren automatisch anzulegen es dann aber wie vorgesehen nicht gemacht. und das immer wieder. ist ab morgen repariert.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

P.A.Trick

Zitat von: justme1968 am 29 Januar 2022, 12:54:55
problem gefunden. das modul hatte auch für alte bridges ohne v2 api versucht die sensoren automatisch anzulegen es dann aber wie vorgesehen nicht gemacht. und das immer wieder. ist ab morgen repariert.

Du bist ein Schatz! Vielen lieben Dank für deine prompte Hilfe.
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

cocojambo

Ich habe heute ein Update gemacht und dabei sind auch die beiden HUE Module dabei gewesen. Danach hatte ich Zwei Sensoren Devices mehr.
Einmal Daylight und als zweiten Sensor den Wand Dimmer Schalter. Der zeigt aber das reading battery jetzt als "Batt.Zustand zb.41" an und nicht wie bei allen anderen Devices als "OK" bzw. "low" an. Im Modul habe ich aber an einer Stelle gesehen das irgendwie eine Eingabe über setState die Ausgabe des batteryState oder battery verändert werden kann in Ok und low. Im Forum und auch im Modul Help File habe ich aber nichts darüber gefunden.
Gibt es dann ein set-Befehl oder ATTR um die Ausgabe des Reading battery oder batteryState zu ändern?

Gruß
Norbert
FHEM6.2 FB7490 FB7430 3xraspi2+3+4 2xHM-LAN-CFG 2xESP CUL868 CUNO868 HUE-Bridge Harmony-Hub 5xHM-LC-Sw-PI-2 3xHM-WDS30-T2-SN 1xHM-LC_Sw4-DR 3xHM-ES-PMSw1-PI 7xFS20SIG2 6xFS20KSE 2xHM-ES-PMSW1-PL 5xS300TH 1xASH2200 1xEM1000

hoppel118

Hi, habe gerade meinen FHEM Server neugestartet. Im Log sehe ich weiterhin folgende Meldung:

2022.01.29 16:48:17 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/31_HUEDevice.pm line 1165.

Was hat es damit auf sich. Es scheint soweit alles zu funktionieren.

Übrigens danke Andre, dass das du an der Weiterentwicklung des Moduls dran bleibst.

Gruß Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

justme1968

@cocojambo: ich verstehe nicht ganz was du mir sagen willst. setState hat mit dem ändern von readings nichts zu tun.

das modul legt das reading battery mit einem % wert an der von der bridge gemeldet wird und das reading  batteryState ebenfalls. als die bridge hier nichts meldet wird hier eingetragen was die bridge für lowbattery meldet. batteryPercent wird ebenfalls auf den von der bridge gemeldeten % wert gesetzt.

@hoppel118: die warnung hatte ich gestern erst. behoben. d.h. die ist erst mit dem update von heute weg.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

cocojambo

Ich habe in dem HUEDevice Modul die Stelle gesucht wo die Prozentzahl bzw. das Reading "normal" ausgewertet wird und bin auf der Suche auf diese Zeilen gestossen in der die Begriffe batteryState low und ok vorkommen bzw. ausgewertet werden.

   $readings{battery} = $state->{battery} if( defined($state->{battery}) );
      $readings{batteryState} = $state->{lowbattery}?'low':'ok' if( defined($state->{lowbattery}) );
      $readings{batteryState} = $state->{battery_state} if( defined($state->{battery_state}) );
      $readings{batteryPercent} = $state->{battery} if( defined($state->{battery}) )


Ich wollte versuchen das Wort "normal" zu finden um es dann durch "ok" im Programm einfach zu ersetzen, wie ich das auch schon in anderen Modulen erfolgreich gemacht habe, ohne zusätzlich ein extra Userreading anlegen zu müßen.

Das ist alles....funktioniert hier anscheinend nicht.

Gruß
Norbert
FHEM6.2 FB7490 FB7430 3xraspi2+3+4 2xHM-LAN-CFG 2xESP CUL868 CUNO868 HUE-Bridge Harmony-Hub 5xHM-LC-Sw-PI-2 3xHM-WDS30-T2-SN 1xHM-LC_Sw4-DR 3xHM-ES-PMSw1-PI 7xFS20SIG2 6xFS20KSE 2xHM-ES-PMSW1-PL 5xS300TH 1xASH2200 1xEM1000

justme1968

wie oben geschrieben: der wert wird direkt wieder überschrieben wenn die bridge selber etwas für battery_state sendet.

im code zu ändert halte ich nicht für sinnvoll. das ist beim nächsten update wieder weg.

statt userreading solltest du dir mal eventMap und readingsChange anschauen. damit kannst du werte ändern ohne den code anzufassen.

aber achtung: das funktion nur wenn das modul nicht besonderen werte in seinen eigenen readings erwartet.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

SouzA

Hi,

ich hab nun neuerdings das Problem, dass die Meldung Taste losgelassen nicht mehr von fhem empfangen wird.
Hab hier Hue Dimmer Switches. Die sollten bei loslassen ja auch was senden (z.B. 1002/1003). Kommt in fhem aber nur noch vereinzelt an?! Also manchmal schon. Aber nicht mehr verlässlich.
Kann das jemand bestätigen, oder liegt der Fehler hier?

Thx und bis denn
SouzA
Raspi 4, EnOcean TCM310 USB, HM-MOD-UART-USB, Jeelink, hue, AMAD, fully, FRITZBOX, Signalbot, VIERA, Presence BT/Mac, TPLink, Gassistant, Shelly, fhempy, ZigBee

justme1968

#1918
das problem scheint zu sein das die bridge ein rate limit für events von einer sekunde hat. dadurch werden release events die zu schnell nach dem press kommen und press events die zu schnell nach einem vorherigen relase kommen weggeworfen. in hue forum gibt es bereits eine diskussion dazu.


bitte probier mal ob die angehängte version das problem besser macht. über einen internen watchdog wird 1.5 sekunden nach dem letzen event einer folge noch mal gepollt um den aktuellen zustand zu bekommen. in schnellen event folgen fehlen zwar immer noch events aber zumindest kurz nach dem finalen loslassen sollte der zustand wieder stimmen.

zuerst ohne besondere attribute und wenn das noch nicht hilft mit einem gesetzten queryAfterEvent in der bridge

edit: inzwischen eingecheckt.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

hoppel118

Zitat von: justme1968 am 29 Januar 2022, 17:12:20
@hoppel118: die warnung hatte ich gestern erst. behoben. d.h. die ist erst mit dem update von heute weg.

Alles klar, danke für die Info. Schönen Abend noch
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi