Pittini / iobroker-nodemihome

Steuerung von bisher nicht unterstützten Xiaomi Geräten in Iobroker via node-mihome
MIT License
27 stars 15 forks source link

Nach Aktualisierung auf 0.2.24 diverse Fehlermeldungen #41

Closed rowdy238 closed 3 years ago

rowdy238 commented 3 years ago

Hi,

nach Aktualisierung auf 0.2.24 bekomme ich im iobroker LOG immer Folgendes:

javascript.0 2021-08-10 11:44:16.491 error at processTicksAndRejections (internal/process/task_queues.js:95:5)
javascript.0 2021-08-10 11:44:16.491 error at runMicrotasks ()
javascript.0 2021-08-10 11:44:16.491 error at RefreshGenericDpsTicker (script.js.Yvonne.Xiaomi_Geräte.Xiaomi:854:33)
javascript.0 2021-08-10 11:44:16.490 error script.js.Yvonne.Xiaomi_Geräte.Xiaomi: TypeError: Cannot read property 'rssi' of undefined
javascript.0 2021-08-10 11:44:06.544 error at processTicksAndRejections (internal/process/task_queues.js:95:5)
javascript.0 2021-08-10 11:44:06.544 error at runMicrotasks ()
javascript.0 2021-08-10 11:44:06.544 error at RefreshGenericDpsTicker (script.js.Yvonne.Xiaomi_Geräte.Xiaomi:854:33)
javascript.0 2021-08-10 11:44:06.543 error script.js.Yvonne.Xiaomi_Geräte.Xiaomi: TypeError: Cannot read property 'rssi' of undefined

JS-Controller version: 3.3.15 Node version: v14.17.4 Operating system: Raspberry Pi 4 (Linux) iobroker Admin: 5.1.23

rowdy238 commented 3 years ago

Kann ich nicht erstmal iwie auf die vorherige Version (0.2.23) aus´m Juni zurück? Finde das File nicht...!?

Pittini commented 3 years ago

Die alten Versionen sind weg, weil ich auf Versionierung direkt via Git umgestellt hab. Der Fehler ist bekannt, nur noch unklar warum er auftaucht. Ich hab grad nen Fix hochgeladen ohne neue Version, also bitte nochmal holen und dann pls testen ob die Meldung nu weg ist.

rowdy238 commented 3 years ago

Habe den Fix geholt aber leider bleibt der Fehler bzw. das Log zeigt:

avascript.0 2021-08-10 14:42:24.881 error script.js.Yvonne.Xiaomi_Geräte.Xiaomi: TypeError: Cannot read property 'rssi' of undefined
javascript.0 2021-08-10 14:42:14.894 error at processTicksAndRejections (internal/process/task_queues.js:95:5)
javascript.0 2021-08-10 14:42:14.893 error at runMicrotasks ()
javascript.0 2021-08-10 14:42:14.893 error at RefreshGenericDpsTicker (script.js.Yvonne.Xiaomi_Geräte.Xiaomi:855:37)
javascript.0 2021-08-10 14:42:14.892 error script.js.Yvonne.Xiaomi_Geräte.Xiaomi: TypeError: Cannot read property 'rssi' of undefined
javascript.0 2021-08-10 14:42:04.899 error at processTicksAndRejections (internal/process/task_queues.js:95:5)
javascript.0 2021-08-10 14:42:04.899 error at runMicrotasks ()
javascript.0 2021-08-10 14:42:04.898 error at RefreshGenericDpsTicker (script.js.Yvonne.Xiaomi_Geräte.Xiaomi:855:37)
javascript.0 2021-08-10 14:42:04.895 error script.js.Yvonne.Xiaomi_Geräte.Xiaomi: TypeError: Cannot read property 'rssi' of undefined
Pittini commented 3 years ago

Ahhh, ich hasse Fehler die ich nicht reproduzieren kann. Damits aber jetzt erstmal überhaupt wieder läuft, kannst den Funktionsaufruf mal auskommentieren, dazu einfach an den Anfang der Zeile 839 zwei Schrägstriche // setzen und speichern.

rowdy238 commented 3 years ago

Hi,

leider funktioniert das auch nicht...übrigens steht eigentlich nichts in Zeile 839

Hab mal Zeile 836 bis 848 hier:


GenericDpRefreshIntervalObj = setInterval(function () { //
    RefreshGenericDpsTicker();
}, refresh); //

//

onStop(function () { //Bei Scriptende alle Devices löschen
    for (let x in device) {
        device[x].destroy();
    };
    unsubscribe('properties');
    clearInterval(GenericDpRefreshIntervalObj);
}, 10);

}


Nicht das ich was falsch gemacht habe...!?

rowdy238 commented 3 years ago

Hatte es falsch importeiert (makiert, kopiert, eingefügt). Hab es nun als RAW kopiert und nun hab ich auch was in Zeile 839.

Hat doch geklappt mit dem auskommentieren! Es läuft erstmal ohnen Error im Log. Danke erstmal ;)

rowdy238 commented 3 years ago

Kommando zurück! Funktioniert leider doch nicht...

Log:

javascript.0 2021-08-10 18:27:11.190 error Error: Call to device timed out at Timeout.retry [as _onTimeout] (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-mihome/lib/protocol-miio.js:358:23) at listOnTimeout (internal/timers.js:557:17) at processTimers (internal/timers.js:500:7)
javascript.0 2021-08-10 18:27:11.190 error Error: Call to device timed out
javascript.0 2021-08-10 18:27:11.189 error An error happened which is most likely from one of your scripts, but the originating script could not be detected.

Habs jetzt erstmal wieder deaktiviert.

Pittini commented 3 years ago

Nicht dass der Fehler durchs falsche kopieren kam, hast schon mal geschaut ob der Fehler immer noch kommt wenn die // weg sind?

Pittini commented 3 years ago

Ähm, das is aber wieder nen ganz anderer Fehler, der eigentlich gar nix mitm aktuellen zu tun hat und nicht mal direkt von meinem Skript, sondern von der node-mihome kommt, dazu kann ich nix sagen.

rowdy238 commented 3 years ago

Nicht dass der Fehler durchs falsche kopieren kam, hast schon mal geschaut ob der Fehler immer noch kommt wenn die // weg sind?

Hi,

ja hab ich ausprobiert! Gleicher Fehler.

rowdy238 commented 3 years ago

Ähm, das is aber wieder nen ganz anderer Fehler, der eigentlich gar nix mitm aktuellen zu tun hat und nicht mal direkt von meinem Skript, sondern von der node-mihome kommt, dazu kann ich nix sagen.

Der kam aber erst nach dem auskommentieren...?

Pittini commented 3 years ago

Der kam aber erst nach dem auskommentieren...?

Mag sein, aber hat trotzdem nix damit zu tun. Der einzige Unterschied der 0.2.23 zur 0.2.24 ist eine neue Funktion und die wird durch das auskommentieren nicht mehr aufgerufen, funktional gesehen haste nu wieder die 02.2.23, wüßte nicht woher da der Fehler kommt, vorallem weil das Skript bei mir anstandslos läuft.

Pittini commented 3 years ago

Um das mal wirklich zu klären statt zu raten, bräucht ich mal ein Startlog bei aktiviertem logging (in den Skripteinstellungen) und ohne die auskommentierung.

rowdy238 commented 3 years ago

Hier das Log direkt aus dem Skripten:

