Kann man die oben genannten Fehler in homee in irgend einer Art in Klartext darstellen? z.B. unter Alarme?
Die „States“ vielleicht ebenfalls als Alarme - wie bei einem Bewegungsmelder „Bewegung“/„keine Bewegung“ z.B.?
Vermutlich bin ich der letzte hier im Forum, der noch nicht mit hih und Node Red arbeitet - gelobe aber Besserung
Hi,
ehrlich gesagt: ich glaube mit dem Text wird das nichts. Ich hätte noch keine Möglichkeit gefunden, einen String in hih anzuzeigen. Du könntest je Wert einen Schalter anlegen und den auf true setzen, wenn die jeweilige Meldung kommt. Aber ein Gerät mit 19 Schaltern zur Übersicht? Vielleicht hat @Micha noch eine Idee?
Mit den States im Prinzip ähnlich. Ich denke es ließe sich schon berechnen, dass wertabhängig ein Bewegungsmelder auf 0 oder 1 gesetzt wird. Darüber hinaus wird es auch schon wieder dünn.
Ich habe ne Idee , die muss ich aber erstmal testen.
Dazu muss ich mir aber noch nen paar Sachen genauer anschauen.
Für dich als Referenz: Die Werte sind im iobroker verfügbar. Der Adapter schaltet nummerisch, hat aber eine Wertetabelle für die “Übersetzung”.
Nur zur Info an jene die wie ich erst jetzt den Token benötigen:
Leider habe ich das Posting zu spät entdeckt und vorher unzählige andere Varianten versucht. Auch bei mir war die einzige Methode die zum Erfolg führte die folgende
Non-Rooted Android Phones
Extract token from log file
This method will only work when you install the Mi Home app version v5.4.54. You can find it here. It looks like Xiaomi made a mistake in this app version where the log file written to internal memory exposes the device tokens of your Xiaomi miio devices.
- Setup your Android device with the Mi Home app version 5.4.54
- Log in with you Xiaomi account
- Use a file explorer to navigate to /sdcard/SmartHome/logs/Plug_Devicemanager/
- Look for a log file named yyyy-mm-dd.txt and open it with a file editor
- Search for a string similar to this with you device name and token
Gesucht wird diese Stelle im Log-File:
"token":"90557f1373xxxxxxx8314a74d547b5"
Gab es jetzt nicht auch eine Möglichkeit den Token über iobroker oder Nodered auszulesen?
Schau mal hier:
- Token auslesen - das geht nun bestens über eine Iobroker Installation mit dem entsprechenden mi-home Adapter installiert.
a) Iobroker Download, z.B. für Windows: https://www.iobroker.net/#de/download
b) Benötigten Adapter in Iobroker installieren: https://forum.iobroker.net/top…pter-mihome-vacuum-v2-0-x
Nach Eingabe Eurer Mi Anmeldedaten (Email Adresse und Passwort) könnte Ihr dann den Token im Adapter Konfigurationsmenü einfachst auslesen lassen und Euch notieren…
ich hab schon Probleme an den Token zu kommen.
Habe Android.
Xiaomi App Version 5.7.8
egal wo nach ich suche, ich finde den Token nicht.
Hat jemand ne Beschreibung, die mich weiter bringt…???
mihome-vacuum auf iobroker kann ich nicht installieren.
hier die Fehlerbeschreibung:
$ ./iobroker add mihome-vacuum --host raspberrypi
NPM version: 6.14.4
npm install iobroker.mihome-vacuum@2.0.7 --loglevel error --prefix "/opt/iobroker" (System call)
Package pixman-1 was not found in the pkg-config search path.Perhaps you should add the directory containing `pixman-1.pc'to the PKG_CONFIG_PATH environment variableNo package 'pixman-1' found
gyp: Call to 'pkg-config pixman-1 --libs' returned exit status 1 while in binding.gyp. while trying to load binding.gyp
gyp
ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16)gyp ERR! stack
at ChildProcess.emit (events.js:198:13)gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)gyp ERR! System Linux 5.4.51-v7l+gyp
ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "--fallback-to-build" "--module=/opt/iobroker/node_modules/canvas/build/Release/canvas.node" "--module_name=canvas" "--module_path=/opt/iobroker/node_modules/canvas/build/Release" "--napi_version=6" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v64"gyp ERR! cwd /opt/iobroker/node_modules/canvasgyp ERR! node -v v10.21.0gyp ERR! node-gyp -v v5.1.0gyp ERR! not ok
node-pre-gyp
ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/opt/iobroker/node_modules/canvas/build/Release/canvas.node --module_name=canvas --module_path=/opt/iobroker/node_modules/canvas/build/Release --napi_version=6 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v64' (1)node-pre-gyp ERR! stack at ChildProcess.<anonymous> (/opt/iobroker/node_modules/canvas/node_modules/node-pre-gyp/lib/util/compile.js:83:29)node-pre-gyp ERR! stack at ChildProcess.emit (events.js:198:13)node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:982:16)node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
node-pre-gyp ERR! System Linux 5.4.51-v7l+node-pre-gyp ERR! command "/usr/bin/node" "/opt/iobroker/node_modules/canvas/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"node-pre-gyp ERR!
cwd /opt/iobroker/node_modules/canvasnode-pre-gyp ERR! node -v v10.21.0node-pre-gyp ERR! node-pre-gyp -v v0.11.0node-pre-gyp ERR! not ok
npm
ERR! code ELIFECYCLEnpm ERR! errno 1
npm ERR! canvas@2.6.1 install: `node-pre-gyp install --fallback-to-build`npm ERR! Exit status 1npm ERR! npm ERR! Failed at the canvas@2.6.1 install script.npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:npm ERR! /home/iobroker/.npm/_logs/2020-07-23T18_12_04_924Z-debug.log
ERROR: host.raspberrypi Cannot install iobroker.mihome-vacuum@2.0.7: 1
ERROR: process exited with code 25
Genau die Meldung bekomme ich auch
Probiert es mal hiermit:
Oder hier:
Danke, damit habe ich jetzt zumindest den Token gefunden.
Leider bekomme ich aber weiterhin mihome-vacuum nicht auf meinem iobroker installiert.
Kann du @hblaschka da auch weiterhelfen?
so, nun habe ich es doch hinbekommen.
Alles ist so eingerichtet wie oben beschrieben.
Leider funktioniert die Bedienung über iobroker nicht. Es tut sich einfach nichts.
Jemand ne Idee?
ich bekomme regelmäßig die nachricht im log, dass sich der adapter immer wieder disconnected und direkt wieder connected…
|mihome-vacuum.0|2020-08-23 21:56:56.600|info|(1164) Connected|
|mihome-vacuum.0|2020-08-23 21:56:56.515|info|(1164) Disconnect|
|mihome-vacuum.0|2020-08-23 21:56:35.217|info|(1164) Connected|
|mihome-vacuum.0|2020-08-23 21:56:35.127|info|(1164) Disconnect|
ist das normal?
wenn ich den sauger starten möchte, kommt folgende Meldung im Log
(1610) should trigger cleaning all null, but is currently active. Add to queue
Im iobroker Forum kann mir leider auch nicht weiter geholfen werden.
Vielleicht hat jemand von euch noch ne Idee?!?!
Bekomme laufend folgende Meldungen im log:
mihome-vacuum.0 2020-09-06 21:48:34.652 debug (26692) no answer for get_status(id:136) received, giving up
mihome-vacuum.0 2020-09-06 21:48:30.810 debug (26692) no answer for get_sound_volume(id:135) received, giving up
mihome-vacuum.0 2020-09-06 21:48:30.609 debug (26692) no answer for get_clean_summary(id:134) received, giving up
mihome-vacuum.0 2020-09-06 21:48:30.409 debug (26692) no answer for get_consumable(id:133) received, giving up
mihome-vacuum.0 2020-09-06 21:48:26.098 debug (26692) no answer for get_status(id:131) received, giving up
mihome-vacuum.0 2020-09-06 21:48:25.350 debug (26692) no answer for get_status(id:130) received, giving up
mihome-vacuum.0 2020-09-06 21:48:25.203 debug (26692) requesting params every: 10 Sec
mihome-vacuum.0 2020-09-06 21:48:24.650 debug (26692) no answer for get_status(id:129) received, giving up
mihome-vacuum.0 2020-09-06 21:48:20.809 debug (26692) no answer for get_sound_volume(id:128) received, giving up
mihome-vacuum.0 2020-09-06 21:48:20.611 debug (26692) no answer for get_clean_summary(id:127) received, giving up
mihome-vacuum.0 2020-09-06 21:48:20.411 debug (26692) no answer for get_consumable(id:126) received, giving up
mihome-vacuum.0 2020-09-06 21:48:16.095 debug (26692) no answer for get_status(id:124) received, giving up
mihome-vacuum.0 2020-09-06 21:48:15.348 debug (26692) no answer for get_status(id:123) received, giving up
mihome-vacuum.0 2020-09-06 21:48:15.202 debug (26692) requesting params every: 10 Sec
mihome-vacuum.0 2020-09-06 21:48:14.647 debug (26692) no answer for get_status(id:122) received, giving up
mihome-vacuum.0 2020-09-06 21:48:10.814 debug (26692) no answer for get_sound_volume(id:121) received, giving up
mihome-vacuum.0 2020-09-06 21:48:10.611 debug (26692) no answer for get_clean_summary(id:120) received, giving up
mihome-vacuum.0 2020-09-06 21:48:10.410 debug (26692) no answer for get_consumable(id:119) received, giving up
mihome-vacuum.0 2020-09-06 21:48:06.093 debug (26692) no answer for get_status(id:117) received, giving up
mihome-vacuum.0 2020-09-06 21:48:05.344 debug (26692) no answer for get_status(id:116) received, giving up
mihome-vacuum.0 2020-09-06 21:48:05.202 debug (26692) requesting params every: 10 Sec
mihome-vacuum.0 2020-09-06 21:48:04.644 debug (26692) no answer for get_status(id:115) received, giving up
mihome-vacuum.0 2020-09-06 21:48:00.810 debug (26692) no answer for get_sound_volume(id:114) received, giving up
mihome-vacuum.0 2020-09-06 21:48:00.609 debug (26692) no answer for get_clean_summary(id:113) received, giving up
mihome-vacuum.0 2020-09-06 21:48:00.409 debug (26692) no answer for get_consumable(id:112) received, giving up
mihome-vacuum.0 2020-09-06 21:47:56.089 debug (26692) no answer for get_status(id:110) received, giving up
mihome-vacuum.0 2020-09-06 21:47:55.343 debug (26692) no answer for get_status(id:109) received, giving up
mihome-vacuum.0 2020-09-06 21:47:55.201 debug (26692) requesting params every: 10 Sec
mihome-vacuum.0 2020-09-06 21:47:54.641 debug (26692) no answer for get_status(id:108) received, giving up
mihome-vacuum.0 2020-09-06 21:47:50.808 debug (26692) no answer for get_sound_volume(id:107) received, giving up
mihome-vacuum.0 2020-09-06 21:47:50.610 debug (26692) no answer for get_clean_summary(id:106) received, giving up
mihome-vacuum.0 2020-09-06 21:47:50.410 debug (26692) no answer for get_consumable(id:105) received, giving up
mihome-vacuum.0 2020-09-06 21:47:46.160 debug (26692) no answer for get_status(id:103) received, giving up
mihome-vacuum.0 2020-09-06 21:47:45.200 debug (26692) requesting params every: 10 Sec
mihome-vacuum.0 2020-09-06 21:47:44.638 debug (26692) no answer for get_status(id:102) received, giving up
mihome-vacuum.0 2020-09-06 21:47:40.807 debug (26692) no answer for get_sound_volume(id:101) received, giving up
mihome-vacuum.0 2020-09-06 21:47:40.608 debug (26692) no answer for get_clean_summary(id:100) received, giving up
mihome-vacuum.0 2020-09-06 21:47:40.408 debug (26692) no answer for get_consumable(id:99) received, giving up
mihome-vacuum.0 2020-09-06 21:47:39.081 info (26692) should trigger cleaning all null, but is currently active. Add to queue
Wenn ich den Sauger in homee starte, sehe ich im iobroker auch eine Aktion, aber diese kommt einfach nicht beim Sauger an…
Auch vom iobroker direkt kann ich den Sauger nicht starten.
Verstehe es nicht.
Habe schon den Sauger komplett auf Werkseinstellungen zurück gesetzt - ohne Erfolg.
Habe selbst meine Netzwerkverkabelung umgebaut in der Hoffnung, dass es was bringt. Leider auch kein Erfolg.
Hoffe, dass mir hier jemand weiter helfen kann…
Wie hast du den Sauger im iobroker integriert? Token oder über die Cloud?
Der Adapter bekommt keine Verbindung zum Sauger, nach einem Werksreset muss auch der Token neu ausgelesen werden. Allerdings hat es ja vorher auch schon nicht mehr funktioniert.
Welchen Sauger hast du genau?
Moin,
ich habe im Adapter meine Anmeldedaten für die Cloud eingegeben, wodurch dann IP Adresse und Token ausgelesen werden.
Da man dann nicht direkt speichern kann, habe ich die Daten nochmal unten in manuelle Einstellung rein geschrieben.
Nach dem Werksreset wurde natürlich auch der neue Token genommen.
Ich habe den Xiaomi Mi Robot Vacuum
Gibt es da Unterschiede bei der Anbindung der Sauger? Oder geht das nicht mit allen Xiaomi?
okay, das sollte eigentlich klappen.
Den Sauger habe ich auch, Ich weiß nicht ob alle funktionieren oder nicht aber in der Beschreibung des Adapters standen wenigstens eine lange Zeit nicht alle Modelle drin.
In welcher Region hast du den? Also in der xiaomi app. Mainland China? Ich kann mich erinnern das es mal zu Problemen kam wenn es woanders eingestellt ist.
natürlich hatte ich den in Deutschland angemeldet.
Habe es gerade mal getestet und siehe da…das Teil hat auf einen Startbefehl aus dem iobroker reagiert.
Mehr bisher aber auch nicht…Teste morgen nochmal und gebe nochmal Bescheid…
Danke schonmal für den Hinweis
achte darauf, das der in der Mi home app und im iobroker auf dieselbe Region gestellt ist. Meiner ist in China und es funzt super.
Moin,
habe jetzt nochmal etwas rumprobiert. Leider ohne Erfolg.
Gestern hatte ich einmal kurz eine Verbindung vom iobroker zum Sauger. Nun nicht mehr.
Im Adapter steht der Server auf China und in der App unter Ländereinstellung auch.
Hier nochmal ein aktueller Auszug aus dem log:
mihome-vacuum.0 2020-09-13 08:16:52.820 debug (14042) no answer for get_sound_volume(id:20) received, giving up
mihome-vacuum.0 2020-09-13 08:16:52.622 debug (14042) no answer for get_clean_summary(id:19) received, giving up
mihome-vacuum.0 2020-09-13 08:16:52.422 debug (14042) no answer for get_consumable(id:18) received, giving up
mihome-vacuum.0 2020-09-13 08:16:49.799 debug (14042) no answer for get_sound_volume(id:17) received, giving up
mihome-vacuum.0 2020-09-13 08:16:49.598 debug (14042) no answer for get_clean_summary(id:16) received, giving up
mihome-vacuum.0 2020-09-13 08:16:49.401 debug (14042) no answer for get_consumable(id:15) received, giving up
mihome-vacuum.0 2020-09-13 08:16:49.395 debug (14042) no answer for get_status(id:14) received, giving up
mihome-vacuum.0 2020-09-13 08:16:47.413 debug (14042) requesting params every: 10 Sec
mihome-vacuum.0 2020-09-13 08:16:44.859 debug (14042) requesting params every: 10 Sec
mihome-vacuum.0 2020-09-13 08:16:44.856 info (14042) Connected
mihome-vacuum.0 2020-09-13 08:16:44.847 info (14042) Disconnect
mihome-vacuum.0 2020-09-13 08:16:43.022 debug (14042) no answer for get_sound_volume(id:13) received, giving up
mihome-vacuum.0 2020-09-13 08:16:42.847 info (14042) should trigger cleaning all null, but is currently active. Add to queue
mihome-vacuum.0 2020-09-13 08:16:42.842 debug (14042) sendTo "startVacuuming" to system.adapter.mihome-vacuum.0 from system.adapter.mihome-vacuum.0
mihome-vacuum.0 2020-09-13 08:16:42.841 debug (14042) stateChange mihome-vacuum.0.control.start {"val":true,"ack":false,"ts":1599977802837,"q":0,"from":"system.adapter.admin.0","user":"system.user.admin","lc":1599977470966}
mihome-vacuum.0 2020-09-13 08:16:42.822 debug (14042) no answer for get_clean_summary(id:12) received, giving up
mihome-vacuum.0 2020-09-13 08:16:42.621 debug (14042) no answer for get_consumable(id:11) received, giving up
mihome-vacuum.0 2020-09-13 08:16:42.421 debug (14042) no answer for miIO.info(id:10) received, giving up
mihome-vacuum.0 2020-09-13 08:16:39.384 debug (14042) no answer for get_status(id:9) received, giving up
mihome-vacuum.0 2020-09-13 08:16:37.413 debug (14042) requesting params every: 10 Sec
mihome-vacuum.0 2020-09-13 08:16:37.385 debug (14042) no answer for undefined(id:8) received, giving up
mihome-vacuum.0 2020-09-13 08:16:35.421 debug (14042) no answer for get_room_mapping(id:7) received, giving up
mihome-vacuum.0 2020-09-13 08:16:35.417 debug (14042) no answer for get_carpet_mode(id:6) received, giving up
mihome-vacuum.0 2020-09-13 08:16:34.390 debug (14042) requesting params every: 10 Sec
mihome-vacuum.0 2020-09-13 08:16:34.387 info (14042) Connected
mihome-vacuum.0 2020-09-13 08:16:34.379 info (14042) Disconnect
mihome-vacuum.0 2020-09-13 08:16:34.204 debug (14042) no answer for get_sound_volume(id:5) received, giving up
mihome-vacuum.0 2020-09-13 08:16:34.006 debug (14042) no answer for get_clean_summary(id:4) received, giving up
mihome-vacuum.0 2020-09-13 08:16:33.804 debug (14042) no answer for get_consumable(id:3) received, giving up
mihome-vacuum.0 2020-09-13 08:16:33.605 warn (14042) no answer received after after 3 times -> pause miIO.info from request parameters, try again in one hour
mihome-vacuum.0 2020-09-13 08:16:33.603 debug (14042) no answer for miIO.info(id:2) received, giving up
mihome-vacuum.0 2020-09-13 08:16:33.600 debug (14042) no answer for get_status(id:1) received, giving up
mihome-vacuum.0 2020-09-13 08:16:27.412 debug (14042) requesting params every: 10 Sec
mihome-vacuum.0 2020-09-13 08:16:24.707 debug (14042) system.adapter.admin.0: logging true
mihome-vacuum.0 2020-09-13 08:16:22.376 info (14042) trigger cleaning all null
mihome-vacuum.0 2020-09-13 08:16:22.368 debug (14042) sendTo "startVacuuming" to system.adapter.mihome-vacuum.0 from system.adapter.mihome-vacuum.0
mihome-vacuum.0 2020-09-13 08:16:22.365 debug (14042) stateChange mihome-vacuum.0.control.start {"val":true,"ack":false,"ts":1599977782361,"q":0,"from":"system.adapter.admin.0","user":"system.user.admin","lc":1599977470966}
mihome-vacuum.0 2020-09-13 08:16:18.595 debug (14042) requesting params every: 10 Sec
mihome-vacuum.0 2020-09-13 08:16:18.591 info (14042) Connected
mihome-vacuum.0 2020-09-13 08:16:18.271 debug (14042) system.adapter.admin.0: logging false
mihome-vacuum.0 2020-09-13 08:16:17.940 info (14042) set nächster Timer: Nicht verfügbar
mihome-vacuum.0 2020-09-13 08:16:17.437 info (14042) New generation or new fw detected, create new states goto and zoneclean
mihome-vacuum.0 2020-09-13 08:16:17.418 debug (14042) server started on 0.0.0.0:53421
mihome-vacuum.0 2020-09-13 08:16:17.410 info (14042) Disconnect
mihome-vacuum.0 2020-09-13 08:16:17.394 info (14042) Cloud control disabled
mihome-vacuum.0 2020-09-13 08:16:17.391 info (14042) Expert mode disabled, states deleted
mihome-vacuum.0 2020-09-13 08:16:17.354 info (14042) starting. Version 2.0.7 in /opt/iobroker/node_modules/iobroker.mihome-vacuum, node: v10.21.0, js-controller: 3.1.6
mihome-vacuum.0 2020-09-13 08:16:17.178 warn (14042) This object will not be created in future versions. Please report this to the developer.
mihome-vacuum.0 2020-09-13 08:16:17.177 warn (14042) Object mihome-vacuum.0.info.dnd is invalid: obj.common.type has an invalid value (switch) but has to be one of number, string, boolean, array, object, mixed, file, json
Hallo liebe Mi Home Freunde,
nutzt irgendwer die Zonen-/Raumreinigung mit dem iobroker Adapter und der Queue Funktion? Mein Gen1 konnte das nicht, jetzt suche ich die Logik, die ich dafür verwenden muss, um selektiv Räume zu saugen.