Closed Christoph22 closed 5 years ago
Führ mal auf Deiner CCU aus:
/usr/local/addons/redmatic/var/node_modules/node-red-contrib-xiaomi-miio/node_modules/.bin/miio discover
Kann ein bisschen dauern, aber dann sollte in der Ausgabe dieses Kommandos Dein Air Purifier erscheinen. Kann es leider selbst nicht verifizieren, hab nur ein Aqara Gateway, das findet er zumindest. Falls der Air Purifier da gefunden wird gilt es herauszufinden warum er nicht in Node-RED angeboten wird, wird er da schon nicht gefunden müssen wir den Fehler auf einer anderen Ebene suchen
Wird erkannt...
Ich würde vorschlagen mal hier die cacheTime wieder auf 1800 hochzusetzen:https://github.com/aformusatii/node-red-contrib-xiaomi-miio/blob/3d8619bb3921258a1c53603a9bdfeac19258d2b7/common/devices.js#L16 (/usr/local/addons/redmatic/var/node_modules/node-red-contrib-xiaomi-miio/common/devices.js
), dann RedMatic neustarten, bisschen warten und nochma checken ob das Gerät dann gefunden wird. Falls das nicht klappt müsstest mal auf https://github.com/aformusatii/node-red-contrib-xiaomi-miio ein Issue aufmachen. Vermute dass das kein durch RedMatic verursachtes Problem ist, glaube eher n'Bug in dem node-red-contrib-xiaomi-miio.
Vielleicht könnte aber auch https://github.com/Gromina/node-red-contrib-miio-wrapper eine Alternative sein, wobei node-red-contrib-xiaomi-miio schon ein besseren Eindruck macht.
Ich kenn diese miio lib nicht wirklich, aber vielleicht hilfts auch mal ein /usr/local/addons/redmatic/var/node_modules/node-red-contrib-xiaomi-miio/node_modules/.bin/miio discover --sync
aufzurufen und dann RedMatic neuzustarten.
Ich würde vorschlagen mal hier die cacheTime wieder auf 1800 hochzusetzen:https://github.com/aformusatii/node-red-contrib-xiaomi-miio/blob/3d8619bb3921258a1c53603a9bdfeac19258d2b7/common/devices.js#L16 (
/usr/local/addons/redmatic/var/node_modules/node-red-contrib-xiaomi-miio/common/devices.js
), dann RedMatic neustarten, bisschen warten und nochma checken ob das Gerät dann gefunden wird. Falls das nicht klappt müsstest mal auf https://github.com/aformusatii/node-red-contrib-xiaomi-miio ein Issue aufmachen. Vermute dass das kein durch RedMatic verursachtes Problem ist, glaube eher n'Bug in dem node-red-contrib-xiaomi-miio. Vielleicht könnte aber auch https://github.com/Gromina/node-red-contrib-miio-wrapper eine Alternative sein, wobei node-red-contrib-xiaomi-miio schon ein besseren Eindruck macht.
Dann funktioniert garnix mehr
Der Wrapper funktioniert unter Redmatic auch nicht.
Hab xioami-miio und miio-wrapper gerade mal auf einer anderen node-red Installation getestet. (Intel Nuc / Ubuntu) Dort funktionieren beide, geräte werden sofort erkannt
Ich kenn diese miio lib nicht wirklich, aber vielleicht hilfts auch mal ein
/usr/local/addons/redmatic/var/node_modules/node-red-contrib-xiaomi-miio/node_modules/.bin/miio discover --sync
aufzurufen und dann RedMatic neuzustarten.
ah, ich glaub jetzt wird klar wo es hängt. Doch ein RedMatic Problem. miio versucht was im Homeverzeichnis zu persistieren, das geht auf einer CCU nicht. Ich überleg mal wie wir da ein Workaround bauen können, gib mir etwas Zeit.
Danke
Versuch mal bitte folgendes:
Ein Verzeichnis "home" im RedMatic Ordner anlegen: mkdir /usr/local/addons/redmatic/home
Die Datei /usr/local/addons/redmatic/bin/redmaticLoader
bearbeiten und nach Zeile 9 (export PATH=...
) eine neues export Kommando wie folgt einfügen: export HOME=$ADDON_DIR/home
Dann RedMatic neustarten.
Funktioniert 👍
top, dann bau ich das so im nächsten Release mit ein.
Würde gerne meinen Xiaomi Air Purifier einbinden. Node node-red-contrib-xiaomi-miio wird ohne Fehler installiert, aber der Air Purifier wird nicht gefunden.
Die Node hat eine Abhängigkeit zu https://github.com/aholstenson/miio ich denke es liegt daran