19:36:30.399 | info | javascript.0 (15026) Start javascript script.js.Yvonne.Xiaomi_Geräte.Xiaomi -- | -- | -- 19:36:30.431 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Starting AllMyMi V.0.2.24 19:36:30.437 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: registered 0 subscriptions and 0 schedules 19:36:30.438 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: You are already logged in, login canceled 19:36:30.438 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Retrieving your in de registered MiHome Devices 19:36:30.759 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Found 10 MiHome Devices, those are: 19:36:30.759 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Mi Air Purifier 3/3H 19:36:30.760 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Strip Treppe 19:36:30.760 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Yvonnes kleinen Ventilator 19:36:30.760 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Werners kleiner Ventilator 19:36:30.761 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Mi Smart Antibacterial Humidifier 19:36:30.761 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Kleiner Ventilator 19:36:30.761 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Robot 2 19:36:30.761 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Robot 19:36:30.762 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Wasserkocher 19:36:30.762 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: HOTO Smart Laser Measure 19:36:30.762 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Now searching for supported Devices... 19:36:30.762 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Device Mi Air Purifier 3/3H is supported, creating DataPoints 19:36:30.763 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Device Strip Treppe is supported, creating DataPoints 19:36:30.764 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Device Yvonnes kleinen Ventilator is supported, creating DataPoints 19:36:30.764 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Device Werners kleiner Ventilator is supported, creating DataPoints 19:36:30.764 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Device Mi Smart Antibacterial Humidifier is supported, creating DataPoints 19:36:30.799 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Now creating device for zhimi.airpurifier.mb3 / 393718968 / 192.168.178.58 / ff40e4fcc25f1de138e788e28f1c7cd2 / 10000 19:36:30.800 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Created device {"_events":{},"_eventsCount":0,"_maxListeners":100,"id":"393718968","address":"192.168.178.58","token":"ff40e4fcc25f1de138e788e28f1c7cd2","protocol":"local","refresh":10000,"_properties":{},"_propertiesToMonitor":["air-purifier:fault","air-purifier:on","air-purifier:fan-level","air-purifier:mode","environment:pm2.5-density","environment:relative-humidity","environment:temperature","filter:filter-life-level","filter:filter-used-time","alarm:alarm","indicator-light:brightness","indicator-light:on","physical-controls-locked:physical-controls-locked"],"_miotSpec":null,"_miotSpecType":"urn:miot-spec-v2:device:air-purifier:0000A007:zhimi-mb3:2","model":"zhimi.airpurifier.mb3","setter":{},"definition":{"info":[{"id":"localip","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Ip Adress","type":"string","role":"value","def":""}},{"id":"token","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Token","type":"string","role":"value","def":""}},{"id":"did","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Device Id","type":"string","role":"value","def":""}},{"id":"model","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Model","type":"string","role":"value","def":""}},{"id":"rssi","initial":0,"forceCreation":false,"common":{"read":true,"write":false,"name":"rssi","type":"number","role":"value.rssi","def":0}},{"id":"name","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Name","type":"string","role":"value","def":""}},{"id":"isOnline","initial":false,"forceCreation":false,"common":{"read":true,"write":true,"name":"Is online","type":"boolean","role":"value","def":false}}],"model":"zhimi.airpurifier.mb3","description":"Purifier 3H","setter":{},"common":[{"name":"air-purifier.on","type":"boolean","role":"switch","read":true,"write":true,"min":false,"max":true},{"name":"air-purifier.fault","type":"number","read":true,"write":false,"min":0,"max":5,"states":{"0":"No faults","1":"m1_run","2":"m1_stuck","3":"no_sensor","4":"error_hum","5":"error_temp","6":"timer_error1","7":"timer_error2"},"role":"state"},{"name":"air-purifier.mode","type":"number","read":true,"write":true,"min":0,"max":3,"states":{"0":"auto","1":"sleep","2":"favorite","3":"fanset"},"role":"state"},{"name":"air-purifier.fan-level","type":"number","read":true,"write":true,"min":1,"max":3,"role":"state"},{"name":"alarm.alarm","type":"boolean","read":true,"write":true,"role":"state"},{"name":"indicator-light.brightness","type":"number","read":true,"write":true,"min":0,"max":2,"role":"state"},{"name":"indicator-light.on","type":"boolean","role":"switch","read":true,"write":true,"min":false,"max":true},{"name":"environment.temperature","type":"number","role":"value.temperature","read":true,"write":false,"min":-40,"max":125,"unit":"°C"},{"name":"motor-speed.motor-speed","type":"number","read":true,"write":false,"min":0,"max":3000,"unit":"rpm","role":"state"},{"name":"motor-speed.motor-set-speed","type":"number","read":true,"write":false,"min":0,"max":3000,"unit":"rpm","role":"state"},{"name":"motor-speed.favorite-fan-level","type":"number","read":true,"write":true,"min":0,"max":14,"role":"state"},{"name":"use-time.use-time","type":"number","read":true,"write":false,"role":"state"},{"name":"environment.relative-humidity","type":"number","role":"value.humidity","read":true,"write":false,"min":0,"max":100,"unit":"%"},{"name":"environment.pm2_5-density","type":"number","read":true,"write":false,"min":0,"max":600,"unit":"μg/m³","role":"state"},{"name":"filter.filter-life-level","type":"number","read":true,"write":false,"min":0,"max":100,"unit":"%","role":"state"},{"name":"filter.filter-used-time","type":"number","read":true,"write":false,"unit":"h","role":"state"},{"name":"physical-controls-locked.physical-controls-locked","type":"boolean","role":"switch","read":true,"write":true,"min":false,"max":true}]},"firstrun":true} now fetching data 19:36:31.914 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Init Device# 0 - device="zhimi.airpurifier.mb3" 19:36:31.915 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Now creating device for yeelink.light.strip2 / 313283714 / 192.168.178.61 / ed101d0f23d6d308b96cd3d108e4d891 / 10000 19:36:31.916 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Created device {"_events":{},"_eventsCount":0,"_maxListeners":100,"id":"313283714","address":"192.168.178.61","token":"ed101d0f23d6d308b96cd3d108e4d891","protocol":"local","refresh":10000,"_properties":{},"_propertiesToMonitor":["power","bright","ct","hue","saturation"],"_miotSpec":null,"_miotSpecType":null,"model":"yeelink.light.strip2","setter":{},"definition":{"info":[{"id":"localip","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Ip Adress","type":"string","role":"value","def":""}},{"id":"token","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Token","type":"string","role":"value","def":""}},{"id":"did","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Device Id","type":"string","role":"value","def":""}},{"id":"model","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Model","type":"string","role":"value","def":""}},{"id":"rssi","initial":0,"forceCreation":false,"common":{"read":true,"write":false,"name":"rssi","type":"number","role":"value.rssi","def":0}},{"id":"name","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Name","type":"string","role":"value","def":""}},{"id":"isOnline","initial":false,"forceCreation":false,"common":{"read":true,"write":true,"name":"Is online","type":"boolean","role":"value","def":false}}],"model":"yeelink.light.strip2","description":"Yeelight Lightstrip Plus","setter":{},"common":[{"name":"power","type":"boolean","role":"switch","read":true,"write":true},{"name":"bright","type":"number","read":true,"write":true,"min":1,"max":100,"role":"state"},{"name":"hue","type":"number","read":true,"write":true,"min":0,"max":16777215,"role":"state"},{"name":"sat","type":"number","read":true,"write":true,"min":0,"max":100,"role":"state"},{"name":"color_mode","type":"number","read":true,"write":true,"min":1,"max":2,"role":"state"},{"name":"ct","type":"number","read":true,"write":true,"min":1700,"max":6500,"role":"state"}]},"firstrun":true} now fetching data 19:36:31.930 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Init Device# 1 - device="yeelink.light.strip2" 19:36:31.930 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Now creating device for zhimi.fan.za4 / 116663190 / 192.168.178.71 / e5f64cb0deb47efc5cd317232cf698ec / 10000 19:36:31.932 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Created device {"_events":{},"_eventsCount":0,"_maxListeners":100,"id":"116663190","address":"192.168.178.71","token":"e5f64cb0deb47efc5cd317232cf698ec","protocol":"local","refresh":10000,"_properties":{},"_propertiesToMonitor":["power","angle","angle_enable","speed_level","natural_level","child_lock","poweroff_time","buzzer","led_b"],"_miotSpec":null,"_miotSpecType":null,"model":"zhimi.fan.za4","setter":{},"definition":{"info":[{"id":"localip","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Ip Adress","type":"string","role":"value","def":""}},{"id":"token","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Token","type":"string","role":"value","def":""}},{"id":"did","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Device Id","type":"string","role":"value","def":""}},{"id":"model","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Model","type":"string","role":"value","def":""}},{"id":"rssi","initial":0,"forceCreation":false,"common":{"read":true,"write":false,"name":"rssi","type":"number","role":"value.rssi","def":0}},{"id":"name","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Name","type":"string","role":"value","def":""}},{"id":"isOnline","initial":false,"forceCreation":false,"common":{"read":true,"write":true,"name":"Is online","type":"boolean","role":"value","def":false}}],"model":"zhimi.fan.za4","description":"Mi Fan 2S","setter":{},"common":[{"name":"power","type":"boolean","role":"switch","read":true,"write":true},{"name":"angle","type":"number","read":true,"write":true,"min":1,"max":120,"role":"state"},{"name":"angle_enable","type":"boolean","role":"switch","read":true,"write":true},{"name":"natural_level","type":"number","read":true,"write":true,"min":0,"max":1,"states":{"0":"Straight Wind","1":"Natural Wind"},"role":"state"},{"name":"buzzer","type":"boolean","role":"switch","read":true,"write":true},{"name":"child_lock","type":"boolean","role":"switch","read":true,"write":true},{"name":"led_b","type":"boolean","role":"switch","read":true,"write":true},{"name":"speed_level","type":"number","read":true,"write":true,"min":1,"max":100,"unit":"%","role":"state"},{"name":"poweroff_time","type":"number","read":true,"write":true,"min":0,"max":540,"unit":"m","role":"state"}]},"firstrun":true} now fetching data 19:36:35.934 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Init Device# 2 - device="zhimi.fan.za4" 19:36:35.935 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Now creating device for zhimi.fan.za4 / 125117357 / 192.168.178.36 / f6a99b7074d18933f3066712ccec1a71 / 10000 19:36:35.936 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Created device {"_events":{},"_eventsCount":0,"_maxListeners":100,"id":"125117357","address":"192.168.178.36","token":"f6a99b7074d18933f3066712ccec1a71","protocol":"local","refresh":10000,"_properties":{},"_propertiesToMonitor":["power","angle","angle_enable","speed_level","natural_level","child_lock","poweroff_time","buzzer","led_b"],"_miotSpec":null,"_miotSpecType":null,"model":"zhimi.fan.za4","setter":{},"definition":{"info":[{"id":"localip","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Ip Adress","type":"string","role":"value","def":""}},{"id":"token","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Token","type":"string","role":"value","def":""}},{"id":"did","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Device Id","type":"string","role":"value","def":""}},{"id":"model","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Model","type":"string","role":"value","def":""}},{"id":"rssi","initial":0,"forceCreation":false,"common":{"read":true,"write":false,"name":"rssi","type":"number","role":"value.rssi","def":0}},{"id":"name","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Name","type":"string","role":"value","def":""}},{"id":"isOnline","initial":false,"forceCreation":false,"common":{"read":true,"write":true,"name":"Is online","type":"boolean","role":"value","def":false}}],"model":"zhimi.fan.za4","description":"Mi Fan 2S","setter":{},"common":[{"name":"power","type":"boolean","role":"switch","read":true,"write":true},{"name":"angle","type":"number","read":true,"write":true,"min":1,"max":120,"role":"state"},{"name":"angle_enable","type":"boolean","role":"switch","read":true,"write":true},{"name":"natural_level","type":"number","read":true,"write":true,"min":0,"max":1,"states":{"0":"Straight Wind","1":"Natural Wind"},"role":"state"},{"name":"buzzer","type":"boolean","role":"switch","read":true,"write":true},{"name":"child_lock","type":"boolean","role":"switch","read":true,"write":true},{"name":"led_b","type":"boolean","role":"switch","read":true,"write":true},{"name":"speed_level","type":"number","read":true,"write":true,"min":1,"max":100,"unit":"%","role":"state"},{"name":"poweroff_time","type":"number","read":true,"write":true,"min":0,"max":540,"unit":"m","role":"state"}]},"firstrun":true} now fetching data 19:36:39.938 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Init Device# 3 - device="zhimi.fan.za4" 19:36:39.938 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Now creating device for deerma.humidifier.jsq / 242635147 / 192.168.178.49 / 41acf8b5e390af7f7febcf0d2baf3d2e / 10000 19:36:39.939 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Created device {"_events":{},"_eventsCount":0,"_maxListeners":100,"id":"242635147","address":"192.168.178.49","token":"41acf8b5e390af7f7febcf0d2baf3d2e","protocol":"local","refresh":10000,"_properties":{},"_propertiesToMonitor":["limit_hum","power","humidity","temperature","buzzer","led","depth","dry","child_lock","mode"],"_miotSpec":null,"_miotSpecType":null,"model":"deerma.humidifier.jsq","setter":{},"definition":{"info":[{"id":"localip","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Ip Adress","type":"string","role":"value","def":""}},{"id":"token","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Token","type":"string","role":"value","def":""}},{"id":"did","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Device Id","type":"string","role":"value","def":""}},{"id":"model","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Model","type":"string","role":"value","def":""}},{"id":"rssi","initial":0,"forceCreation":false,"common":{"read":true,"write":false,"name":"rssi","type":"number","role":"value.rssi","def":0}},{"id":"name","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Name","type":"string","role":"value","def":""}},{"id":"isOnline","initial":false,"forceCreation":false,"common":{"read":true,"write":true,"name":"Is online","type":"boolean","role":"value","def":false}}],"model":"deerma.humidifier.jsq","description":"Mi Smart Antibacterial Humidifier","setter":{},"common":[{"name":"humidifier.on","type":"boolean","role":"switch","read":true,"write":true,"min":false,"max":true},{"name":"humidifier.fan-level","type":"number","read":true,"write":true,"min":0,"max":3,"states":{"0":"auto","1":"level1","2":"level2","3":"level3"},"role":"state"},{"name":"humidifier.water-level","type":"number","read":true,"write":false,"min":0,"max":127,"role":"state"},{"name":"alarm.alarm","type":"boolean","read":true,"write":true,"min":false,"max":true,"role":"state"},{"name":"environment.temperature","type":"number","role":"value.temperature","read":true,"write":false,"min":-40,"max":125,"unit":"°C"},{"name":"environment.relative-humidity","type":"number","role":"value.humidity","read":true,"write":false,"min":0,"max":100,"unit":"%"},{"name":"physical-controls-locked.physical-controls-locked","type":"boolean","role":"switch","read":true,"write":true,"min":false,"max":true}]},"firstrun":true} now fetching data 19:36:43.940 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Init Device# 4 - device="deerma.humidifier.jsq" 19:36:43.941 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Setting trigger #0 for zhimi.airpurifier.mb3 19:36:43.941 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Setting trigger #1 for yeelink.light.strip2 19:36:43.942 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Setting trigger #2 for zhimi.fan.za4 19:36:43.942 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Setting trigger #3 for zhimi.fan.za4 19:36:43.942 | info | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Setting trigger #4 for deerma.humidifier.jsq 19:36:54.142 | error | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: TypeError: Cannot read property 'rssi' of undefined 19:36:54.143 | error | javascript.0 (15026) at RefreshGenericDpsTicker (script.js.Yvonne.Xiaomi_Geräte.Xiaomi:857:37) 19:37:04.191 | error | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: TypeError: Cannot read property 'rssi' of undefined 19:37:04.192 | error | javascript.0 (15026) at RefreshGenericDpsTicker (script.js.Yvonne.Xiaomi_Geräte.Xiaomi:857:37) 19:37:14.185 | error | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: TypeError: Cannot read property 'rssi' of undefined 19:37:14.185 | error | javascript.0 (15026) at RefreshGenericDpsTicker (script.js.Yvonne.Xiaomi_Geräte.Xiaomi:857:37) 19:37:24.203 | error | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: TypeError: Cannot read property 'rssi' of undefined 19:37:24.204 | error | javascript.0 (15026) at RefreshGenericDpsTicker (script.js.Yvonne.Xiaomi_Geräte.Xiaomi:857:37) 19:37:34.221 | error | javascript.0 (15026) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: TypeError: Cannot read property 'rssi' of undefined 19:37:34.222 | error | javascript.0 (15026) at RefreshGenericDpsTicker (script.js.Yvonne.Xiaomi_Geräte.Xiaomi:857:37) 19:37:36.952 | info | javascript.0 (15026) Stop script script.js.Yvonne.Xiaomi_Geräte.Xiaomi
e-i-k-e commented 3 years ago

