Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. LassMichIchMachDasSelberKaputt

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    L
    • Profile
    • Following 0
    • Followers 0
    • Topics 0
    • Posts 10
    • Best 0
    • Groups 1

    LassMichIchMachDasSelberKaputt

    @LassMichIchMachDasSelberKaputt

    Starter

    0
    Reputation
    7
    Profile views
    10
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    LassMichIchMachDasSelberKaputt Follow
    Starter

    Latest posts made by LassMichIchMachDasSelberKaputt

    • RE: [Vorlage] Xiaomi Airpurifier 3H u.a. inkl. Token auslesen.

      @pittini @haselchen
      Hallo Leute!

      Ich bin dem Problem etwas näher gekommen, kann es aber nicht lösen: Nehme ich den Ventilator aus meinem Xiaomi Account, läuft das script durch und ich bekomme sowohl Werte und Steuerungsmöglichkeiten für den Luftfilter.

      Ist der Lüfter dabei und kommentiere folgende Stelle aus, läuft das script auch durch, jedoch bekomme ich für keines der Geräte Werte, mit Ausnahme von den Werten im jeweiligen Objekt Ordner Info:
      fa415164-f521-4d67-8696-2204a4a8001f-image.png

      Auf Systemebene gibt es dann auch keinen Fehler mehr von node-mihome. Die Datei für Mi Smart Standing Fan 2 - dmaker.fan.p18 - (voll/voll) ist in den entsprechenden Ordner kopiert und kontrolliert. Auch das Verhalten des scriptes ändert sich wenn die Datei kopiert wurde wie ich schon mal gezeigt habe. Mit der Definitionsdatei wird u.a. ein link erzeugt, der auf https://miot-spec.org/miot-spec-v2/instance?type=urn:miot-spec-v2:device:fan:0000A005:dmaker-p18:1 zeigt. Der funktioniert auch...

      Ich kann echt kein JavaScript und komme nicht weiter. Ich habe das Gefühl ich übersehe etwas offensichtliches...

      posted in JavaScript
      L
      LassMichIchMachDasSelberKaputt
    • RE: [Vorlage] Xiaomi Airpurifier 3H u.a. inkl. Token auslesen.

      @pittini
      Erst mal Danke für das Skript, das sieht nach einer menge Arbeit aus!

      posted in JavaScript
      L
      LassMichIchMachDasSelberKaputt
    • RE: [Vorlage] Xiaomi Airpurifier 3H u.a. inkl. Token auslesen.

      @pittini
      Hallo Pittini!

      Ich habe jetzt die Dateien für den 3H UND den Fan 2 geupdated. es bleibt bei folgenden errors am Ende:

      18:34:34.164	error	javascript.0 (401850) script.js.Xiaomi.MiHomeScript: TypeError: Cannot read property 'forEach' of undefined
      18:34:34.167	error	javascript.0 (401850) at CreateDevices (script.js.Xiaomi.MiHomeScript:924:17)
      18:34:34.167	error	javascript.0 (401850) at main (script.js.Xiaomi.MiHomeScript:842:5)
      

      er zeigt den Fehler also nach Zeile 923, denn "now fetching data" wird im log noch angezeigt:
      6e40a44b-fd07-428e-829b-c3ee2d68f406-image.png

      Device 0 wäre der 3H, der hat jetzt allerdings die frische Config Datei erhalten...

      EDIT:
      Sehe gerade dass node-mihome auch fehler zeigt:

      
      javascript.0
      2022-04-11 18:50:18.774	error	at main (script.js.Xiaomi.MiHomeScript:842:5)
      
      javascript.0
      2022-04-11 18:50:18.773	error	at CreateDevices (script.js.Xiaomi.MiHomeScript:924:17)
      
      javascript.0
      2022-04-11 18:50:18.773	error	at module.exports.init (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-mihome/lib/device-miio.js:43:7)
      
      javascript.0
      2022-04-11 18:50:18.773	error	at processTicksAndRejections (internal/process/task_queues.js:95:5)
      
      javascript.0
      2022-04-11 18:50:18.773	error	at runMicrotasks (<anonymous>:null:null)
      
      javascript.0
      2022-04-11 18:50:18.773	error	at module.exports.miotFetchSpec (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-mihome/lib/device-miio.js:190:14)
      
      javascript.0
      2022-04-11 18:50:18.773	error	at Array.forEach (<anonymous>:null:null)
      
      javascript.0
      2022-04-11 18:50:18.772	error	at /opt/iobroker/node_modules/iobroker.javascript/node_modules/node-mihome/lib/device-miio.js:192:18
      
      javascript.0
      2022-04-11 18:50:18.772	error	script.js.Xiaomi.MiHomeScript: TypeError: Cannot read property 'forEach' of undefined
      
      posted in JavaScript
      L
      LassMichIchMachDasSelberKaputt
    • RE: [Vorlage] Xiaomi Airpurifier 3H u.a. inkl. Token auslesen.

      Ich habe jetzt mal VNC installiert und gesehen dass die Datei welche ich per wget kopiert habe nicht den richtigen Inhalt hatte. Das habe ich geändert. Nun läuft das Script weiter aber produziert einen neuen Fehler:

      11.4.2022, 17:41:30.005	[info ]: javascript.0 (385244) Start javascript script.js.Xiaomi.MiHomeScript
      11.4.2022, 17:41:30.010	[info ]: javascript.0 (385244) script.js.Xiaomi.MiHomeScript: Starting AllMyMi V.0.2.29
      11.4.2022, 17:41:30.011	[info ]: javascript.0 (385244) script.js.Xiaomi.MiHomeScript: registered 0 subscriptions and 0 schedules
      11.4.2022, 17:41:30.012	[info ]: javascript.0 (385244) script.js.Xiaomi.MiHomeScript: You are already logged in, login canceled
      11.4.2022, 17:41:30.012	[info ]: javascript.0 (385244) script.js.Xiaomi.MiHomeScript: Retrieving your in de registered MiHome Devices
      11.4.2022, 17:41:30.152	[info ]: javascript.0 (385244) script.js.Xiaomi.MiHomeScript: Found 5 MiHome Devices, those are:
      11.4.2022, 17:41:30.152	[info ]: javascript.0 (385244) script.js.Xiaomi.MiHomeScript: Videokamera
      11.4.2022, 17:41:30.153	[info ]: javascript.0 (385244) script.js.Xiaomi.MiHomeScript: Mi Air Purifier 3/3H
      11.4.2022, 17:41:30.153	[info ]: javascript.0 (385244) script.js.Xiaomi.MiHomeScript: Eve
      11.4.2022, 17:41:30.153	[info ]: javascript.0 (385244) script.js.Xiaomi.MiHomeScript: Ventilator Schlafzimmer
      11.4.2022, 17:41:30.153	[info ]: javascript.0 (385244) script.js.Xiaomi.MiHomeScript: Mi Electric Scooter Pro 2 series
      11.4.2022, 17:41:30.154	[info ]: javascript.0 (385244) script.js.Xiaomi.MiHomeScript: Now searching for supported Devices...
      11.4.2022, 17:41:30.154	[info ]: javascript.0 (385244) script.js.Xiaomi.MiHomeScript: Device Mi Air Purifier 3/3H is supported, creating DataPoints if necessary
      11.4.2022, 17:41:30.154	[info ]: javascript.0 (385244) script.js.Xiaomi.MiHomeScript: Device Ventilator Schlafzimmer is supported, creating DataPoints if necessary
      11.4.2022, 17:41:30.169	[info ]: javascript.0 (385244) script.js.Xiaomi.MiHomeScript: Now creating device for zhimi.airpurifier.mb3 / 359561707 / 192.168.3.56 / f0c2418e128fce7315ed211901198273 / 10000
      11.4.2022, 17:41:30.170	[info ]: javascript.0 (385244) script.js.Xiaomi.MiHomeScript: Created device {"_events": GEKÜRZT
      11.4.2022, 17:41:30.757	[info ]: javascript.0 (385244) script.js.Xiaomi.MiHomeScript: Init Device# 0 - device="zhimi.airpurifier.mb3"
      11.4.2022, 17:41:30.757	[info ]: javascript.0 (385244) script.js.Xiaomi.MiHomeScript: Now creating device for dmaker.fan.p18 / GEKÜRZT
      11.4.2022, 17:41:30.758	[info ]: javascript.0 (385244) script.js.Xiaomi.MiHomeScript: Created device {"_events": GEKÜRZT
      11.4.2022, 17:41:30.832	[error]: javascript.0 (385244) script.js.Xiaomi.MiHomeScript: TypeError: Cannot read property 'forEach' of undefined
      11.4.2022, 17:41:30.833	[error]: javascript.0 (385244)     at CreateDevices (script.js.Xiaomi.MiHomeScript:924:17)
      11.4.2022, 17:41:30.834	[error]: javascript.0 (385244)     at main (script.js.Xiaomi.MiHomeScript:842:5)
      
      posted in JavaScript
      L
      LassMichIchMachDasSelberKaputt
    • RE: [Vorlage] Xiaomi Airpurifier 3H u.a. inkl. Token auslesen.

      @haselchen

      Ich werde es die Tage versuchen, danke dir für deine Hilfe!

      posted in JavaScript
      L
      LassMichIchMachDasSelberKaputt
    • RE: [Vorlage] Xiaomi Airpurifier 3H u.a. inkl. Token auslesen.

      @haselchen

      Ja, das war der Zustand von meinem ersten Post. Sonst kommt das Script nicht so weit und meldet das fehlende Modul.

      posted in JavaScript
      L
      LassMichIchMachDasSelberKaputt
    • RE: [Vorlage] Xiaomi Airpurifier 3H u.a. inkl. Token auslesen.

      @haselchen

      Ich hab grad keine GUI drauf. Aber per ls sehe ich ja dass die Datei dann ankommt. Und der Fan 2 sollte schon durch das script unterstützt sein oder?

      5b1cc0b8-af6d-49c0-b9d4-7daec83d1e3c-image.png

      Ich weiß aber dass das Gerätescript nicht in dem Ordner liegt bevor ich es hinein kopiere.

      Hier noch ein Paar Systemdetails:

      b98e2055-635b-413b-b349-8b11cefbae6f-image.png
      d3937017-ac34-4991-b903-4e0e5665fe7e-image.png

      posted in JavaScript
      L
      LassMichIchMachDasSelberKaputt
    • RE: [Vorlage] Xiaomi Airpurifier 3H u.a. inkl. Token auslesen.

      @haselchen

      Habe ich grad noch Mal versucht. Der Hinweis dass ich schon eingeloggt bin kommt sobald ich das script das zweite Mal neu starte. Anscheinend hält node-mihome die Verbindung. So hatte ich es als erstes probiert, stand auch so in der Anleitung. Hab sie schon fünf Mal gelesen und kann immer noch nicht ausschließen dass ich nicht vielleicht etwas überlesen habe 😅

      Ich kriege auch für meinen 3H Luftfilter zwar Datenpunkte aber keine Werte (null)...

      posted in JavaScript
      L
      LassMichIchMachDasSelberKaputt
    • RE: [Vorlage] Xiaomi Airpurifier 3H u.a. inkl. Token auslesen.

      @haselchen

      Danke für die schnelle Antwort!

      Ja, habe ich. Habe sie per wget direkt in das Verzeichnis kopiert. Das wird auch in der Anleitung erwähnt. Habe jetzt Probehalber das NPM Modul aus den JS Adapter Einstellungen herausegenommen und in dem Verzeichnis deinstalliert, anschließend in dem Verzeichnis das du nanntest wieder installiert und Gerätedatei hinzukopiert mit:

      wget https://github.com/Pittini/iobroker-nodemihome/blob/main/DefinitionfilesForNode-Mihome/dmaker.fan.p18.js -P /opt/iobroker/node_modules/node-mihome/lib/devices/

      Das neu starten des Scripts führt nun zu einem anderen Fehler :


      10.4.2022, 17:31:34.264 [info ]: javascript.0 (47793) Stop script script.js.Xiaomi.MiHomeScript
      10.4.2022, 17:31:34.299 [info ]: javascript.0 (47793) Start javascript script.js.Xiaomi.MiHomeScript
      10.4.2022, 17:31:34.307 [info ]: javascript.0 (47793) script.js.Xiaomi.MiHomeScript: Starting AllMyMi V.0.2.29
      10.4.2022, 17:31:34.308 [info ]: javascript.0 (47793) script.js.Xiaomi.MiHomeScript: registered 0 subscriptions and 0 schedules
      10.4.2022, 17:31:34.308 [info ]: javascript.0 (47793) script.js.Xiaomi.MiHomeScript: You are already logged in, login canceled
      10.4.2022, 17:31:34.309 [info ]: javascript.0 (47793) script.js.Xiaomi.MiHomeScript: Retrieving your in de registered MiHome Devices
      10.4.2022, 17:31:34.435 [info ]: javascript.0 (47793) script.js.Xiaomi.MiHomeScript: Found 5 MiHome Devices, those are:
      10.4.2022, 17:31:34.435 [info ]: javascript.0 (47793) script.js.Xiaomi.MiHomeScript: Videokamera
      10.4.2022, 17:31:34.436 [info ]: javascript.0 (47793) script.js.Xiaomi.MiHomeScript: Mi Air Purifier 3/3H
      10.4.2022, 17:31:34.436 [info ]: javascript.0 (47793) script.js.Xiaomi.MiHomeScript: Eve
      10.4.2022, 17:31:34.437 [info ]: javascript.0 (47793) script.js.Xiaomi.MiHomeScript: Ventilator Schlafzimmer
      10.4.2022, 17:31:34.437 [info ]: javascript.0 (47793) script.js.Xiaomi.MiHomeScript: Mi Electric Scooter Pro 2 series
      10.4.2022, 17:31:34.437 [info ]: javascript.0 (47793) script.js.Xiaomi.MiHomeScript: Now searching for supported Devices...
      10.4.2022, 17:31:34.437 [info ]: javascript.0 (47793) script.js.Xiaomi.MiHomeScript: Device Mi Air Purifier 3/3H is supported, creating DataPoints if necessary
      10.4.2022, 17:31:34.438 [info ]: javascript.0 (47793) script.js.Xiaomi.MiHomeScript: Device Ventilator Schlafzimmer is supported, creating DataPoints if necessary
      10.4.2022, 17:31:34.750 [info ]: javascript.0 (47793) script.js.Xiaomi.MiHomeScript: Now creating device for zhimi.airpurifier.mb3 /GEKÜRZT
      10.4.2022, 17:31:34.751 [info ]: javascript.0 (47793) script.js.Xiaomi.MiHomeScript: Created device {"_events": GEKÜRZT
      10.4.2022, 17:31:35.823 [error]: javascript.0 (47793) script.js.Xiaomi.MiHomeScript: TypeError: Cannot read property 'forEach' of undefined
      10.4.2022, 17:31:35.826 [error]: javascript.0 (47793) at CreateDevices (script.js.Xiaomi.MiHomeScript:924:17)
      10.4.2022, 17:31:35.826 [error]: javascript.0 (47793) at main (script.js.Xiaomi.MiHomeScript:842:5)

      Habe Node-mihome dort nun wieder deinstalliert

      posted in JavaScript
      L
      LassMichIchMachDasSelberKaputt
    • RE: [Vorlage] Xiaomi Airpurifier 3H u.a. inkl. Token auslesen.

      Hallo @Pittini , hallo Leute!

      Ich habe erfolglos versucht das Skript zum laufen bekommen und hab mich hier mit der Hoffnung auf Hilfe angemeldet. Die Verbindung scheint zu funktionieren, jedoch enthalten die neuen Datenpunkte keine Daten (null).

      Unbenannt.JPG

      Außerdem bekomme ich die Fehlermeldung dass mein Fan 2 nicht unterstütz wird:


      10.4.2022, 14:46:40.196 [info ]: javascript.0 (8702) Stop script script.js.Xiaomi.MiHomeScript
      10.4.2022, 14:46:40.223 [info ]: javascript.0 (8702) Start javascript script.js.Xiaomi.MiHomeScript
      10.4.2022, 14:46:40.240 [info ]: javascript.0 (8702) script.js.Xiaomi.MiHomeScript: Starting AllMyMi V.0.2.29
      10.4.2022, 14:46:40.242 [info ]: javascript.0 (8702) script.js.Xiaomi.MiHomeScript: registered 0 subscriptions and 0 schedules
      10.4.2022, 14:46:40.242 [info ]: javascript.0 (8702) script.js.Xiaomi.MiHomeScript: You are already logged in, login canceled
      10.4.2022, 14:46:40.242 [info ]: javascript.0 (8702) script.js.Xiaomi.MiHomeScript: Retrieving your in de registered MiHome Devices
      10.4.2022, 14:46:40.387 [info ]: javascript.0 (8702) script.js.Xiaomi.MiHomeScript: Found 5 MiHome Devices, those are:
      10.4.2022, 14:46:40.387 [info ]: javascript.0 (8702) script.js.Xiaomi.MiHomeScript: Videokamera
      10.4.2022, 14:46:40.388 [info ]: javascript.0 (8702) script.js.Xiaomi.MiHomeScript: Mi Air Purifier 3/3H
      10.4.2022, 14:46:40.388 [info ]: javascript.0 (8702) script.js.Xiaomi.MiHomeScript: Eve
      10.4.2022, 14:46:40.388 [info ]: javascript.0 (8702) script.js.Xiaomi.MiHomeScript: Ventilator Schlafzimmer
      10.4.2022, 14:46:40.389 [info ]: javascript.0 (8702) script.js.Xiaomi.MiHomeScript: Mi Electric Scooter Pro 2 series
      10.4.2022, 14:46:40.389 [info ]: javascript.0 (8702) script.js.Xiaomi.MiHomeScript: Now searching for supported Devices...
      10.4.2022, 14:46:40.389 [info ]: javascript.0 (8702) script.js.Xiaomi.MiHomeScript: Device Mi Air Purifier 3/3H is supported, creating DataPoints if necessary
      10.4.2022, 14:46:40.390 [info ]: javascript.0 (8702) script.js.Xiaomi.MiHomeScript: Device Ventilator Schlafzimmer is supported, creating DataPoints if necessary
      10.4.2022, 14:46:40.410 [info ]: javascript.0 (8702) script.js.Xiaomi.MiHomeScript: Now creating device for zhimi.airpurifier.mb3 /GEKÜRZT
      10.4.2022, 14:46:40.411 [info ]: javascript.0 (8702) script.js.Xiaomi.MiHomeScript: Created device {"_events": ......... GEKÜRZT
      10.4.2022, 14:46:40.835 [info ]: javascript.0 (8702) script.js.Xiaomi.MiHomeScript: Init Device# 0 - device="zhimi.airpurifier.mb3"
      10.4.2022, 14:46:40.836 [info ]: javascript.0 (8702) script.js.Xiaomi.MiHomeScript: Now creating device for dmaker.fan.p18 /GEKÜRZT
      10.4.2022, 14:46:40.838 [error]: javascript.0 (8702) script.js.Xiaomi.MiHomeScript: Error: Model dmaker.fan.p18 is not supported
      10.4.2022, 14:46:40.838 [error]: javascript.0 (8702) at CreateDevices (script.js.Xiaomi.MiHomeScript:910:36)
      10.4.2022, 14:46:40.839 [error]: javascript.0 (8702) at main (script.js.Xiaomi.MiHomeScript:842:5)

      Füge ich dann das Gerätescript per WGET ein bekomme ich stattdessen folgende Fehler:


      14:48:39.638 info javascript.0 (10026) Start javascript script.js.Xiaomi.MiHomeScript
      14:48:39.699 error javascript.0 (10026) script.js.Xiaomi.MiHomeScript: /opt/iobroker/node_modules/iobroker.javascript/node_modules/node-mihome/lib/devices/dmaker.fan.p18.js:7
      14:48:39.704 error javascript.0 (10026) at script.js.Xiaomi.MiHomeScript:3:16
      14:48:39.704 error javascript.0 (10026) at script.js.Xiaomi.MiHomeScript:1188:3
      14:48:39.704 info javascript.0 (10026) script.js.Xiaomi.MiHomeScript: Starting AllMyMi V.0.2.29
      14:48:39.707 info javascript.0 (10026) script.js.Xiaomi.MiHomeScript: registered 0 subscriptions and 0 schedules
      14:48:39.708 error javascript.0 (10026) script.js.Xiaomi.MiHomeScript: TypeError: Cannot read property 'miioProtocol' of undefined
      14:48:39.708 error javascript.0 (10026) at Init (script.js.Xiaomi.MiHomeScript:865:12)
      14:48:39.708 error javascript.0 (10026) at script.js.Xiaomi.MiHomeScript:37:1
      14:48:39.708 error javascript.0 (10026) at script.js.Xiaomi.MiHomeScript:1188:3

      posted in JavaScript
      L
      LassMichIchMachDasSelberKaputt
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo