Kommenden Dienstag ist es soweit und mein "dummer" Staubsaugerroboter übersiedelt in den 1. Stock während im Erdgeschoß ein ECOVACS Deebot 901 Einzug hält. Zu dem gibts ja das recht aktuelle Homebridge Plugin homebridge-deebotecovacs. Hat jemand von Euch Erfahrung mit dem Staubsauger im allgemeinen und mit dem Plugin im speziellen? Falls nein werde ich kommende Woche berichten
homebridge-deebotEcovacs
-
-
Plugin ja, was willst du wissen?
Mhmm, bei der Installation wirft e mir einige Fehlermeldungen um die Ohren.
Ich verwende Node.js Version v12.16.3 und Npm Version v6.14.4. Und die aktuellste HomeBridge Version 1.0.4
Auch auf der NPM Seite des Plugins werd ich nicht wirklich fündig. Das erweiterte Logfile im Anhang als TXT sagt mir auch nicht wirklich wo genau ich ansetzen muss.
Code
Alles anzeigenUSER: homebridge DIR: /usr/local/lib CMD: sudo -E -n npm install homebridge-deebotecovacs@latest npm WARN deprecated [email protected]: this package is deprecated please use https://www.npmjs.com/package/@xmpp/client npm WARN deprecated [email protected]: this package is deprecated please use https://github.com/xmppjs/xmpp.js npm WARN deprecated [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142 npm WARN deprecated [email protected]: this package is deprecated please use https://github.com/xmppjs/xmpp.js > [email protected] install /usr/local/lib/node_modules/homebridge-deebotecovacs/node_modules/canvas > node-pre-gyp install --fallback-to-build node-pre-gyp WARN Using request for node-pre-gyp https download node-pre-gyp WARN Tried to download(404): https://github.com/node-gfx/node-canvas-prebuilt/releases/download/v2.6.1/canvas-v2.6.1-node-v72-linux-glibc-arm.tar.gz node-pre-gyp WARN Pre-built binaries not found for [email protected] and [email protected] (node-v72 ABI, glibc) (falling back to source compile with node-gyp) 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 variable No 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: 1 gyp ERR! stack at ChildProcess.onCpExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16) gyp ERR! stack at ChildProcess.emit (events.js:310:20) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12) gyp ERR! System Linux 4.19.75-v7+ gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "--fallback-to-build" "--module=/usr/local/lib/node_modules/homebridge-deebotecovacs/node_modules/canvas/build/Release/canvas.node" "--module_name=canvas" "--module_path=/usr/local/lib/node_modules/homebridge-deebotecovacs/node_modules/canvas/build/Release" "--napi_version=5" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v72" gyp ERR! cwd /usr/local/lib/node_modules/homebridge-deebotecovacs/node_modules/canvas gyp ERR! node -v v12.16.3 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok node-pre-gyp ERR! build error node-pre-gyp ERR! stack Error: Failed to execute '/usr/local/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/usr/local/lib/node_modules/homebridge-deebotecovacs/node_modules/canvas/build/Release/canvas.node --module_name=canvas --module_path=/usr/local/lib/node_modules/homebridge-deebotecovacs/node_modules/canvas/build/Release --napi_version=5 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v72' (1) node-pre-gyp ERR! stack at ChildProcess.<anonymous> (/usr/local/lib/node_modules/homebridge-deebotecovacs/node_modules/node-pre-gyp/lib/util/compile.js:83:29) node-pre-gyp ERR! stack at ChildProcess.emit (events.js:310:20) node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:1021:16) node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5) node-pre-gyp ERR! System Linux 4.19.75-v7+ node-pre-gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/homebridge-deebotecovacs/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" node-pre-gyp ERR! cwd /usr/local/lib/node_modules/homebridge-deebotecovacs/node_modules/canvas node-pre-gyp ERR! node -v v12.16.3 node-pre-gyp ERR! node-pre-gyp -v v0.11.0 node-pre-gyp ERR! not ok Failed to execute '/usr/local/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/usr/local/lib/node_modules/homebridge-deebotecovacs/node_modules/canvas/build/Release/canvas.node --module_name=canvas --module_path=/usr/local/lib/node_modules/homebridge-deebotecovacs/node_modules/canvas/build/Release --napi_version=5 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v72' (1) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! [email protected] install: `node-pre-gyp install --fallback-to-build` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the [email protected] 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/homebridge/.npm/_logs/2020-05-12T13_37_33_822Z-debug.log Command failed. Please review log for details.
Hat niemand eine Idee? Ich werd leider nicht schlau aus den Fehlermeldungen?
Idee keine, aber das gleiche Problem
Steht doch in der Beschreibung, dass einige zusätzliche Abhängigkeiten installiert werden müssen, wenn man kein Docker Image verwendet:
IMPORTANT If you encounter any issue while installing, you might have to install additionnal packages on your environment since the main dependency of it depends on canvas library which is not available for all configurations. See there for more details : canvas compiling.
Steht doch in der Beschreibung, dass einige zusätzliche Abhängigkeiten installiert werden müssen, wenn man kein Docker Image verwendet:
IMPORTANT If you encounter any issue while installing, you might have to install additionnal packages on your environment since the main dependency of it depends on canvas library which is not available for all configurations. See there for more details : canvas compiling.
Das sieht für mich so aus als würde das Plugin auf einem Raspi nicht zum laufen zu bringen sein. Oder irre ich da?
Hallo zusammen, ich bin neu hier und habe mich letzte Woche mit Homebridge beschäftigt. Installation der Homebridge nach der Anleitung aus dem Forum hat geklappt. Nn läuft die Homebridge und ich habe mich an das Plugin für meinen Depot Roboter gemacht. Ich bekomme die Schalter Autostart, Saugleistung, Start/Stop und Bis angezeigt. Leider bekomme ich die SpotAreas nicht hin. In den Plugin Einstellungen steht man muss die Spot Areas mit einem Apostroph trennen. Allerdings hat mein Roboter zwei Karten, einmal in der Wohnung und einmal im Keller. Ich möchte gern für die Wohnung einzelne Räume angezeigt bekommen um die gezielt anzusteuern. Wisst ihr was ich da eingeben muss?
über Hilfe würde ich mich freuen.
Gruß Tins
Es geht um das Homebridge Deebotecovacs Plugin v1.4.1
Habe es gefunden und 3 Anläufe gebraucht bis es lief. Installation war jetzt nicht so schwer. Bin absoluter Neuling. Allerdings möchte ich gerne noch Bereichsreinigung mit aufnehmen, daran scheitert es gerade
Das sieht für mich so aus als würde das Plugin auf einem Raspi nicht zum laufen zu bringen sein. Oder irre ich da?
Doch, läuft super auf dem Raspi. habe es heute hinbekommen. Bin super happy. erst Das Plugin dann uden Error beachten.und das noch installieren was da stand. irgendwas mit node pre build oder so. dann das noch installiert, es kamen paar error aber als ich die Homebridge gestartet habe, stoppte Node Server, startete neu, lief durch und am Ende initialisierte er meinen Ecovacs.
Hallo zusammen, ich bin neu hier und habe mich letzte Woche mit Homebridge beschäftigt. Installation der Homebridge nach der Anleitung aus dem Forum hat geklappt. Nn läuft die Homebridge und ich habe mich an das Plugin für meinen Depot Roboter gemacht. Ich bekomme die Schalter Autostart, Saugleistung, Start/Stop und Bis angezeigt. Leider bekomme ich die SpotAreas nicht hin. In den Plugin Einstellungen steht man muss die Spot Areas mit einem Apostroph trennen. Allerdings hat mein Roboter zwei Karten, einmal in der Wohnung und einmal im Keller. Ich möchte gern für die Wohnung einzelne Räume angezeigt bekommen um die gezielt anzusteuern. Wisst ihr was ich da eingeben muss?
über Hilfe würde ich mich freuen.
Gruß Tins
Es geht um das Homebridge Deebotecovacs Plugin v1.4.1
Würde auch gerne noch Spot cleaning machen. Bräuchte auch Hilfe.
habe allerdings alles neu aufgesetzt mit der neuesten Anleitung. Dann als erstes den Saugroboter in Angriff genommen.
Hallo zusammen
Ich habe das Plugin installiert. Aber bei läuft leider nichts. Ich habe einen Deebot t8aivi.
Es erscheint im log die Fehlermeldung
No Deebot found. Retry in One Minute. Daten sind alle richtig eingegeben.
Hab probeweise das andere Plugin homebridge-Deebot installiert, das läuft.
Code[04/03/2021, 15:42:50] [DeebotEcovacs] INFO - stopping deebots discovery, number of deebots found : 0 [04/03/2021, 15:42:50] [DeebotEcovacs] INFO - no deebot found, will retry discovery in 1 minute
Kann mir da mal wieder bitte jemand helfen?
Der Entwickler hat mir geantwortet, der Name des Roboters muss entfernt werden dann läuft es.
Ich habe jetzt die Spot areas einstellen können und die benutzerdefinierten Bereiche auch. Allerdings habe ich das auslesen der Koordinaten nicht über homebridge ausgelesen, ( hab ich nicht hin bekommen ) habs über iobroker gemacht. Es funktioniert alles wunderbar.
Ich habe jetzt die Spot areas einstellen können und die benutzerdefinierten Bereiche auch. Allerdings habe ich das auslesen der Koordinaten nicht über homebridge ausgelesen, ( hab ich noch Thom bekommen ) habs über iobroker gemacht. Es funktioniert alles wunderbar.
Wie hast du die areas eingepflegt ?
Wie hast du die areas eingepflegt ?
Welche meinst du jetzt? Spot oder Custom?
Welche meinst du jetzt? Spot oder Custom?
Sowohl als auch
Ok das ist eigentlich ganz einfach, Spot Areas in HB das Plugin öffnen und dann eine Zahl einer deiner angelegten Spot areas eingeben. Du musst natürlich vorhergingt der Roboter App die Bereiche einteilen. Also zb 1 für Küche oder was auch immer, speichern und noch einen anlegen.
Du kannst auch einen Schalter anlegen für 2 oder mehr Bereiche, zb Küche und Wohnzimmer zusammen dann musst du 1,2 eingeben.
Custom Area ist etwas aufwändiger, du musst die Koordinaten auslesen dann den Roboter zu einem Punkt fahren lassen im Raum die Koordinaten auslesen dann in die gegenüberliegende Ecke fahren wieder auslesen und diese dann bei Custom Area eingeben. Müssen vier zahlen sein meist mit einem - voran getrennt durch ein Komma. Ich habe die Koordinaten mit ioBroker ausgelesen.
Ok das zweite klingt mir zu aufwendig 😄 ich probiere das mit der App ein mal , vielen Dank
Ok das ist eigentlich ganz einfach, Spot Areas in HB das Plugin öffnen und dann eine Zahl einer deiner angelegten Spot areas eingeben. Du musst natürlich vorhergingt der Roboter App die Bereiche einteilen. Also zb 1 für Küche oder was auch immer, speichern und noch einen anlegen.
Du kannst auch einen Schalter anlegen für 2 oder mehr Bereiche, zb Küche und Wohnzimmer zusammen dann musst du 1,2 eingeben.
Custom Area ist etwas aufwändiger, du musst die Koordinaten auslesen dann den Roboter zu einem Punkt fahren lassen im Raum die Koordinaten auslesen dann in die gegenüberliegende Ecke fahren wieder auslesen und diese dann bei Custom Area eingeben. Müssen vier zahlen sein meist mit einem - voran getrennt durch ein Komma. Ich habe die Koordinaten mit ioBroker ausgelesen.
Also ich kann die Bereiche zwar beschriften aber entweder mit Buchstaben oder den wirklichen zimmernamen , wie zum Beispiel Küche ...- zahlen finde ich da keine ... kannst du vllt Config & Screenshot aus deiner App hier mal zeigen ?
Schau mal hier.
Dann musst du nur den Schalter aktivieren und in der Roboter App schauen in welchen Bereich er fährt, so benennst du dann den jeweiligen Schalter.
Schau mal hier.
Dann musst du nur den Schalter aktivieren und in der Roboter App schauen in welchen Bereich er fährt, so benennst du dann den jeweiligen Schalter.
Habe ich gemacht ... 5 areas ... & alle Schalter führen ihn in das Wohnzimmer, in welchem er auch steht ...
Die ' habe ich erst nach dem ersten Versuch hinzugefügt.... hatte es erst wie du es auch hast