Bekomme auch nach dem update viele Fehlermeldungen.

`

00:42:32.934 | info | javascript.0 (9571) script.js.common.iobroker-nodemihome: Init Device# 1 - device="zhimi.airpurifier.vb2" -- | -- | -- 00:42:32.935 | info | javascript.0 (9571) script.js.common.iobroker-nodemihome: Setting trigger #0 for zhimi.airpurifier.mb3 00:42:32.935 | info | javascript.0 (9571) script.js.common.iobroker-nodemihome: Setting trigger #1 for zhimi.airpurifier.vb2 00:42:43.121 | error | javascript.0 (9571) script.js.common.iobroker-nodemihome: TypeError: Cannot read property 'rssi' of undefined 00:42:43.122 | error | javascript.0 (9571) at RefreshGenericDpsTicker (script.js.common.iobroker-nodemihome:857:37) 00:42:53.124 | error | javascript.0 (9571) script.js.common.iobroker-nodemihome: TypeError: Cannot read property 'rssi' of undefined 00:42:53.124 | error | javascript.0 (9571) at RefreshGenericDpsTicker (script.js.common.iobroker-nodemihome:857:37) 00:43:03.124 | error | javascript.0 (9571) script.js.common.iobroker-nodemihome: TypeError: Cannot read property 'rssi' of undefined 00:43:03.125 | error | javascript.0 (9571) at RefreshGenericDpsTicker (script.js.common.iobroker-nodemihome:857:37) 00:43:13.126 | error | javascript.0 (9571) script.js.common.iobroker-nodemihome: TypeError: Cannot read property 'rssi' of undefined 00:43:13.127 | error | javascript.0 (9571) at RefreshGenericDpsTicker (script.js.common.iobroker-nodemihome:857:37) 00:43:23.075 | error | javascript.0 (9571) script.js.common.iobroker-nodemihome: TypeError: Cannot read property 'rssi' of undefined 00:43:23.076 | error | javascript.0 (9571) at RefreshGenericDpsTicker (script.js.common.iobroker-nodemihome:857:37) 00:43:33.272 | error | javascript.0 (9571) script.js.common.iobroker-nodemihome: TypeError: Cannot read property 'rssi' of undefined 00:43:33.273 | error | javascript.0 (9571) at RefreshGenericDpsTicker (script.js.common.iobroker-nodemihome:857:37) 00:43:43.132 | error | javascript.0 (9571) script.js.common.iobroker-nodemihome: TypeError: Cannot read property 'rssi' of undefined 00:43:43.132 | error | javascript.0 (9571) at RefreshGenericDpsTicker (script.js.common.iobroker-nodemihome:857:37) 00:43:53.090 | error | javascript.0 (9571) script.js.common.iobroker-nodemihome: TypeError: Cannot read property 'rssi' of undefined 00:43:53.091 | error | javascript.0 (9571) at RefreshGenericDpsTicker (script.js.common.iobroker-nodemihome:857:37) 00:44:03.091 | error | javascript.0 (9571) script.js.common.iobroker-nodemihome: TypeError: Cannot read property 'rssi' of undefined 00:44:03.091 | error | javascript.0 (9571) at RefreshGenericDpsTicker (script.js.common.iobroker-nodemihome:857:37) 00:44:13.123 | error | javascript.0 (9571) script.js.common.iobroker-nodemihome: TypeError: Cannot read property 'rssi' of undefined 00:44:13.124 | error | javascript.0 (9571) at RefreshGenericDpsTicker (script.js.common.iobroker-nodemihome:857:37) 00:44:23.124 | error | javascript.0 (9571) script.js.common.iobroker-nodemihome: TypeError: Cannot read property 'rssi' of undefined 00:44:23.124 | error | javascript.0 (9571) at RefreshGenericDpsTicker (script.js.common.iobroker-nodemihome:857:37) 00:44:33.126 | error | javascript.0 (9571) script.js.common.iobroker-nodemihome: TypeError: Cannot read property 'rssi' of undefined 00:44:33.126 | error | javascript.0 (9571) at RefreshGenericDpsTicker (script.js.common.iobroker-nodemihome:857:37) 00:44:43.210 | error | javascript.0 (9571) script.js.common.iobroker-nodemihome: TypeError: Cannot read property 'rssi' of undefined 00:44:43.211 | error | javascript.0 (9571) at RefreshGenericDpsTicker (script.js.common.iobroker-nodemihome:857:37) 00:44:53.126 | error | javascript.0 (9571) script.js.common.iobroker-nodemihome: TypeError: Cannot read property 'rssi' of undefined 00:44:53.127 | error | javascript.0 (9571) at RefreshGenericDpsTicker (script.js.common.iobroker-nodemihome:857:37) 00:45:03.354 | error | javascript.0 (9571) script.js.common.iobroker-nodemihome: TypeError: Cannot read property 'rssi' of undefined 00:45:03.354 | error | javascript.0 (9571) at RefreshGenericDpsTicker (script.js.common.iobroker-nodemihome:857:37) 00:45:13.398 | error | javascript.0 (9571) script.js.common.iobroker-nodemihome: TypeError: Cannot read property 'rssi' of undefined 00:45:13.398 | error | javascript.0 (9571) at RefreshGenericDpsTicker (script.js.common.iobroker-nodemihome:857:37) 00:45:23.143 | error | javascript.0 (9571) script.js.common.iobroker-nodemihome: TypeError: Cannot read property 'rssi' of undefined 00:45:23.143 | error | javascript.0 (9571) at RefreshGenericDpsTicker (script.js.common.iobroker-nodemihome:857:37) `
rowdy238 commented 3 years ago

Update: Hab heute mein System komplett neu installiert (Clean-Install).

Dann das Skript gestartet, die Fehlermeldungen kamen leider wieder.

Dann die Zeile auskommentiert und es läuft bisher ohne Fehlermeldungen :)

Pittini commented 3 years ago

Update: Hab heute mein System komplett neu installiert (Clean-Install).

Dann das Skript gestartet, die Fehlermeldungen kamen leider wieder.

Dann die Zeile auskommentiert und es läuft bisher ohne Fehlermeldungen :)

Ich denke ich hab den Fehler gefunden, kommt heut nochn update und dann is hoffentlich alles gut.

Pittini commented 3 years ago

So, bitte noch mal die 0.2.24 holen und testen.

rowdy238 commented 3 years ago

Hi,

gerade getestet, Fehler bleibt...

12:27:46.721 | info | javascript.0 (14859) Start javascript script.js.Yvonne.Xiaomi_Geräte.Xiaomi -- | -- | -- 12:27:46.777 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Starting AllMyMi V.0.2.24 12:27:46.784 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: registered 0 subscriptions and 0 schedules 12:27:46.785 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: You are already logged in, login canceled 12:27:46.785 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Retrieving your in de registered MiHome Devices 12:27:47.263 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Found 10 MiHome Devices, those are: 12:27:47.264 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Mi Air Purifier 3/3H 12:27:47.264 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Strip Treppe 12:27:47.264 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Yvonnes kleinen Ventilator 12:27:47.265 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Werners kleiner Ventilator 12:27:47.265 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Mi Smart Antibacterial Humidifier 12:27:47.265 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Kleiner Ventilator 12:27:47.265 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Robot 2 12:27:47.266 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Robot 12:27:47.266 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Wasserkocher 12:27:47.266 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: HOTO Smart Laser Measure 12:27:47.266 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Now searching for supported Devices... 12:27:47.266 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Device Mi Air Purifier 3/3H is supported, creating DataPoints 12:27:47.267 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Device Strip Treppe is supported, creating DataPoints 12:27:47.267 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Device Yvonnes kleinen Ventilator is supported, creating DataPoints 12:27:47.267 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Device Werners kleiner Ventilator is supported, creating DataPoints 12:27:47.268 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Device Mi Smart Antibacterial Humidifier is supported, creating DataPoints 12:27:47.302 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Now creating device for zhimi.airpurifier.mb3 / 393718968 / 192.168.178.58 / ff40e4fcc25f1de138e788e28f1c7cd2 / 10000 12:27:47.304 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Created device {"_events":{},"_eventsCount":0,"_maxListeners":100,"id":"393718968","address":"192.168.178.58","token":"ff40e4fcc25f1de138e788e28f1c7cd2","protocol":"local","refresh":10000,"_properties":{},"_propertiesToMonitor":["air-purifier:fault","air-purifier:on","air-purifier:fan-level","air-purifier:mode","environment:pm2.5-density","environment:relative-humidity","environment:temperature","filter:filter-life-level","filter:filter-used-time","alarm:alarm","indicator-light:brightness","indicator-light:on","physical-controls-locked:physical-controls-locked"],"_miotSpec":null,"_miotSpecType":"urn:miot-spec-v2:device:air-purifier:0000A007:zhimi-mb3:2","model":"zhimi.airpurifier.mb3","setter":{},"definition":{"info":[{"id":"localip","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Ip Adress","type":"string","role":"value","def":""}},{"id":"token","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Token","type":"string","role":"value","def":""}},{"id":"did","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Device Id","type":"string","role":"value","def":""}},{"id":"model","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Model","type":"string","role":"value","def":""}},{"id":"rssi","initial":0,"forceCreation":false,"common":{"read":true,"write":false,"name":"rssi","type":"number","role":"value.rssi","def":0}},{"id":"name","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Name","type":"string","role":"value","def":""}},{"id":"isOnline","initial":false,"forceCreation":false,"common":{"read":true,"write":true,"name":"Is online","type":"boolean","role":"value","def":false}}],"model":"zhimi.airpurifier.mb3","description":"Purifier 3H","setter":{},"common":[{"name":"air-purifier.on","type":"boolean","role":"switch","read":true,"write":true,"min":false,"max":true},{"name":"air-purifier.fault","type":"number","read":true,"write":false,"min":0,"max":5,"states":{"0":"No faults","1":"m1_run","2":"m1_stuck","3":"no_sensor","4":"error_hum","5":"error_temp","6":"timer_error1","7":"timer_error2"},"role":"state"},{"name":"air-purifier.mode","type":"number","read":true,"write":true,"min":0,"max":3,"states":{"0":"auto","1":"sleep","2":"favorite","3":"fanset"},"role":"state"},{"name":"air-purifier.fan-level","type":"number","read":true,"write":true,"min":1,"max":3,"role":"state"},{"name":"alarm.alarm","type":"boolean","read":true,"write":true,"role":"state"},{"name":"indicator-light.brightness","type":"number","read":true,"write":true,"min":0,"max":2,"role":"state"},{"name":"indicator-light.on","type":"boolean","role":"switch","read":true,"write":true,"min":false,"max":true},{"name":"environment.temperature","type":"number","role":"value.temperature","read":true,"write":false,"min":-40,"max":125,"unit":"°C"},{"name":"motor-speed.motor-speed","type":"number","read":true,"write":false,"min":0,"max":3000,"unit":"rpm","role":"state"},{"name":"motor-speed.motor-set-speed","type":"number","read":true,"write":false,"min":0,"max":3000,"unit":"rpm","role":"state"},{"name":"motor-speed.favorite-fan-level","type":"number","read":true,"write":true,"min":0,"max":14,"role":"state"},{"name":"use-time.use-time","type":"number","read":true,"write":false,"role":"state"},{"name":"environment.relative-humidity","type":"number","role":"value.humidity","read":true,"write":false,"min":0,"max":100,"unit":"%"},{"name":"environment.pm2_5-density","type":"number","read":true,"write":false,"min":0,"max":600,"unit":"μg/m³","role":"state"},{"name":"filter.filter-life-level","type":"number","read":true,"write":false,"min":0,"max":100,"unit":"%","role":"state"},{"name":"filter.filter-used-time","type":"number","read":true,"write":false,"unit":"h","role":"state"},{"name":"physical-controls-locked.physical-controls-locked","type":"boolean","role":"switch","read":true,"write":true,"min":false,"max":true}]},"firstrun":true,"rssi":0,"isOnline":true} now fetching data 12:27:52.231 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Init Device# 0 - device="zhimi.airpurifier.mb3" 12:27:52.232 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Now creating device for yeelink.light.strip2 / 313283714 / 192.168.178.61 / ed101d0f23d6d308b96cd3d108e4d891 / 10000 12:27:52.233 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Created device {"_events":{},"_eventsCount":0,"_maxListeners":100,"id":"313283714","address":"192.168.178.61","token":"ed101d0f23d6d308b96cd3d108e4d891","protocol":"local","refresh":10000,"_properties":{},"_propertiesToMonitor":["power","bright","ct","hue","saturation"],"_miotSpec":null,"_miotSpecType":null,"model":"yeelink.light.strip2","setter":{},"definition":{"info":[{"id":"localip","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Ip Adress","type":"string","role":"value","def":""}},{"id":"token","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Token","type":"string","role":"value","def":""}},{"id":"did","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Device Id","type":"string","role":"value","def":""}},{"id":"model","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Model","type":"string","role":"value","def":""}},{"id":"rssi","initial":0,"forceCreation":false,"common":{"read":true,"write":false,"name":"rssi","type":"number","role":"value.rssi","def":0}},{"id":"name","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Name","type":"string","role":"value","def":""}},{"id":"isOnline","initial":false,"forceCreation":false,"common":{"read":true,"write":true,"name":"Is online","type":"boolean","role":"value","def":false}}],"model":"yeelink.light.strip2","description":"Yeelight Lightstrip Plus","setter":{},"common":[{"name":"power","type":"boolean","role":"switch","read":true,"write":true},{"name":"bright","type":"number","read":true,"write":true,"min":1,"max":100,"role":"state"},{"name":"hue","type":"number","read":true,"write":true,"min":0,"max":16777215,"role":"state"},{"name":"sat","type":"number","read":true,"write":true,"min":0,"max":100,"role":"state"},{"name":"color_mode","type":"number","read":true,"write":true,"min":1,"max":2,"role":"state"},{"name":"ct","type":"number","read":true,"write":true,"min":1700,"max":6500,"role":"state"}]},"firstrun":true,"rssi":0,"isOnline":true} now fetching data 12:27:52.270 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Init Device# 1 - device="yeelink.light.strip2" 12:27:52.270 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Now creating device for zhimi.fan.za4 / 116663190 / 192.168.178.71 / e5f64cb0deb47efc5cd317232cf698ec / 10000 12:27:52.271 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Created device {"_events":{},"_eventsCount":0,"_maxListeners":100,"id":"116663190","address":"192.168.178.71","token":"e5f64cb0deb47efc5cd317232cf698ec","protocol":"local","refresh":10000,"_properties":{},"_propertiesToMonitor":["power","angle","angle_enable","speed_level","natural_level","child_lock","poweroff_time","buzzer","led_b"],"_miotSpec":null,"_miotSpecType":null,"model":"zhimi.fan.za4","setter":{},"definition":{"info":[{"id":"localip","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Ip Adress","type":"string","role":"value","def":""}},{"id":"token","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Token","type":"string","role":"value","def":""}},{"id":"did","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Device Id","type":"string","role":"value","def":""}},{"id":"model","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Model","type":"string","role":"value","def":""}},{"id":"rssi","initial":0,"forceCreation":false,"common":{"read":true,"write":false,"name":"rssi","type":"number","role":"value.rssi","def":0}},{"id":"name","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Name","type":"string","role":"value","def":""}},{"id":"isOnline","initial":false,"forceCreation":false,"common":{"read":true,"write":true,"name":"Is online","type":"boolean","role":"value","def":false}}],"model":"zhimi.fan.za4","description":"Mi Fan 2S","setter":{},"common":[{"name":"power","type":"boolean","role":"switch","read":true,"write":true},{"name":"angle","type":"number","read":true,"write":true,"min":1,"max":120,"role":"state"},{"name":"angle_enable","type":"boolean","role":"switch","read":true,"write":true},{"name":"natural_level","type":"number","read":true,"write":true,"min":0,"max":1,"states":{"0":"Straight Wind","1":"Natural Wind"},"role":"state"},{"name":"buzzer","type":"boolean","role":"switch","read":true,"write":true},{"name":"child_lock","type":"boolean","role":"switch","read":true,"write":true},{"name":"led_b","type":"boolean","role":"switch","read":true,"write":true},{"name":"speed_level","type":"number","read":true,"write":true,"min":1,"max":100,"unit":"%","role":"state"},{"name":"poweroff_time","type":"number","read":true,"write":true,"min":0,"max":540,"unit":"m","role":"state"}]},"firstrun":true,"rssi":0,"isOnline":true} now fetching data 12:27:56.273 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Init Device# 2 - device="zhimi.fan.za4" 12:27:56.274 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Now creating device for zhimi.fan.za4 / 125117357 / 192.168.178.36 / f6a99b7074d18933f3066712ccec1a71 / 10000 12:27:56.275 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Created device {"_events":{},"_eventsCount":0,"_maxListeners":100,"id":"125117357","address":"192.168.178.36","token":"f6a99b7074d18933f3066712ccec1a71","protocol":"local","refresh":10000,"_properties":{},"_propertiesToMonitor":["power","angle","angle_enable","speed_level","natural_level","child_lock","poweroff_time","buzzer","led_b"],"_miotSpec":null,"_miotSpecType":null,"model":"zhimi.fan.za4","setter":{},"definition":{"info":[{"id":"localip","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Ip Adress","type":"string","role":"value","def":""}},{"id":"token","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Token","type":"string","role":"value","def":""}},{"id":"did","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Device Id","type":"string","role":"value","def":""}},{"id":"model","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Model","type":"string","role":"value","def":""}},{"id":"rssi","initial":0,"forceCreation":false,"common":{"read":true,"write":false,"name":"rssi","type":"number","role":"value.rssi","def":0}},{"id":"name","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Name","type":"string","role":"value","def":""}},{"id":"isOnline","initial":false,"forceCreation":false,"common":{"read":true,"write":true,"name":"Is online","type":"boolean","role":"value","def":false}}],"model":"zhimi.fan.za4","description":"Mi Fan 2S","setter":{},"common":[{"name":"power","type":"boolean","role":"switch","read":true,"write":true},{"name":"angle","type":"number","read":true,"write":true,"min":1,"max":120,"role":"state"},{"name":"angle_enable","type":"boolean","role":"switch","read":true,"write":true},{"name":"natural_level","type":"number","read":true,"write":true,"min":0,"max":1,"states":{"0":"Straight Wind","1":"Natural Wind"},"role":"state"},{"name":"buzzer","type":"boolean","role":"switch","read":true,"write":true},{"name":"child_lock","type":"boolean","role":"switch","read":true,"write":true},{"name":"led_b","type":"boolean","role":"switch","read":true,"write":true},{"name":"speed_level","type":"number","read":true,"write":true,"min":1,"max":100,"unit":"%","role":"state"},{"name":"poweroff_time","type":"number","read":true,"write":true,"min":0,"max":540,"unit":"m","role":"state"}]},"firstrun":true,"rssi":0,"isOnline":true} now fetching data 12:28:00.277 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Init Device# 3 - device="zhimi.fan.za4" 12:28:00.278 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Now creating device for deerma.humidifier.jsq / 242635147 / 192.168.178.49 / 41acf8b5e390af7f7febcf0d2baf3d2e / 10000 12:28:00.279 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Created device {"_events":{},"_eventsCount":0,"_maxListeners":100,"id":"242635147","address":"192.168.178.49","token":"41acf8b5e390af7f7febcf0d2baf3d2e","protocol":"local","refresh":10000,"_properties":{},"_propertiesToMonitor":["limit_hum","power","humidity","temperature","buzzer","led","depth","dry","child_lock","mode"],"_miotSpec":null,"_miotSpecType":null,"model":"deerma.humidifier.jsq","setter":{},"definition":{"info":[{"id":"localip","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Ip Adress","type":"string","role":"value","def":""}},{"id":"token","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Token","type":"string","role":"value","def":""}},{"id":"did","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Device Id","type":"string","role":"value","def":""}},{"id":"model","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Model","type":"string","role":"value","def":""}},{"id":"rssi","initial":0,"forceCreation":false,"common":{"read":true,"write":false,"name":"rssi","type":"number","role":"value.rssi","def":0}},{"id":"name","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Name","type":"string","role":"value","def":""}},{"id":"isOnline","initial":false,"forceCreation":false,"common":{"read":true,"write":true,"name":"Is online","type":"boolean","role":"value","def":false}}],"model":"deerma.humidifier.jsq","description":"Mi Smart Antibacterial Humidifier","setter":{},"common":[{"name":"humidifier.on","type":"boolean","role":"switch","read":true,"write":true,"min":false,"max":true},{"name":"humidifier.fan-level","type":"number","read":true,"write":true,"min":0,"max":3,"states":{"0":"auto","1":"level1","2":"level2","3":"level3"},"role":"state"},{"name":"humidifier.water-level","type":"number","read":true,"write":false,"min":0,"max":127,"role":"state"},{"name":"alarm.alarm","type":"boolean","read":true,"write":true,"min":false,"max":true,"role":"state"},{"name":"environment.temperature","type":"number","role":"value.temperature","read":true,"write":false,"min":-40,"max":125,"unit":"°C"},{"name":"environment.relative-humidity","type":"number","role":"value.humidity","read":true,"write":false,"min":0,"max":100,"unit":"%"},{"name":"physical-controls-locked.physical-controls-locked","type":"boolean","role":"switch","read":true,"write":true,"min":false,"max":true}]},"firstrun":true,"rssi":0,"isOnline":true} now fetching data 12:28:04.281 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Init Device# 4 - device="deerma.humidifier.jsq" 12:28:04.283 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Setting trigger #0 for zhimi.airpurifier.mb3 12:28:04.283 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Setting trigger #1 for yeelink.light.strip2 12:28:04.284 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Setting trigger #2 for zhimi.fan.za4 12:28:04.284 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Setting trigger #3 for zhimi.fan.za4 12:28:04.285 | info | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Setting trigger #4 for deerma.humidifier.jsq 12:28:14.566 | error | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: TypeError: Cannot read property 'rssi' of undefined 12:28:14.567 | error | javascript.0 (14859) at RefreshGenericDpsTicker (script.js.Yvonne.Xiaomi_Geräte.Xiaomi:860:37) 12:28:24.473 | error | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: TypeError: Cannot read property 'rssi' of undefined 12:28:24.474 | error | javascript.0 (14859) at RefreshGenericDpsTicker (script.js.Yvonne.Xiaomi_Geräte.Xiaomi:860:37) 12:28:34.484 | error | javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: TypeError: Cannot read property 'rssi' of undefined 12:28:34.485 | error | javascript.0 (14859) at RefreshGenericDpsTicker (script.js.Yvonne.Xiaomi_Geräte.Xiaomi:860:37) 12:28:35.900 | info | javascript.0 (14859) Stop script script.js.Yvonne.Xiaomi_Geräte.Xiaomi
iobroker Log meldet: javascript.0 | 2021-08-11 12:28:14.568 | error | at runMicrotasks () -- | -- | -- | -- javascript.0 | 2021-08-11 12:28:14.567 | error | at RefreshGenericDpsTicker (script.js.Yvonne.Xiaomi_Geräte.Xiaomi:860:37) javascript.0 | 2021-08-11 12:28:14.566 | error | script.js.Yvonne.Xiaomi_Geräte.Xiaomi: TypeError: Cannot read property 'rssi' of undefined
Pittini commented 3 years ago

