tradfri-fhem tester gesucht

Begonnen von justme1968, 19 Januar 2019, 10:26:46

Vorheriges Thema - Nächstes Thema

tomcat.x

Zitat von: Det20 am 06 Oktober 2019, 14:07:36
Mein bewegungsmelder wird nicht erkannt, werden die (noch) nicht unterstützt?

justme1968 hatte mal geschrieben, dass die Node Lib diese (noch?) nicht unterstützt. Aber selbst wenn, verspreche ich mir nur eine Überwachung des Batteriestands davon. Mehr gibt es bei den Fernbedienungen und Tastern (für die Steckdosen) aktuell auch nicht. Also damit etwas zu steuern funktioniert nur indirekt über die verbundenen Geräte.
FHEM: 6.1 auf Raspi 3, Raspbian (Buster), Perl v5.28.1
Sender/Empfänger: 2 x CULv3, Duofern Stick, HM-MOD-RPI-PCB
Gateways: FRITZ!Box 6591 (OS: 7.57), Trädfri, ConBee 2,  piVCCU, OpenMQTTGateway
Sensoren/Aktoren: FRITZ!DECT, FS20, FHT, HMS, HomeMatic, Trädfri, DuoFern, NetAtmo

Det20

Habe gestern in irgend einem forum gelesen, dass sich zumindest der Status 'bewegung' auslesen lässt, finde das blöderweise nicht mehr. Wäre schade wenn da nicht mehr geht, dann hätte ich 2 bewegungsmelder zu verkaufen :)

justme1968

die node lib unterstützt aktuell keine bewegungsmelder.

du kannst mal -g bei den extra parametern eintragen, verbose setzen und im log schauen ob beim neustart irgendetwas passendes kommt.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

justme1968

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Det20

#409
"tradfri_Gateway: read: error: unknown option `-g'"

Hier taucht der Bewegungsmelder auf:


2019.10.06 16:36:30 5: tradfri_Gateway: read: Accessory {
2019.10.06 16:36:30 4: tradfri_Gateway: Accessory {
2019.10.06 16:36:30 5: tradfri_Gateway: read:   isProxy: false,
2019.10.06 16:36:30 4: tradfri_Gateway:   isProxy: false,
2019.10.06 16:36:30 5: tradfri_Gateway: read:   options: {},
2019.10.06 16:36:30 4: tradfri_Gateway:   options: {},
2019.10.06 16:36:30 5: tradfri_Gateway: read:   name: 'TRADFRI motion sensor',
2019.10.06 16:36:30 4: tradfri_Gateway:   name: 'TRADFRI motion sensor',
2019.10.06 16:36:30 5: tradfri_Gateway: read:   createdAt: 1570304202,
2019.10.06 16:36:30 4: tradfri_Gateway:   createdAt: 1570304202,
2019.10.06 16:36:30 5: tradfri_Gateway: read:   instanceId: 65575,
2019.10.06 16:36:30 4: tradfri_Gateway:   instanceId: 65575,
2019.10.06 16:36:30 5: tradfri_Gateway: read:   type: 4,
2019.10.06 16:36:30 4: tradfri_Gateway:   type: 4,
2019.10.06 16:36:30 5: tradfri_Gateway: read:   alive: true,
2019.10.06 16:36:30 4: tradfri_Gateway:   alive: true,
2019.10.06 16:36:30 5: tradfri_Gateway: read:   lastSeen: 1570304214,
2019.10.06 16:36:30 4: tradfri_Gateway:   lastSeen: 1570304214,
2019.10.06 16:36:30 5: tradfri_Gateway: read:   otaUpdateState: 0,
2019.10.06 16:36:30 4: tradfri_Gateway:   otaUpdateState: 0,
2019.10.06 16:36:30 5: tradfri_Gateway: read:   deviceInfo:
2019.10.06 16:36:30 4: tradfri_Gateway:   deviceInfo:
2019.10.06 16:36:30 5: tradfri_Gateway: read:    DeviceInfo {
2019.10.06 16:36:30 4: tradfri_Gateway:    DeviceInfo {
2019.10.06 16:36:30 5: tradfri_Gateway: read:      isProxy: false,
2019.10.06 16:36:30 4: tradfri_Gateway:      isProxy: false,
2019.10.06 16:36:30 5: tradfri_Gateway: read:      options: {},
2019.10.06 16:36:30 4: tradfri_Gateway:      options: {},
2019.10.06 16:36:30 5: tradfri_Gateway: read:      firmwareVersion: '2.0.022',
2019.10.06 16:36:30 4: tradfri_Gateway:      firmwareVersion: '2.0.022',
2019.10.06 16:36:30 5: tradfri_Gateway: read:      manufacturer: 'IKEA of Sweden',
2019.10.06 16:36:30 4: tradfri_Gateway:      manufacturer: 'IKEA of Sweden',
2019.10.06 16:36:30 5: tradfri_Gateway: read:      modelNumber: 'TRADFRI motion sensor',
2019.10.06 16:36:30 4: tradfri_Gateway:      modelNumber: 'TRADFRI motion sensor',
2019.10.06 16:36:30 5: tradfri_Gateway: read:      power: 3,
2019.10.06 16:36:30 4: tradfri_Gateway:      power: 3,
2019.10.06 16:36:30 5: tradfri_Gateway: read:      serialNumber: '',
2019.10.06 16:36:30 4: tradfri_Gateway:      serialNumber: '',
2019.10.06 16:36:30 5: tradfri_Gateway: read:      battery: 100 },
2019.10.06 16:36:30 4: tradfri_Gateway:      battery: 100 },
2019.10.06 16:36:30 5: tradfri_Gateway: read:   sensorList:
2019.10.06 16:36:30 4: tradfri_Gateway:   sensorList:
2019.10.06 16:36:30 5: tradfri_Gateway: read:    [ Sensor {
2019.10.06 16:36:30 4: tradfri_Gateway:    [ Sensor {
2019.10.06 16:36:30 5: tradfri_Gateway: read:        isProxy: false,
2019.10.06 16:36:30 4: tradfri_Gateway:        isProxy: false,
2019.10.06 16:36:30 5: tradfri_Gateway: read:        options: {},
2019.10.06 16:36:30 4: tradfri_Gateway:        options: {},
2019.10.06 16:36:30 5: tradfri_Gateway: read:        name: '',
2019.10.06 16:36:30 4: tradfri_Gateway:        name: '',
2019.10.06 16:36:30 5: tradfri_Gateway: read:        createdAt: 0,
2019.10.06 16:36:30 4: tradfri_Gateway:        createdAt: 0,
2019.10.06 16:36:30 5: tradfri_Gateway: read:        instanceId: 0,
2019.10.06 16:36:30 4: tradfri_Gateway:        instanceId: 0,
2019.10.06 16:36:30 5: tradfri_Gateway: read:        appType: '',
2019.10.06 16:36:30 4: tradfri_Gateway:        appType: '',
2019.10.06 16:36:30 5: tradfri_Gateway: read:        sensorType: '',
2019.10.06 16:36:30 4: tradfri_Gateway:        sensorType: '',
2019.10.06 16:36:30 5: tradfri_Gateway: read:        minMeasuredValue: 0,
2019.10.06 16:36:30 4: tradfri_Gateway:        minMeasuredValue: 0,
2019.10.06 16:36:30 5: tradfri_Gateway: read:        maxMeasuredValue: 0,
2019.10.06 16:36:30 4: tradfri_Gateway:        maxMeasuredValue: 0,
2019.10.06 16:36:30 5: tradfri_Gateway: read:        minRangeValue: 0,
2019.10.06 16:36:30 4: tradfri_Gateway:        minRangeValue: 0,
2019.10.06 16:36:30 5: tradfri_Gateway: read:        maxRangeValue: 0,
2019.10.06 16:36:30 4: tradfri_Gateway:        maxRangeValue: 0,
2019.10.06 16:36:30 5: tradfri_Gateway: read:        resetMinMaxMeasureValue: false,
2019.10.06 16:36:30 4: tradfri_Gateway:        resetMinMaxMeasureValue: false,
2019.10.06 16:36:30 5: tradfri_Gateway: read:        sensorValue: 0,
2019.10.06 16:36:30 4: tradfri_Gateway:        sensorValue: 0,
2019.10.06 16:36:30 5: tradfri_Gateway: read:        unit: '',
2019.10.06 16:36:30 4: tradfri_Gateway:        unit: '',
2019.10.06 16:36:30 5: tradfri_Gateway: read:        client: [TradfriClient] } ],
2019.10.06 16:36:30 4: tradfri_Gateway:        client: [TradfriClient] } ],
2019.10.06 16:36:30 5: tradfri_Gateway: read:   client:
2019.10.06 16:36:30 4: tradfri_Gateway:   client:
2019.10.06 16:36:30 5: tradfri_Gateway: read:    TradfriClient {


Im weiteren Verlauf nochmal mit nem Fehler:


2019.10.06 16:36:30 5: tradfri_Gateway: read: {"name":"TRADFRI motion sensor","modelid":"TRADFRI motion sensor","manufacturername":"IKEA of Sweden","uniqueid":"","swversion":"2.0.022","power":"Battery","state":{"reachable":true},"t":"event","id":65575}
2019.10.06 16:36:30 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/30_tradfri.pm line 181.
2019.10.06 16:36:30 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/30_tradfri.pm line 193.
2019.10.06 16:36:30 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/30_tradfri.pm line 194.
2019.10.06 16:36:30 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/30_tradfri.pm line 195.
2019.10.06 16:36:30 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/30_tradfri.pm line 215.
2019.10.06 16:36:30 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/30_tradfri.pm line 220.
2019.10.06 16:36:30 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/30_tradfri.pm line 225.
2019.10.06 16:36:30 4: tradfri_Gateway: message for unknow device received: : $VAR1 = {
          'modelid' => 'TRADFRI motion sensor',
          'id' => 65575,
          'state' => {
                       'reachable' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' )
                     },
          'manufacturername' => 'IKEA of Sweden',
          't' => 'event',
          'uniqueid' => '',
          'power' => 'Battery',
          'swversion' => '2.0.022',
          'name' => 'TRADFRI motion sensor'
        };

2019.10.06 16:36:30 5: tradfri_Gateway: read: {"name":"Wohnzimmer","lights":[65536,65537],"type":"LightGroup","state":{},"action":{},"r":"group","t":"event","id":131073}

justme1968

da ist zumindest der batterie stand. kommt noch mehr wenn das ding eine bewegung erkennt? ich denke eher nicht.

ansonsten: ich habe eben eine neue tradfri-fhem version gepushed die den batterie stand anzeigen müsste.

bewgungsmelder sind mit zigbee aktuell aber mit allem ausser decons sowieso nicht optimal:
- das ikea geateway scheint sie gar nicht zu melden da für direkt verknüpfung vorgesehen
- osram ebenso
- der hue hub meldet zwar weiter, das pollen belastet bzw. verzögert aber

- decons meldet per push
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Det20

#411
Ich habe den Bewegungsmelder rausgeworfen (vom GW abgemeldet) und dann mit der Küchenlampe verbunden, haben die in der App ja echt saudämlich gelöst. Keine Parameter, also wie lange das Licht anbleiben soll und vor allem, welches. Dafür muss man den BWM dicht an die betreffende Lampe halten. Naja, ich denke wohl zu kompliziert dafür.

Seitdem erscheint er aber nicht mehr als HUEDevice, finde ihn in der Config nicht mehr (war vorher ohne vorhandenem Raum). Wenn Bewegung ausgelöst wird, dann wird die Lampe angeschaltet:


2019.10.06 17:14:04 5: tradfri_Gateway: read: {"name":"Küche Licht","modelid":"FLOALT panel WS 30x30","manufacturername":"IKEA of Sweden","uniqueid":"","swversion":"1.2.217","power":"InternalBattery","r":"lights","type":"Color temperature light","state":{"on":true,"colormode":"ct","bri":254,"ct":369,"rgb":"f1e0b5","reachable":true},"t":"event","id":65554}
2019.10.06 17:17:04 5: tradfri_Gateway: read: {"name":"Küche Licht","modelid":"FLOALT panel WS 30x30","manufacturername":"IKEA of Sweden","uniqueid":"","swversion":"1.2.217","power":"InternalBattery","r":"lights","type":"Color temperature light","state":{"on":false,"colormode":"ct","bri":254,"ct":369,"rgb":"f1e0b5","reachable":true},"t":"event","id":65554}


Vielleicht kann man den Bewegungsmelder mit einem Dummy-Device koppeln und darauf reagieren? Quasi "Dummy4711" und wenn das angeht, hat der Bewegungsmelder reagiert. Habe allerdings noch kein Dummy-Device im Ikea gefunden :)

Det20

#412
Nachtrag: Jetzt kam was rein, hatte den Strom für die Lampe während dessen ausgeschaltet um zu schauen, ob trotzdem versucht wird, sie an zu schalten. Dann würde ich einfach für 9 EUR ne Dummy-Birne kaufen und das Event "Dummy anschalten" abfangen, wobei dann in Wirklichkeit nix angeschaltet wird.


2019.10.06 17:20:41 5: tradfri_Gateway: read: {"name":"Küche Bewegung","modelid":"TRADFRI motion sensor","manufacturername":"IKEA of Sweden","uniqueid":"","swversion":"2.0.022","power":"Battery","state":{"reachable":true},"t":"event","id":65576}
2019.10.06 17:20:41 4: tradfri_Gateway: message for unknow device received: : $VAR1 = {
          't' => 'event',
          'name' => "K\x{c3}\x{bc}che Bewegung",
          'swversion' => '2.0.022',
          'state' => {
                       'reachable' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' )
                     },
          'id' => 65576,
          'modelid' => 'TRADFRI motion sensor',
          'manufacturername' => 'IKEA of Sweden',
          'uniqueid' => '',
          'power' => 'Battery'
        };


Ist es ev die Event-ID 65576? Oder ist das keine ID?

justme1968

so lange das gateway und dienlich keine events liefern hilft auch ein dummy nicht. wenn sie etwas liefern braucht es keinen dummy.

eine lampe die aus ist ist irgendwann unreachable und wird nicht mehr geschaltet.

die id ist die device id
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Det20

2 bewegungsmelder von ikea zu verkaufen  :-\

tomcat.x

Zitat von: justme1968 am 06 Oktober 2019, 16:53:50
- das ikea geateway scheint sie gar nicht zu melden da für direkt verknüpfung vorgesehen

Zumindest den Batteriestand liefert das Gateway. In der Original-App sieht man nichts davon, aber Hue Essentials zeigt den immer schon an.
FHEM: 6.1 auf Raspi 3, Raspbian (Buster), Perl v5.28.1
Sender/Empfänger: 2 x CULv3, Duofern Stick, HM-MOD-RPI-PCB
Gateways: FRITZ!Box 6591 (OS: 7.57), Trädfri, ConBee 2,  piVCCU, OpenMQTTGateway
Sensoren/Aktoren: FRITZ!DECT, FS20, FHT, HMS, HomeMatic, Trädfri, DuoFern, NetAtmo

justme1968

siehe oben: mit der version von vorhin müsste set batteriestand auch in fhem gehen
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

tomcat.x

Stimmt, hatte ich ja eigentlich gelesen.

Aktuell sehe ich die neue Version noch nicht. Wie hat Det20 die ausprobiert. Oder ist das jetzt wie bei Android, wo das in Wellen ausgerollt wird ;-)

Und ... muss man dann eigentlich nicht auch die Lib aktualiseren?

@ Det20: Ich hatte in der Richtung übrigens auch schon mit Dect ULE Geräten an der Fritzbox experimentiert. Aber auch da ist es so, dass beispielsweise die Taster immer mit einem Gerät verbunden werden müssen, also nicht direkt zur Steuerung von fhem verwendet werden können. Mal abgesehen davon, dass da je nach Einstellung der polltime das Ereignis auch erst verzögert ausgelöst wird.
FHEM: 6.1 auf Raspi 3, Raspbian (Buster), Perl v5.28.1
Sender/Empfänger: 2 x CULv3, Duofern Stick, HM-MOD-RPI-PCB
Gateways: FRITZ!Box 6591 (OS: 7.57), Trädfri, ConBee 2,  piVCCU, OpenMQTTGateway
Sensoren/Aktoren: FRITZ!DECT, FS20, FHT, HMS, HomeMatic, Trädfri, DuoFern, NetAtmo

justme1968

#418
du musst tradfri-fhem aktualisieren.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Det20