NEWS
[Neuer Adapter] Xiaomi Luftfilter
-
@dontobi
direkt installiert und getestet.
Die Objekte werden angelegt und sehen gut aus, allerdings werden keine Werte übernommen und die Buttons zeigen keinerlei Wirkung.
Logfile:host.iobroker-raspi4 2020-11-29 11:32:47.422 info Restart adapter system.adapter.mihome-airpurifier.0 because enabled host.iobroker-raspi4 2020-11-29 11:32:47.421 info instance system.adapter.mihome-airpurifier.0 terminated with code 0 (NO_ERROR) mihome-airpurifier.0 2020-11-29 11:32:46.859 info (12164) Terminated (NO_ERROR): Without reason mihome-airpurifier.0 2020-11-29 11:32:46.857 info (12164) terminating mihome-airpurifier.0 2020-11-29 11:32:46.842 info (12164) cleaned everything up... mihome-airpurifier.0 2020-11-29 11:32:46.841 error (12164) TypeError: Cannot read property 'toString' of undefined at MiHomeAirPurifier.<anonymous> (/opt/iobroker/node_modules/iobroker.mihome-airpurifier/build/main.js:285:37) at Generator.next mihome-airpurifier.0 2020-11-29 11:32:46.840 error (12164) unhandled promise rejection: Cannot read property 'toString' of undefined mihome-airpurifier.0 2020-11-29 11:32:46.839 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). mihome-airpurifier.0 2020-11-29 11:32:46.837 debug (12164) subscribeToValues mihome-airpurifier.0 2020-11-29 11:32:46.836 debug (12164) filterHoursUsed: undefined mihome-airpurifier.0 2020-11-29 11:32:46.835 debug (12164) filterLifeRemaining: undefined mihome-airpurifier.0 2020-11-29 11:32:46.833 debug (12164) led: undefined mihome-airpurifier.0 2020-11-29 11:32:46.832 debug (12164) buzzer: undefined mihome-airpurifier.0 2020-11-29 11:32:46.831 debug (12164) pm25: undefined mihome-airpurifier.0 2020-11-29 11:32:46.830 debug (12164) humidity: undefined mihome-airpurifier.0 2020-11-29 11:32:46.828 debug (12164) manuallevel: NaN mihome-airpurifier.0 2020-11-29 11:32:46.827 debug (12164) mode: undefined mihome-airpurifier.0 2020-11-29 11:32:46.825 debug (12164) power: undefined mihome-airpurifier.0 2020-11-29 11:32:46.824 debug (12164) checkValues mihome-airpurifier.0 2020-11-29 11:32:46.822 info (12164) Connected! mihome-airpurifier.0 2020-11-29 11:32:34.591 debug (12164) Connect to device: 192.168.99.122 mihome-airpurifier.0 2020-11-29 11:32:34.590 info (12164) Connecting... mihome-airpurifier.0 2020-11-29 11:32:34.584 info (12164) Started mihome-airpurifier.0 2020-11-29 11:32:34.552 info (12164) starting. Version 0.2.1 in /opt/iobroker/node_modules/iobroker.mihome-airpurifier, node: v12.20.0, js-controller: 3.1.6 host.iobroker-raspi4 2020-11-29 11:32:32.605 info instance system.adapter.mihome-airpurifier.0 started with pid 12164 host.iobroker-raspi4 2020-11-29 11:32:16.827 info Restart adapter system.adapter.mihome-airpurifier.0 because enabled
bis denne
Danke für die Arbeit !
-
@Fenriswolf Der Token ist auch richtig ausgelesen und eingegeben? Den es kommt keine Meldung bei dir, dass der Adapter sich verbunden hat.
-
@dontobi
Habe es über die Android-App ausgelesen.[{"did":"335587104","token":"xxxxxx6a82f17f8d13213370dcxxxxxx","longitude":"0.00000000","latitude":"0.00000000","name":"Miefquirl","pid":"0","localip":"192.xxx.xxx.56","mac":"64:90:C1:xx:xx:xx","ssid":"xxxxxxxxxx","bssid":"xxxxxxxxxxxx","parent_id":"","parent_model":"","show_mode":1,"model":"zhimi.airpurifier.mb3","adminFlag":1,"shareFlag":0,"permitLevel":16,"isOnline":true,"desc":"Gerät online ","extra":{"isSetPincode":0,"fw_version":"2.0.8","needVerifyCode":0,"isPasswordEncrypt":0,"mcu_version":"0017"},"uid":6162919983,"pd_id":1182,"password":"","p2p_id":"","rssi":-56,"family_id":0,"reset_flag":0},
Im Log steht aber:
mihome-airpurifier.0 2020-11-29 12:23:34.742 info (24519) Connected! mihome-airpurifier.0 2020-11-29 12:23:22.368 debug (24519) Connect to device: 192.168.99.122 mihome-airpurifier.0 2020-11-29 12:23:22.366 info (24519) Connecting... mihome-airpurifier.0 2020-11-29 12:23:22.361 info (24519) Started
Ändert sich der Token beim ändern der IP-Adresse ?
-
@Fenriswolf Ich denke nicht, dass sich der Token ändert. Ich bin gerade noch etwas am vorbereiten und werde das nachher hochladen.
-
So... Ich hab mir all s nochmal angesehen. Testet bitte nochmal den Support für den 3H.
Leider muss ich 2 Bugs melden, die ich erst in nächster Zeit angehen kann...
Buzzer und Led klappen nicht. Ich werde da Mal tiefer einsteigen müssen.
-
@dontobi
leider immer noch Fehler:mihome-airpurifier.0 2020-11-29 15:45:16.453 info (7663) Terminated (NO_ERROR): Without reason mihome-airpurifier.0 2020-11-29 15:45:16.444 info (7663) terminating mihome-airpurifier.0 2020-11-29 15:45:16.413 info (7663) cleaned everything up... mihome-airpurifier.0 2020-11-29 15:45:16.411 error (7663) TypeError: Cannot read property 'toString' of undefined at MiHomeAirPurifier.<anonymous> (/opt/iobroker/node_modules/iobroker.mihome-airpurifier/build/main.js:293:37) at Generator.next mihome-airpurifier.0 2020-11-29 15:45:16.410 error (7663) unhandled promise rejection: Cannot read property 'toString' of undefined mihome-airpurifier.0 2020-11-29 15:45:16.409 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). mihome-airpurifier.0 2020-11-29 15:45:16.406 debug (7663) subscribeToValues mihome-airpurifier.0 2020-11-29 15:45:16.405 debug (7663) filterHoursUsed: undefined mihome-airpurifier.0 2020-11-29 15:45:16.404 debug (7663) filterLifeRemaining: undefined mihome-airpurifier.0 2020-11-29 15:45:16.402 debug (7663) led: undefined mihome-airpurifier.0 2020-11-29 15:45:16.401 debug (7663) buzzer: undefined mihome-airpurifier.0 2020-11-29 15:45:16.400 debug (7663) pm25: undefined mihome-airpurifier.0 2020-11-29 15:45:16.398 debug (7663) humidity: undefined mihome-airpurifier.0 2020-11-29 15:45:16.396 debug (7663) manuallevel: NaN mihome-airpurifier.0 2020-11-29 15:45:16.394 debug (7663) mode: undefined mihome-airpurifier.0 2020-11-29 15:45:16.392 debug (7663) power: undefined mihome-airpurifier.0 2020-11-29 15:45:16.391 debug (7663) checkValues mihome-airpurifier.0 2020-11-29 15:45:16.389 info (7663) Connected! mihome-airpurifier.0 2020-11-29 15:45:15.839 debug (7663) Connect to device: 192.168.99.122 mihome-airpurifier.0 2020-11-29 15:45:15.837 info (7663) Connecting... mihome-airpurifier.0 2020-11-29 15:45:15.831 info (7663) Started mihome-airpurifier.0 2020-11-29 15:45:15.795 info (7663) starting. Version 0.2.1 in /opt/iobroker/node_modules/iobroker.mihome-airpurifier, node: v12.20.0, js-controller: 3.1.6
-
@Fenriswolf So wie es scheint, gibt es zwischen der 2. Serie und der 3. Serie größere Abweichungen, wie die Daten abgefragt werden. Der Error von dir wir bei meinem 2H nicht erzeugt. In dem Fall ließt der Adapter die Temperatur aus.
Das wird also eine größere Aktion und dafür muss ich mich tiefer in den Adapter und miio einarbeiten. Aber vielleicht kann mir ja noch jemand helfen.
-
Hat es jemand geschafft den chinesischen 2S auszulesen?
Device ID: 31556799X
Model info: Unknown
Address: 192.168.2.136
Token: ???
Support: UnknownDas ist leider alles was meiner mir miio auspuckt...
-
@9_Mad-Max_5 Ich hab es damals mit miio auch nicht geschaft. Es gibt eine angepasste App, mit der man die ID auslesen kann. Google mal danach.
-
@dontobi
Moin!So, bin jetzt auch mal zum testen gekommen.
Purifier 3H, im WLAN eingebunden, bisher über HAM gesteuert (soweit möglich).
Leider stürtzt der Adapter bei mir ab:
host.iobroker_host 2020-12-14 09:01:47.629 error instance system.adapter.mihome-airpurifier.0 terminated with code 1 (JS_CONTROLLER_STOPPED) host.iobroker_host 2020-12-14 09:01:47.628 error Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) host.iobroker_host 2020-12-14 09:01:47.628 error Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:778:30) host.iobroker_host 2020-12-14 09:01:47.628 error Caught by controller[0]: at Object.<anonymous> (/usr/local/iobroker/node_modules/miio/lib/devices/air-purifier.js:11:18) host.iobroker_host 2020-12-14 09:01:47.628 error Caught by controller[0]: at require (internal/modules/cjs/helpers.js:25:18) host.iobroker_host 2020-12-14 09:01:47.628 error Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:692:17) host.iobroker_host 2020-12-14 09:01:47.628 error Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:585:3) host.iobroker_host 2020-12-14 09:01:47.628 error Caught by controller[0]: at tryModuleLoad (internal/modules/cjs/loader.js:593:12) host.iobroker_host 2020-12-14 09:01:47.627 error Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:653:32) host.iobroker_host 2020-12-14 09:01:47.627 error Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) host.iobroker_host 2020-12-14 09:01:47.627 error Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:723:23) host.iobroker_host 2020-12-14 09:01:47.627 error Caught by controller[0]: SyntaxError: Unexpected token = host.iobroker_host 2020-12-14 09:01:47.627 error Caught by controller[0]: ^ host.iobroker_host 2020-12-14 09:01:47.626 error Caught by controller[0]: fs1 = -1; host.iobroker_host 2020-12-14 09:01:47.626 error Caught by controller[0]: /usr/local/iobroker/node_modules/miio/lib/devices/capabilities/fan-speed.js:7
Kann ich irgendwie unterstützen?
Mr.Lee
-
@MrLee
Ich glaube, da ist deine Grundinstallation schon krumm.
Das Verzeichnis /usr/local/iobroker sollte nicht vorhanden sein.Schau mal ob nodeJS richtig tickt:
which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs
-
-
@Thomas-Braun
Moin!Danke für den Hinweis, aber meine installation ist etwas "anders" von den Pfaden ...
Hatte bisher aber keinen negativen Einfluß.
Danke
Mr.Lee -
@MrLee sagte in [Neuer Adapter] Xiaomi Luftfilter:
Danke für den Hinweis, aber meine installation ist etwas "anders" von den Pfaden ...
Das sieht man... Was hast du denn da 'umgebogen'? Und warum?
-
Moin, falls du für den H3 auch noch weiter entwickelst wäre das klassen
-
@SaiBot1981 Ich bin dabei den Code zu sichten und lese mich in Sachen Adapter Entwicklung ein. Außerdem bin ich in JS nicht so fit und muss auch da noch einiges lernen.
-
Hi, komme leider auch nicht weiter. Token ist korrekt (mehrfach geprüft).
host.iobroker 2020-12-25 02:16:31.218 error instance system.adapter.mihome-airpurifier.0 terminated with code 1 (JS_CONTROLLER_STOPPED) host.iobroker 2020-12-25 02:16:31.218 error Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) host.iobroker 2020-12-25 02:16:31.218 error Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:778:30) host.iobroker 2020-12-25 02:16:31.218 error Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/miio/lib/devices/air-purifier.js:11:18) host.iobroker 2020-12-25 02:16:31.218 error Caught by controller[0]: at require (internal/modules/cjs/helpers.js:25:18) host.iobroker 2020-12-25 02:16:31.218 error Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:692:17) host.iobroker 2020-12-25 02:16:31.218 error Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:585:3) host.iobroker 2020-12-25 02:16:31.218 error Caught by controller[0]: at tryModuleLoad (internal/modules/cjs/loader.js:593:12) host.iobroker 2020-12-25 02:16:31.218 error Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:653:32) host.iobroker 2020-12-25 02:16:31.218 error Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) host.iobroker 2020-12-25 02:16:31.218 error Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:723:23) host.iobroker 2020-12-25 02:16:31.218 error Caught by controller[0]: SyntaxError: Unexpected token = host.iobroker 2020-12-25 02:16:31.218 error Caught by controller[0]: ^ host.iobroker 2020-12-25 02:16:31.218 error Caught by controller[0]: fs1 = -1; host.iobroker 2020-12-25 02:16:31.218 error Caught by controller[0]: /opt/iobroker/node_modules/miio/lib/devices/capabilities/fan-speed.js:7
-
@moeff Leider komme ich derzeit nicht dazu mir den Adapter anzusehen. Daher werde ich erst einmal den Support für die 3er Serie raus nehmen, damit sich die Meldungen hier nicht häufen.
Vielleicht kann mir jemand bei dem Support der 3er Serie helfen. Am besten jemand, der auch ein solches Gerät hat. Jedoch sollte dieser ein wenig Vorkenntnisse in Sachen Programmierung mitbringen.
Frohe Weihnachten.
-
@dontobi vielen Dank für die schnelle Antwort. Es handelt sich in meinem Falle um den 2H. Gibt es eine frühere Version die du empfehlen kannst?
-
@moeff said in [Neuer Adapter] Xiaomi Luftfilter:
@dontobi vielen Dank für die schnelle Antwort. Es handelt sich in meinem Falle um den 2H. Gibt es eine frühere Version die du empfehlen kannst?
Ich hab auch den 2H und mit meiner Version (mein GitHub Repo) klappt dieser.