Boah... Setz mal bitte diese Zeile über die angemaulte 860 und gib durch was das log sagt (dauert paar Sekunden)

log("Index=" + DeviceIndex + " dummy=" + typeof dummy[DeviceIndex].rssi + " device=" + typeof device[DeviceIndex].rssi)

rowdy238 commented 3 years ago

Hi,

sorry fpr die späte Rückmeldung, war unterwegs. Leider keine Änderung. Log:

20:24:24.171 info javascript.0 (14859) Start javascript script.js.Yvonne.Xiaomi_Geräte.Xiaomi
20:24:24.219 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Starting AllMyMi V.0.2.24
20:24:24.224 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: registered 0 subscriptions and 0 schedules
20:24:24.225 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: You are already logged in, login canceled
20:24:24.226 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Retrieving your in de registered MiHome Devices
20:24:24.587 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Found 10 MiHome Devices, those are:
20:24:24.588 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Mi Air Purifier 3/3H
20:24:24.589 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Strip Treppe
20:24:24.589 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Yvonnes kleinen Ventilator
20:24:24.590 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Werners kleiner Ventilator
20:24:24.590 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Mi Smart Antibacterial Humidifier
20:24:24.590 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Kleiner Ventilator
20:24:24.591 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Robot 2
20:24:24.591 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Robot
20:24:24.591 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Wasserkocher
20:24:24.592 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: HOTO Smart Laser Measure
20:24:24.592 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Now searching for supported Devices...
20:24:24.592 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Device Mi Air Purifier 3/3H is supported, creating DataPoints
20:24:24.593 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Device Strip Treppe is supported, creating DataPoints
20:24:24.594 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Device Yvonnes kleinen Ventilator is supported, creating DataPoints
20:24:24.594 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Device Werners kleiner Ventilator is supported, creating DataPoints
20:24:24.594 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Device Mi Smart Antibacterial Humidifier is supported, creating DataPoints
20:24:24.647 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Now creating device for zhimi.airpurifier.mb3 / 393718968 / 192.168.178.58 / ff40e4fcc25f1de138e788e28f1c7cd2 / 10000
20:24:24.650 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Created device {"_events":{},"_eventsCount":0,"_maxListeners":100,"id":"393718968","address":"192.168.178.58","token":"ff40e4fcc25f1de138e788e28f1c7cd2","protocol":"local","refresh":10000,"_properties":{},"_propertiesToMonitor":["air-purifier:fault","air-purifier:on","air-purifier:fan-level","air-purifier:mode","environment:pm2.5-density","environment:relative-humidity","environment:temperature","filter:filter-life-level","filter:filter-used-time","alarm:alarm","indicator-light:brightness","indicator-light:on","physical-controls-locked:physical-controls-locked"],"_miotSpec":null,"_miotSpecType":"urn:miot-spec-v2:device:air-purifier:0000A007:zhimi-mb3:2","model":"zhimi.airpurifier.mb3","setter":{},"definition":{"info":[{"id":"localip","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Ip Adress","type":"string","role":"value","def":""}},{"id":"token","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Token","type":"string","role":"value","def":""}},{"id":"did","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Device Id","type":"string","role":"value","def":""}},{"id":"model","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Model","type":"string","role":"value","def":""}},{"id":"rssi","initial":0,"forceCreation":false,"common":{"read":true,"write":false,"name":"rssi","type":"number","role":"value.rssi","def":0}},{"id":"name","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Name","type":"string","role":"value","def":""}},{"id":"isOnline","initial":false,"forceCreation":false,"common":{"read":true,"write":true,"name":"Is online","type":"boolean","role":"value","def":false}}],"model":"zhimi.airpurifier.mb3","description":"Purifier 3H","setter":{},"common":[{"name":"air-purifier.on","type":"boolean","role":"switch","read":true,"write":true,"min":false,"max":true},{"name":"air-purifier.fault","type":"number","read":true,"write":false,"min":0,"max":5,"states":{"0":"No faults","1":"m1_run","2":"m1_stuck","3":"no_sensor","4":"error_hum","5":"error_temp","6":"timer_error1","7":"timer_error2"},"role":"state"},{"name":"air-purifier.mode","type":"number","read":true,"write":true,"min":0,"max":3,"states":{"0":"auto","1":"sleep","2":"favorite","3":"fanset"},"role":"state"},{"name":"air-purifier.fan-level","type":"number","read":true,"write":true,"min":1,"max":3,"role":"state"},{"name":"alarm.alarm","type":"boolean","read":true,"write":true,"role":"state"},{"name":"indicator-light.brightness","type":"number","read":true,"write":true,"min":0,"max":2,"role":"state"},{"name":"indicator-light.on","type":"boolean","role":"switch","read":true,"write":true,"min":false,"max":true},{"name":"environment.temperature","type":"number","role":"value.temperature","read":true,"write":false,"min":-40,"max":125,"unit":"°C"},{"name":"motor-speed.motor-speed","type":"number","read":true,"write":false,"min":0,"max":3000,"unit":"rpm","role":"state"},{"name":"motor-speed.motor-set-speed","type":"number","read":true,"write":false,"min":0,"max":3000,"unit":"rpm","role":"state"},{"name":"motor-speed.favorite-fan-level","type":"number","read":true,"write":true,"min":0,"max":14,"role":"state"},{"name":"use-time.use-time","type":"number","read":true,"write":false,"role":"state"},{"name":"environment.relative-humidity","type":"number","role":"value.humidity","read":true,"write":false,"min":0,"max":100,"unit":"%"},{"name":"environment.pm2_5-density","type":"number","read":true,"write":false,"min":0,"max":600,"unit":"μg/m³","role":"state"},{"name":"filter.filter-life-level","type":"number","read":true,"write":false,"min":0,"max":100,"unit":"%","role":"state"},{"name":"filter.filter-used-time","type":"number","read":true,"write":false,"unit":"h","role":"state"},{"name":"physical-controls-locked.physical-controls-locked","type":"boolean","role":"switch","read":true,"write":true,"min":false,"max":true}]},"firstrun":true,"rssi":0,"isOnline":true} now fetching data
20:24:29.054 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Init Device# 0 - device="zhimi.airpurifier.mb3"
20:24:29.055 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Now creating device for yeelink.light.strip2 / 313283714 / 192.168.178.61 / ed101d0f23d6d308b96cd3d108e4d891 / 10000
20:24:29.057 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Created device {"_events":{},"_eventsCount":0,"_maxListeners":100,"id":"313283714","address":"192.168.178.61","token":"ed101d0f23d6d308b96cd3d108e4d891","protocol":"local","refresh":10000,"_properties":{},"_propertiesToMonitor":["power","bright","ct","hue","saturation"],"_miotSpec":null,"_miotSpecType":null,"model":"yeelink.light.strip2","setter":{},"definition":{"info":[{"id":"localip","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Ip Adress","type":"string","role":"value","def":""}},{"id":"token","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Token","type":"string","role":"value","def":""}},{"id":"did","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Device Id","type":"string","role":"value","def":""}},{"id":"model","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Model","type":"string","role":"value","def":""}},{"id":"rssi","initial":0,"forceCreation":false,"common":{"read":true,"write":false,"name":"rssi","type":"number","role":"value.rssi","def":0}},{"id":"name","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Name","type":"string","role":"value","def":""}},{"id":"isOnline","initial":false,"forceCreation":false,"common":{"read":true,"write":true,"name":"Is online","type":"boolean","role":"value","def":false}}],"model":"yeelink.light.strip2","description":"Yeelight Lightstrip Plus","setter":{},"common":[{"name":"power","type":"boolean","role":"switch","read":true,"write":true},{"name":"bright","type":"number","read":true,"write":true,"min":1,"max":100,"role":"state"},{"name":"hue","type":"number","read":true,"write":true,"min":0,"max":16777215,"role":"state"},{"name":"sat","type":"number","read":true,"write":true,"min":0,"max":100,"role":"state"},{"name":"color_mode","type":"number","read":true,"write":true,"min":1,"max":2,"role":"state"},{"name":"ct","type":"number","read":true,"write":true,"min":1700,"max":6500,"role":"state"}]},"firstrun":true,"rssi":0,"isOnline":true} now fetching data
20:24:29.075 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Init Device# 1 - device="yeelink.light.strip2"
20:24:29.075 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Now creating device for zhimi.fan.za4 / 116663190 / 192.168.178.71 / e5f64cb0deb47efc5cd317232cf698ec / 10000
20:24:29.077 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Created device {"_events":{},"_eventsCount":0,"_maxListeners":100,"id":"116663190","address":"192.168.178.71","token":"e5f64cb0deb47efc5cd317232cf698ec","protocol":"local","refresh":10000,"_properties":{},"_propertiesToMonitor":["power","angle","angle_enable","speed_level","natural_level","child_lock","poweroff_time","buzzer","led_b"],"_miotSpec":null,"_miotSpecType":null,"model":"zhimi.fan.za4","setter":{},"definition":{"info":[{"id":"localip","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Ip Adress","type":"string","role":"value","def":""}},{"id":"token","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Token","type":"string","role":"value","def":""}},{"id":"did","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Device Id","type":"string","role":"value","def":""}},{"id":"model","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Model","type":"string","role":"value","def":""}},{"id":"rssi","initial":0,"forceCreation":false,"common":{"read":true,"write":false,"name":"rssi","type":"number","role":"value.rssi","def":0}},{"id":"name","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Name","type":"string","role":"value","def":""}},{"id":"isOnline","initial":false,"forceCreation":false,"common":{"read":true,"write":true,"name":"Is online","type":"boolean","role":"value","def":false}}],"model":"zhimi.fan.za4","description":"Mi Fan 2S","setter":{},"common":[{"name":"power","type":"boolean","role":"switch","read":true,"write":true},{"name":"angle","type":"number","read":true,"write":true,"min":1,"max":120,"role":"state"},{"name":"angle_enable","type":"boolean","role":"switch","read":true,"write":true},{"name":"natural_level","type":"number","read":true,"write":true,"min":0,"max":1,"states":{"0":"Straight Wind","1":"Natural Wind"},"role":"state"},{"name":"buzzer","type":"boolean","role":"switch","read":true,"write":true},{"name":"child_lock","type":"boolean","role":"switch","read":true,"write":true},{"name":"led_b","type":"boolean","role":"switch","read":true,"write":true},{"name":"speed_level","type":"number","read":true,"write":true,"min":1,"max":100,"unit":"%","role":"state"},{"name":"poweroff_time","type":"number","read":true,"write":true,"min":0,"max":540,"unit":"m","role":"state"}]},"firstrun":true,"rssi":0,"isOnline":true} now fetching data
20:24:33.080 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Init Device# 2 - device="zhimi.fan.za4"
20:24:33.080 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Now creating device for zhimi.fan.za4 / 125117357 / 192.168.178.36 / f6a99b7074d18933f3066712ccec1a71 / 10000
20:24:33.081 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Created device {"_events":{},"_eventsCount":0,"_maxListeners":100,"id":"125117357","address":"192.168.178.36","token":"f6a99b7074d18933f3066712ccec1a71","protocol":"local","refresh":10000,"_properties":{},"_propertiesToMonitor":["power","angle","angle_enable","speed_level","natural_level","child_lock","poweroff_time","buzzer","led_b"],"_miotSpec":null,"_miotSpecType":null,"model":"zhimi.fan.za4","setter":{},"definition":{"info":[{"id":"localip","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Ip Adress","type":"string","role":"value","def":""}},{"id":"token","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Token","type":"string","role":"value","def":""}},{"id":"did","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Device Id","type":"string","role":"value","def":""}},{"id":"model","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Model","type":"string","role":"value","def":""}},{"id":"rssi","initial":0,"forceCreation":false,"common":{"read":true,"write":false,"name":"rssi","type":"number","role":"value.rssi","def":0}},{"id":"name","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Name","type":"string","role":"value","def":""}},{"id":"isOnline","initial":false,"forceCreation":false,"common":{"read":true,"write":true,"name":"Is online","type":"boolean","role":"value","def":false}}],"model":"zhimi.fan.za4","description":"Mi Fan 2S","setter":{},"common":[{"name":"power","type":"boolean","role":"switch","read":true,"write":true},{"name":"angle","type":"number","read":true,"write":true,"min":1,"max":120,"role":"state"},{"name":"angle_enable","type":"boolean","role":"switch","read":true,"write":true},{"name":"natural_level","type":"number","read":true,"write":true,"min":0,"max":1,"states":{"0":"Straight Wind","1":"Natural Wind"},"role":"state"},{"name":"buzzer","type":"boolean","role":"switch","read":true,"write":true},{"name":"child_lock","type":"boolean","role":"switch","read":true,"write":true},{"name":"led_b","type":"boolean","role":"switch","read":true,"write":true},{"name":"speed_level","type":"number","read":true,"write":true,"min":1,"max":100,"unit":"%","role":"state"},{"name":"poweroff_time","type":"number","read":true,"write":true,"min":0,"max":540,"unit":"m","role":"state"}]},"firstrun":true,"rssi":0,"isOnline":true} now fetching data
20:24:37.082 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Init Device# 3 - device="zhimi.fan.za4"
20:24:37.082 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Now creating device for deerma.humidifier.jsq / 242635147 / 192.168.178.49 / 41acf8b5e390af7f7febcf0d2baf3d2e / 10000
20:24:37.083 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Created device {"_events":{},"_eventsCount":0,"_maxListeners":100,"id":"242635147","address":"192.168.178.49","token":"41acf8b5e390af7f7febcf0d2baf3d2e","protocol":"local","refresh":10000,"_properties":{},"_propertiesToMonitor":["limit_hum","power","humidity","temperature","buzzer","led","depth","dry","child_lock","mode"],"_miotSpec":null,"_miotSpecType":null,"model":"deerma.humidifier.jsq","setter":{},"definition":{"info":[{"id":"localip","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Ip Adress","type":"string","role":"value","def":""}},{"id":"token","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Token","type":"string","role":"value","def":""}},{"id":"did","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Device Id","type":"string","role":"value","def":""}},{"id":"model","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Model","type":"string","role":"value","def":""}},{"id":"rssi","initial":0,"forceCreation":false,"common":{"read":true,"write":false,"name":"rssi","type":"number","role":"value.rssi","def":0}},{"id":"name","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Name","type":"string","role":"value","def":""}},{"id":"isOnline","initial":false,"forceCreation":false,"common":{"read":true,"write":true,"name":"Is online","type":"boolean","role":"value","def":false}}],"model":"deerma.humidifier.jsq","description":"Mi Smart Antibacterial Humidifier","setter":{},"common":[{"name":"humidifier.on","type":"boolean","role":"switch","read":true,"write":true,"min":false,"max":true},{"name":"humidifier.fan-level","type":"number","read":true,"write":true,"min":0,"max":3,"states":{"0":"auto","1":"level1","2":"level2","3":"level3"},"role":"state"},{"name":"humidifier.water-level","type":"number","read":true,"write":false,"min":0,"max":127,"role":"state"},{"name":"alarm.alarm","type":"boolean","read":true,"write":true,"min":false,"max":true,"role":"state"},{"name":"environment.temperature","type":"number","role":"value.temperature","read":true,"write":false,"min":-40,"max":125,"unit":"°C"},{"name":"environment.relative-humidity","type":"number","role":"value.humidity","read":true,"write":false,"min":0,"max":100,"unit":"%"},{"name":"physical-controls-locked.physical-controls-locked","type":"boolean","role":"switch","read":true,"write":true,"min":false,"max":true}]},"firstrun":true,"rssi":0,"isOnline":true} now fetching data
20:24:41.084 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Init Device# 4 - device="deerma.humidifier.jsq"
20:24:41.085 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Setting trigger #0 for zhimi.airpurifier.mb3
20:24:41.086 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Setting trigger #1 for yeelink.light.strip2
20:24:41.087 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Setting trigger #2 for zhimi.fan.za4
20:24:41.088 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Setting trigger #3 for zhimi.fan.za4
20:24:41.088 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Setting trigger #4 for deerma.humidifier.jsq
20:24:51.355 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Index=0 dummy=number device=number
20:24:51.356 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Index=1 dummy=number device=number
20:24:51.357 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Index=2 dummy=number device=number
20:24:51.358 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Index=3 dummy=number device=number
20:24:51.359 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Index=4 dummy=number device=number
20:24:51.366 error javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: TypeError: Cannot read property 'rssi' of undefined
20:24:51.367 error javascript.0 (14859) at RefreshGenericDpsTicker (script.js.Yvonne.Xiaomi_Geräte.Xiaomi:860:127)
20:25:01.303 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Index=0 dummy=number device=number
20:25:01.303 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Index=1 dummy=number device=number
20:25:01.304 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Index=2 dummy=number device=number
20:25:01.304 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Index=3 dummy=number device=number
20:25:01.304 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Index=4 dummy=number device=number
20:25:01.306 error javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: TypeError: Cannot read property 'rssi' of undefined
20:25:01.306 error javascript.0 (14859) at RefreshGenericDpsTicker (script.js.Yvonne.Xiaomi_Geräte.Xiaomi:860:127)
20:25:11.318 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Index=0 dummy=number device=number
20:25:11.319 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Index=1 dummy=number device=number
20:25:11.319 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Index=2 dummy=number device=number
20:25:11.320 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Index=3 dummy=number device=number
20:25:11.320 info javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Index=4 dummy=number device=number
20:25:11.322 error javascript.0 (14859) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: TypeError: Cannot read property 'rssi' of undefined
20:25:11.323 error javascript.0 (14859) at RefreshGenericDpsTicker (script.js.Yvonne.Xiaomi_Geräte.Xiaomi:860:127)

