Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

node-red-contrib-xiaomi-miio funktioniert nicht #76

Closed
Christoph22 opened this issue Oct 28, 2018 · 11 comments
Closed

node-red-contrib-xiaomi-miio funktioniert nicht #76

Christoph22 opened this issue Oct 28, 2018 · 11 comments
Labels
🐛bug Something isn't working 🌍extra nodes

Comments

@Christoph22
Copy link

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

@hobbyquaker hobbyquaker added 🐛bug Something isn't working 🌍extra nodes labels Oct 28, 2018
@hobbyquaker
Copy link
Member

hobbyquaker commented Oct 28, 2018

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

@Christoph22
Copy link
Author

Wird erkannt...

air-purifier

@hobbyquaker
Copy link
Member

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.

@hobbyquaker
Copy link
Member

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.

@hobbyquaker hobbyquaker added ✋help wanted Extra attention is needed and removed 🐛bug Something isn't working labels Oct 28, 2018
@Christoph22
Copy link
Author

Christoph22 commented Oct 28, 2018

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

bildschirmfoto 2018-10-28 um 19 50 49

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

@Christoph22
Copy link
Author

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.

bildschirmfoto

@hobbyquaker
Copy link
Member

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.

@Christoph22
Copy link
Author

Danke

@hobbyquaker
Copy link
Member

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.

@hobbyquaker hobbyquaker added 🐛bug Something isn't working and removed ✋help wanted Extra attention is needed labels Oct 28, 2018
@Christoph22
Copy link
Author

Funktioniert 👍

@hobbyquaker
Copy link
Member

top, dann bau ich das so im nächsten Release mit ein.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐛bug Something isn't working 🌍extra nodes
Development

No branches or pull requests

2 participants