iobroker Log:

avascript.0 2021-08-11 20:25:11.324 error at processTicksAndRejections (internal/process/task_queues.js:97:5)
javascript.0 2021-08-11 20:25:11.323 error at runMicrotasks ()
javascript.0 2021-08-11 20:25:11.323 error at RefreshGenericDpsTicker (script.js.Yvonne.Xiaomi_Geräte.Xiaomi:860:127)
javascript.0 2021-08-11 20:25:11.322 error script.js.Yvonne.Xiaomi_Geräte.Xiaomi: TypeError: Cannot read property 'rssi' of undefined
Pittini commented 3 years ago

Das kann eigentlich nicht sein, dass wenn Du ÜBER der Zeile 860 die Logzeile einfügst, immer noch die 860 angemault wird, müßte jetzt ja dann 861 sein. Und eigentlich kann auch ein Typ Number nimmer undefined sein, das is alles total schräg. Ich würd mir das ja zu gern mal mit Anydesk direkt anschauen, weil ich ja auch nix testen kann da ich den Fehler nicht reproduzieren kann.

rowdy238 commented 3 years ago

Doch, hab ich so gemacht!

Hier Zeile 850 bis 870:

    clearInterval(GenericDpRefreshIntervalObj);
}, 10);

}

async function RefreshGenericDpsTicker() { // log("Reaching RefreshGenericDpsTicker(" + DeviceIndex + ") " + device[DeviceIndex].id, "info"); let dummy = await mihome.miCloudProtocol.getDevices(null, options); //Gibt Devices zurück und weist die Werte einem lokalen Array zu if (typeof dummy != "object") return false; for (let DeviceIndex in dummy) { if (typeof dummy[DeviceIndex].rssi != "undefined") { log("Index=" + DeviceIndex + " dummy=" + typeof dummy[DeviceIndex].rssi + " device=" + typeof device[DeviceIndex].rssi) if (device[DeviceIndex].rssi != dummy[DeviceIndex].rssi) { device[DeviceIndex].rssi = dummy[DeviceIndex].rssi; setStateAsync(praefix0 + "." + device[DeviceIndex].id + ".info." + "rssi", device[DeviceIndex].rssi, true); }; }; if (typeof dummy[DeviceIndex].isOnline != "undefined") { if (device[DeviceIndex].isOnline != dummy[DeviceIndex].isOnline) { device[DeviceIndex].isOnline = dummy[DeviceIndex].isOnline; setStateAsync(praefix0 + "." + device[DeviceIndex].id + ".info." + "isOnline", device[DeviceIndex].isOnline, true); };

Pittini commented 3 years ago

Glaub ich Dir ja, aber das is iwie total unlogisch grad (oder ich seh den Wald vor lauter Bäumen nicht). Welche Version hat denn Dein JS Adapter aka "Skriptausführung"? Und was passiert denn eigentlich wenn Du mal den kompletten rssi Block weglöscht, also das hier?:

if (typeof dummy[DeviceIndex].rssi != "undefined") {
 log("Index=" + DeviceIndex + " dummy=" + typeof dummy[DeviceIndex].rssi + " device=" + typeof device[DeviceIndex].rssi)
 if (device[DeviceIndex].rssi != dummy[DeviceIndex].rssi) {
  device[DeviceIndex].rssi = dummy[DeviceIndex].rssi;
  setStateAsync(praefix0 + "." + device[DeviceIndex].id + ".info." + "rssi", device[DeviceIndex].rssi, true);
 };
};

Mault er dann über isOnline oder läufts dann?

rowdy238 commented 3 years ago

JS Adapter hat Version 5.2.8

Ich hab das mal rausgelöscht und habe nun (zum Vergleich für dich) Zeile 854 bis 868 so:

async function RefreshGenericDpsTicker() { // log("Reaching RefreshGenericDpsTicker(" + DeviceIndex + ") " + device[DeviceIndex].id, "info"); let dummy = await mihome.miCloudProtocol.getDevices(null, options); //Gibt Devices zurück und weist die Werte einem lokalen Array zu if (typeof dummy != "object") return false; for (let DeviceIndex in dummy) {

    if (typeof dummy[DeviceIndex].isOnline != "undefined") {
        if (device[DeviceIndex].isOnline != dummy[DeviceIndex].isOnline) {
            device[DeviceIndex].isOnline = dummy[DeviceIndex].isOnline;
            setStateAsync(praefix0 + "." + device[DeviceIndex].id + ".info." + "isOnline", device[DeviceIndex].isOnline, true);
        };
    };
};
return true;

}

Log:

14:13:41.516 | info | javascript.0 (2278) Start javascript script.js.Yvonne.Xiaomi_Geräte.Xiaomi -- | -- | -- 14:13:41.757 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Starting AllMyMi V.0.2.24 14:13:41.813 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: registered 0 subscriptions and 0 schedules 14:13:44.056 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Retrieving your in de registered MiHome Devices 14:13:44.356 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Found 10 MiHome Devices, those are: 14:13:44.356 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Mi Air Purifier 3/3H 14:13:44.357 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Strip Treppe 14:13:44.358 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Yvonnes kleinen Ventilator 14:13:44.358 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Werners kleiner Ventilator 14:13:44.358 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Mi Smart Antibacterial Humidifier 14:13:44.359 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Kleiner Ventilator 14:13:44.359 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Robot 2 14:13:44.359 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Robot 14:13:44.359 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Wasserkocher 14:13:44.360 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: HOTO Smart Laser Measure 14:13:44.360 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Now searching for supported Devices... 14:13:44.360 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Device Mi Air Purifier 3/3H is supported, creating DataPoints 14:13:44.361 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Device Strip Treppe is supported, creating DataPoints 14:13:44.361 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Device Yvonnes kleinen Ventilator is supported, creating DataPoints 14:13:44.361 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Device Werners kleiner Ventilator is supported, creating DataPoints 14:13:44.364 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Device Mi Smart Antibacterial Humidifier is supported, creating DataPoints 14:13:44.400 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Now creating device for zhimi.airpurifier.mb3 / 393718968 / 192.168.178.58 / ff40e4fcc25f1de138e788e28f1c7cd2 / 10000 14:13:44.402 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Created device {"_events":{},"_eventsCount":0,"_maxListeners":100,"id":"393718968","address":"192.168.178.58","token":"ff40e4fcc25f1de138e788e28f1c7cd2","protocol":"local","refresh":10000,"_properties":{},"_propertiesToMonitor":["air-purifier:fault","air-purifier:on","air-purifier:fan-level","air-purifier:mode","environment:pm2.5-density","environment:relative-humidity","environment:temperature","filter:filter-life-level","filter:filter-used-time","alarm:alarm","indicator-light:brightness","indicator-light:on","physical-controls-locked:physical-controls-locked"],"_miotSpec":null,"_miotSpecType":"urn:miot-spec-v2:device:air-purifier:0000A007:zhimi-mb3:2","model":"zhimi.airpurifier.mb3","setter":{},"definition":{"info":[{"id":"localip","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Ip Adress","type":"string","role":"value","def":""}},{"id":"token","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Token","type":"string","role":"value","def":""}},{"id":"did","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Device Id","type":"string","role":"value","def":""}},{"id":"model","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Model","type":"string","role":"value","def":""}},{"id":"rssi","initial":0,"forceCreation":false,"common":{"read":true,"write":false,"name":"rssi","type":"number","role":"value.rssi","def":0}},{"id":"name","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Name","type":"string","role":"value","def":""}},{"id":"isOnline","initial":false,"forceCreation":false,"common":{"read":true,"write":true,"name":"Is online","type":"boolean","role":"value","def":false}}],"model":"zhimi.airpurifier.mb3","description":"Purifier 3H","setter":{},"common":[{"name":"air-purifier.on","type":"boolean","role":"switch","read":true,"write":true,"min":false,"max":true},{"name":"air-purifier.fault","type":"number","read":true,"write":false,"min":0,"max":5,"states":{"0":"No faults","1":"m1_run","2":"m1_stuck","3":"no_sensor","4":"error_hum","5":"error_temp","6":"timer_error1","7":"timer_error2"},"role":"state"},{"name":"air-purifier.mode","type":"number","read":true,"write":true,"min":0,"max":3,"states":{"0":"auto","1":"sleep","2":"favorite","3":"fanset"},"role":"state"},{"name":"air-purifier.fan-level","type":"number","read":true,"write":true,"min":1,"max":3,"role":"state"},{"name":"alarm.alarm","type":"boolean","read":true,"write":true,"role":"state"},{"name":"indicator-light.brightness","type":"number","read":true,"write":true,"min":0,"max":2,"role":"state"},{"name":"indicator-light.on","type":"boolean","role":"switch","read":true,"write":true,"min":false,"max":true},{"name":"environment.temperature","type":"number","role":"value.temperature","read":true,"write":false,"min":-40,"max":125,"unit":"°C"},{"name":"motor-speed.motor-speed","type":"number","read":true,"write":false,"min":0,"max":3000,"unit":"rpm","role":"state"},{"name":"motor-speed.motor-set-speed","type":"number","read":true,"write":false,"min":0,"max":3000,"unit":"rpm","role":"state"},{"name":"motor-speed.favorite-fan-level","type":"number","read":true,"write":true,"min":0,"max":14,"role":"state"},{"name":"use-time.use-time","type":"number","read":true,"write":false,"role":"state"},{"name":"environment.relative-humidity","type":"number","role":"value.humidity","read":true,"write":false,"min":0,"max":100,"unit":"%"},{"name":"environment.pm2_5-density","type":"number","read":true,"write":false,"min":0,"max":600,"unit":"μg/m³","role":"state"},{"name":"filter.filter-life-level","type":"number","read":true,"write":false,"min":0,"max":100,"unit":"%","role":"state"},{"name":"filter.filter-used-time","type":"number","read":true,"write":false,"unit":"h","role":"state"},{"name":"physical-controls-locked.physical-controls-locked","type":"boolean","role":"switch","read":true,"write":true,"min":false,"max":true}]},"firstrun":true,"rssi":0,"isOnline":true} now fetching data 14:13:48.869 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Init Device# 0 - device="zhimi.airpurifier.mb3" 14:13:48.870 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Now creating device for yeelink.light.strip2 / 313283714 / 192.168.178.61 / ed101d0f23d6d308b96cd3d108e4d891 / 10000 14:13:48.871 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Created device {"_events":{},"_eventsCount":0,"_maxListeners":100,"id":"313283714","address":"192.168.178.61","token":"ed101d0f23d6d308b96cd3d108e4d891","protocol":"local","refresh":10000,"_properties":{},"_propertiesToMonitor":["power","bright","ct","hue","saturation"],"_miotSpec":null,"_miotSpecType":null,"model":"yeelink.light.strip2","setter":{},"definition":{"info":[{"id":"localip","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Ip Adress","type":"string","role":"value","def":""}},{"id":"token","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Token","type":"string","role":"value","def":""}},{"id":"did","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Device Id","type":"string","role":"value","def":""}},{"id":"model","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Model","type":"string","role":"value","def":""}},{"id":"rssi","initial":0,"forceCreation":false,"common":{"read":true,"write":false,"name":"rssi","type":"number","role":"value.rssi","def":0}},{"id":"name","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Name","type":"string","role":"value","def":""}},{"id":"isOnline","initial":false,"forceCreation":false,"common":{"read":true,"write":true,"name":"Is online","type":"boolean","role":"value","def":false}}],"model":"yeelink.light.strip2","description":"Yeelight Lightstrip Plus","setter":{},"common":[{"name":"power","type":"boolean","role":"switch","read":true,"write":true},{"name":"bright","type":"number","read":true,"write":true,"min":1,"max":100,"role":"state"},{"name":"hue","type":"number","read":true,"write":true,"min":0,"max":16777215,"role":"state"},{"name":"sat","type":"number","read":true,"write":true,"min":0,"max":100,"role":"state"},{"name":"color_mode","type":"number","read":true,"write":true,"min":1,"max":2,"role":"state"},{"name":"ct","type":"number","read":true,"write":true,"min":1700,"max":6500,"role":"state"}]},"firstrun":true,"rssi":0,"isOnline":true} now fetching data 14:13:48.888 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Init Device# 1 - device="yeelink.light.strip2" 14:13:48.889 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Now creating device for zhimi.fan.za4 / 116663190 / 192.168.178.71 / e5f64cb0deb47efc5cd317232cf698ec / 10000 14:13:48.890 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Created device {"_events":{},"_eventsCount":0,"_maxListeners":100,"id":"116663190","address":"192.168.178.71","token":"e5f64cb0deb47efc5cd317232cf698ec","protocol":"local","refresh":10000,"_properties":{},"_propertiesToMonitor":["power","angle","angle_enable","speed_level","natural_level","child_lock","poweroff_time","buzzer","led_b"],"_miotSpec":null,"_miotSpecType":null,"model":"zhimi.fan.za4","setter":{},"definition":{"info":[{"id":"localip","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Ip Adress","type":"string","role":"value","def":""}},{"id":"token","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Token","type":"string","role":"value","def":""}},{"id":"did","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Device Id","type":"string","role":"value","def":""}},{"id":"model","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Model","type":"string","role":"value","def":""}},{"id":"rssi","initial":0,"forceCreation":false,"common":{"read":true,"write":false,"name":"rssi","type":"number","role":"value.rssi","def":0}},{"id":"name","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Name","type":"string","role":"value","def":""}},{"id":"isOnline","initial":false,"forceCreation":false,"common":{"read":true,"write":true,"name":"Is online","type":"boolean","role":"value","def":false}}],"model":"zhimi.fan.za4","description":"Mi Fan 2S","setter":{},"common":[{"name":"power","type":"boolean","role":"switch","read":true,"write":true},{"name":"angle","type":"number","read":true,"write":true,"min":1,"max":120,"role":"state"},{"name":"angle_enable","type":"boolean","role":"switch","read":true,"write":true},{"name":"natural_level","type":"number","read":true,"write":true,"min":0,"max":1,"states":{"0":"Straight Wind","1":"Natural Wind"},"role":"state"},{"name":"buzzer","type":"boolean","role":"switch","read":true,"write":true},{"name":"child_lock","type":"boolean","role":"switch","read":true,"write":true},{"name":"led_b","type":"boolean","role":"switch","read":true,"write":true},{"name":"speed_level","type":"number","read":true,"write":true,"min":1,"max":100,"unit":"%","role":"state"},{"name":"poweroff_time","type":"number","read":true,"write":true,"min":0,"max":540,"unit":"m","role":"state"}]},"firstrun":true,"rssi":0,"isOnline":true} now fetching data 14:13:52.892 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Init Device# 2 - device="zhimi.fan.za4" 14:13:52.893 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Now creating device for zhimi.fan.za4 / 125117357 / 192.168.178.36 / f6a99b7074d18933f3066712ccec1a71 / 10000 14:13:52.894 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Created device {"_events":{},"_eventsCount":0,"_maxListeners":100,"id":"125117357","address":"192.168.178.36","token":"f6a99b7074d18933f3066712ccec1a71","protocol":"local","refresh":10000,"_properties":{},"_propertiesToMonitor":["power","angle","angle_enable","speed_level","natural_level","child_lock","poweroff_time","buzzer","led_b"],"_miotSpec":null,"_miotSpecType":null,"model":"zhimi.fan.za4","setter":{},"definition":{"info":[{"id":"localip","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Ip Adress","type":"string","role":"value","def":""}},{"id":"token","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Token","type":"string","role":"value","def":""}},{"id":"did","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Device Id","type":"string","role":"value","def":""}},{"id":"model","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Model","type":"string","role":"value","def":""}},{"id":"rssi","initial":0,"forceCreation":false,"common":{"read":true,"write":false,"name":"rssi","type":"number","role":"value.rssi","def":0}},{"id":"name","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Name","type":"string","role":"value","def":""}},{"id":"isOnline","initial":false,"forceCreation":false,"common":{"read":true,"write":true,"name":"Is online","type":"boolean","role":"value","def":false}}],"model":"zhimi.fan.za4","description":"Mi Fan 2S","setter":{},"common":[{"name":"power","type":"boolean","role":"switch","read":true,"write":true},{"name":"angle","type":"number","read":true,"write":true,"min":1,"max":120,"role":"state"},{"name":"angle_enable","type":"boolean","role":"switch","read":true,"write":true},{"name":"natural_level","type":"number","read":true,"write":true,"min":0,"max":1,"states":{"0":"Straight Wind","1":"Natural Wind"},"role":"state"},{"name":"buzzer","type":"boolean","role":"switch","read":true,"write":true},{"name":"child_lock","type":"boolean","role":"switch","read":true,"write":true},{"name":"led_b","type":"boolean","role":"switch","read":true,"write":true},{"name":"speed_level","type":"number","read":true,"write":true,"min":1,"max":100,"unit":"%","role":"state"},{"name":"poweroff_time","type":"number","read":true,"write":true,"min":0,"max":540,"unit":"m","role":"state"}]},"firstrun":true,"rssi":0,"isOnline":true} now fetching data 14:13:53.869 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Init Device# 3 - device="zhimi.fan.za4" 14:13:53.869 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Now creating device for deerma.humidifier.jsq / 242635147 / 192.168.178.49 / 41acf8b5e390af7f7febcf0d2baf3d2e / 10000 14:13:53.870 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Created device {"_events":{},"_eventsCount":0,"_maxListeners":100,"id":"242635147","address":"192.168.178.49","token":"41acf8b5e390af7f7febcf0d2baf3d2e","protocol":"local","refresh":10000,"_properties":{},"_propertiesToMonitor":["limit_hum","power","humidity","temperature","buzzer","led","depth","dry","child_lock","mode"],"_miotSpec":null,"_miotSpecType":null,"model":"deerma.humidifier.jsq","setter":{},"definition":{"info":[{"id":"localip","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Ip Adress","type":"string","role":"value","def":""}},{"id":"token","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Token","type":"string","role":"value","def":""}},{"id":"did","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Device Id","type":"string","role":"value","def":""}},{"id":"model","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Model","type":"string","role":"value","def":""}},{"id":"rssi","initial":0,"forceCreation":false,"common":{"read":true,"write":false,"name":"rssi","type":"number","role":"value.rssi","def":0}},{"id":"name","initial":"","forceCreation":false,"common":{"read":true,"write":true,"name":"Name","type":"string","role":"value","def":""}},{"id":"isOnline","initial":false,"forceCreation":false,"common":{"read":true,"write":true,"name":"Is online","type":"boolean","role":"value","def":false}}],"model":"deerma.humidifier.jsq","description":"Mi Smart Antibacterial Humidifier","setter":{},"common":[{"name":"humidifier.on","type":"boolean","role":"switch","read":true,"write":true,"min":false,"max":true},{"name":"humidifier.fan-level","type":"number","read":true,"write":true,"min":0,"max":3,"states":{"0":"auto","1":"level1","2":"level2","3":"level3"},"role":"state"},{"name":"humidifier.water-level","type":"number","read":true,"write":false,"min":0,"max":127,"role":"state"},{"name":"alarm.alarm","type":"boolean","read":true,"write":true,"min":false,"max":true,"role":"state"},{"name":"environment.temperature","type":"number","role":"value.temperature","read":true,"write":false,"min":-40,"max":125,"unit":"°C"},{"name":"environment.relative-humidity","type":"number","role":"value.humidity","read":true,"write":false,"min":0,"max":100,"unit":"%"},{"name":"physical-controls-locked.physical-controls-locked","type":"boolean","role":"switch","read":true,"write":true,"min":false,"max":true}]},"firstrun":true,"rssi":0,"isOnline":true} now fetching data 14:13:57.873 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Init Device# 4 - device="deerma.humidifier.jsq" 14:13:57.876 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Setting trigger #0 for zhimi.airpurifier.mb3 14:13:57.878 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Setting trigger #1 for yeelink.light.strip2 14:13:57.880 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Setting trigger #2 for zhimi.fan.za4 14:13:57.881 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Setting trigger #3 for zhimi.fan.za4 14:13:57.883 | info | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: Setting trigger #4 for deerma.humidifier.jsq 14:14:08.160 | error | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: TypeError: Cannot read property 'isOnline' of undefined 14:14:08.161 | error | javascript.0 (2278) at RefreshGenericDpsTicker (script.js.Yvonne.Xiaomi_Geräte.Xiaomi:861:37) 14:14:18.152 | error | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: TypeError: Cannot read property 'isOnline' of undefined 14:14:18.153 | error | javascript.0 (2278) at RefreshGenericDpsTicker (script.js.Yvonne.Xiaomi_Geräte.Xiaomi:861:37) 14:14:28.143 | error | javascript.0 (2278) script.js.Yvonne.Xiaomi_Geräte.Xiaomi: TypeError: Cannot read property 'isOnline' of undefined 14:14:28.144 | error | javascript.0 (2278) at RefreshGenericDpsTicker (script.js.Yvonne.Xiaomi_Geräte.Xiaomi:861:37) 14:14:36.184 | info | javascript.0 (2278) Stop script script.js.Yvonne.Xiaomi_Geräte.Xiaomi
ja meckert tatsächlich über "isOnline"... iobroker Log:   -- javascript.0 | 2021-08-12 14:14:28.144 | error | at processTicksAndRejections (internal/process/task_queues.js:97:5) javascript.0 | 2021-08-12 14:14:28.144 | error | at runMicrotasks () javascript.0 | 2021-08-12 14:14:28.144 | error | at RefreshGenericDpsTicker (script.js.Yvonne.Xiaomi_Geräte.Xiaomi:861:37) javascript.0 | 2021-08-12 14:14:28.143 | error | script.js.Yvonne.Xiaomi_Geräte.Xiaomi: TypeError: Cannot read property 'isOnline' of undefined javascript.0 | 2021-08-12 14:14:18.153 | error | at processTicksAndRejections (internal/process/task_queues.js:97:5) javascript.0 | 2021-08-12 14:14:18.153 | error | at runMicrotasks () javascript.0 | 2021-08-12 14:14:18.153 | error | at RefreshGenericDpsTicker (script.js.Yvonne.Xiaomi_Geräte.Xiaomi:861:37) javascript.0 | 2021-08-12 14:14:18.152 | error | script.js.Yvonne.Xiaomi_Geräte.Xiaomi: TypeError: Cannot read property 'isOnline' of undefined javascript.0 | 2021-08-12 14:14:08.162 | error | at processTicksAndRejections (internal/process/task_queues.js:97:5) javascript.0 | 2021-08-12 14:14:08.162 | error | at runMicrotasks () javascript.0 | 2021-08-12 14:14:08.161 | error | at RefreshGenericDpsTicker (script.js.Yvonne.Xiaomi_Geräte.Xiaomi:861:37) javascript.0 | 2021-08-12 14:14:08.160 | error | script.js.Yvonne.Xiaomi_Geräte.Xiaomi: TypeError: Cannot read property 'isOnline' of undefined
Pittini commented 3 years ago

Ich glaub ich ahne was das Problem ist und warum ichs nicht habe, tausch mal bitte die gesamte Funktion mit dieser:

async function RefreshGenericDpsTicker() {
    // log("Reaching RefreshGenericDpsTicker()" , "info");
    let dummy = await mihome.miCloudProtocol.getDevices(null, options); //Gibt  Devices zurück und weist die Werte einem lokalen Array zu
    if (typeof dummy != "object") return false;
    for (let DeviceIndex in device) {
        for (let DummyDeviceIndex in dummy) {
            if (dummy[DummyDeviceIndex].did == device[DeviceIndex].id) {
                if (typeof dummy[DeviceIndex].rssi != "undefined") {
                    if (device[DeviceIndex].rssi != dummy[DeviceIndex].rssi) {
                        device[DeviceIndex].rssi = dummy[DeviceIndex].rssi;
                        setStateAsync(praefix0 + "." + device[DeviceIndex].id + ".info." + "rssi", device[DeviceIndex].rssi, true);
                    };
                };
                if (typeof dummy[DeviceIndex].isOnline != "undefined") {
                    if (device[DeviceIndex].isOnline != dummy[DeviceIndex].isOnline) {
                        device[DeviceIndex].isOnline = dummy[DeviceIndex].isOnline;
                        setStateAsync(praefix0 + "." + device[DeviceIndex].id + ".info." + "isOnline", device[DeviceIndex].isOnline, true);
                    };
                };
            };
        };
    };
    return true;
}
rowdy238 commented 3 years ago

Hab ich gemacht! Kein Fehler bisher ;)