Closed el-lutschi closed 4 years ago
https://www.npmjs.com/package/sucks
JavaScript Port of the lib ;-)
Hallo Apollon77,
Danke für deine Antwort. Leider verstehe ich nicht ganz wie das funktionieren soll. Kannst du mir bitte weiterhelfen?
War im ersten Schritt nur ne Info das es was für JavaScript gibt und nicht nur Python. Du könntest das direkt im JavaScript Adapter nutzen und so erstmal in eigenen Skripten steuern.
Und es wäre eine Grundlage für einen Adapter.
Gibt es Neuigkeiten zu einem Adapter? Habe nun auch einen Deebot 2 Slim aber einfach keine Zeit mich großartig mit JavaScript oder Python auseinader zu setzen. -.-
Keine Neuigkeiten. Neben dem Ersteller hast nur du etwas gepostet. Keiner von euch (und sonst auch keiner) hat im ersten Post mit einem „Daumen hoch“ abgestimmt ... denke es geht nicht nur dir so mit der Zeit ...
Ich wäre auch an einen funktionierend Adapter interessiert.
Dann drück mal oben auf den "daumen hoch"
Habe bei dem Beitrag von el-lutschi "daumen hoch" gemacht. Oder wo meinst du?
genau da. immer im ersten Beitrag, sonst sieht es keiner
Ich wäre ebenfalls an einem Adapter interessiert! Der Ecovacs Skill mit Alexa klappt zwar, aber ich würde die Werte des Deebot gerne in IO-Broker haben, damit man diese auch für Skripte und VIS verwenden kann! PS: Ich denke durch Weihnachten werden sicher einige das Problem haben, da nicht jeder auf den xiaomi setzt . :)
Hallo, bin auch sehr interessiert. Ich habe selber den Slim 10 und nutze die Ecovacs Home App, da es mit der ECOVACS sich nicht verbunden hat.. Ist sucks für beide Apps konzipiert oder "nur" für eine? Habe bisher noch keinen ioBroker Adapter entwickelt, aber würde meine Hilfe anbieten.
Hallo, ich habe einen Ecovacs Deebot Slim 2 und würde mich ebenfalls über einen Adapter für ioBroker freuen.
Hallo, habe nun ebenfalls einen Ecovacs Deebot. Allerdings den OZMO 930. Ich hoffe, dass macht in der Steuerung keinen Unterschied. Würde mich riesig über einen Adapter für IOBroker freuen! Daumen hoch im ersten Post ist gesetzt. :-)
Habe einen ecovacs deebot 900 - IOBroker Integration wäre mehr als nice! :+1:
wen ich die hardware hätte könnt ich mich da mal dran setzen, mal mit hersteller in Verbindung setzen ob die ne ioBroker integration sitzen sehen und vielleicht ne kleine spende dafür übrig haben. :)
Hallo zusammen, wir haben einen Deebot 710. Momentan steuere ich diesen mit einer Universalfernbedienung die ausgestattet ist mit Optokopplern an einem HM-Aktor. Über einen IOBroker Adapter wäre es natürlich eleganter. Könnte man das nicht über Spenden finanzieren? Wenn jeder der Interesse an dem Adapter hat, ein paar Euro Spendet, dann müsste es doch für 2 oder 3 der unterschiedlichen Deebots reichen!?
VG Leif
@DutchmanNL Gibt es schon Neuigkeiten?
Könnte man das nicht über Spenden finanzieren? Wenn jeder der Interesse an dem Adapter hat, ein paar Euro Spendet, dann müsste es doch für 2 oder 3 der unterschiedlichen Deebots reichen!?
Ich probiere of fur solche Sachen die Hersteller zu erreichen habe noch keine zeit gefunden fuer diesen. hier aber die winter Monate kommen näher. Spenden sind immer willkommen ich spare fuer ein neues Schlagzeug :D
@DutchmanNL Gibt es schon Neuigkeiten?
Noch keine zeit gefunden ein Bezugsquelle fuer das gerät zu finden aber die Wintermonate kommen näher.
Ich wäre ebenfalls an einem Adapter interessiert! Der Ecovacs Skill mit Alexa klappt zwar, aber ich würde die Werte des Deebot gerne in IO-Broker haben, damit man diese auch für Skripte und VIS verwenden kann! PS: Ich denke durch Weihnachten werden sicher einige das Problem haben, da nicht jeder auf den xiaomi setzt . :)
Dann kann man aktuell ecovac über Adapter "Alexa2" anbinden.
Ich wäre ebenfalls an einem Adapter interessiert! Der Ecovacs Skill mit Alexa klappt zwar, aber ich würde die Werte des Deebot gerne in IO-Broker haben, damit man diese auch für Skripte und VIS verwenden kann! PS: Ich denke durch Weihnachten werden sicher einige das Problem haben, da nicht jeder auf den xiaomi setzt . :)
Dann kann man aktuell ecovac über Adapter "Alexa2" anbinden.
Hast du das kontrolliert? Kann ich nämlich so nicht direkt bestätigen.. letztes mal als ich geschaut habe, konnte ich auch per Alexa Sprachbefehl den kleinen Robo losschicken, im Alexa2 Adapter war er jedoch nicht zu finden.
In der Alexa App habe ich ihn auch bisher nicht als Gerät entdeckt, gerade nochmal einen Suchlauf durchgeführt. Bin allerdings auch nicht zu Hause und es kann sein, dass der Akku leer ist, weil er gestern irgendwo hängen geblieben ist und ich ihn nicht wieder an die Station gestellt habe.
Hallo, ich habe es geschafft, meinen Ecovacs Deebot 900 mehr oder weniger über Alexa und iobroker in Homematic zu integrieren.
Das ganze funktioniert über die "Bespoken"-Funktion in dem Alexa2-Adapter, einer kleinen Variable aus meiner CCU (SmartHome-Zentrale) und einem kleinen javascript. Kurz: Wenn ich den Staubsauger starten will, wird die Variable auf "True" gesetzt und die entsprechende Textpassage ("Starte die Reinigung mit Deebot") wird in bespoken.#sendtext geschrieben. Alexa bekommt diese Passage dann über den Bespoken-Dienst als Sprachmitteilung gesendet und behandelt sie, als ob ich ihr direkt den Befehl gegeben habe. Kurz: Der Staubsauger beginnt mit seiner Arbeit!
function Deebot_Start(){
setState("alexa2.0.Bespoken.#sendText","Starte die Reinigung mit Deebot");
}
on({id: "hm-rega.0.5047", change: "gt"}, function() {
Deebot_Start();
});
warum gehst du über die CCU anstatt iobroker ? die variable und Abhängigkeit ist überflüssig
Weil meine CCU meine Anwesenheit kontrolliert und andere Programme innerhalb der CCU die Variable triggern/ durch die Variable getriggert werden können.
Am 08.10.2019 um 16:57 schrieb Dutchman notifications@github.com:
warum gehst du über die CCU anstatt iobroker ? die variable und Abhängigkeit ist überflüssig
— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.
Wie im Forum geschrieben würde ich den gerne entwickeln. Was ich herausgefunden habe: Es gibt mehrere Python implementierungen und Forks. Es gibt eine nodejs-portierung. Es gibt keinerlei api-doku vom Hersteller. Die api(s) sind ziemlich umständlich, und wie mir scheint für jede Modellgruppe leicht anders. Mein deebot 950 lässt sich z.B. mit einem der Python forks nur starten und stoppen, statusabfragen klappen nicht. Das Problem: Ich werde es zwar vermutlich hinkriegen, einen funktionierende nodejs-lib für meinen 950er zu schreiben und im Adapter zu verwenden, andere werden aber wohl dann nicht gehen. Was habt ihr denn so für Modelle? Hat schon mal jemand bei Hersteller nachgefragt?
Hallo @dbweb-ch,
ich habe zwar nicht beim Hersteller nachgefragt, aber begonnen einen Adapter zu entwickeln: https://github.com/mrbungle64/ioBroker.ecovacs-deebot
Wenn Du möchtest kannst Du diesen gerne mal testen und Dich sehr gerne auch an der Weiterentwicklung beteiligen. Verwendet habe ich die node.js Variante von sucks. Als Modell habe ich einen Slim 2.
Ich wollte eigentlich schon weiter sein und das hier posten. Nun habe ich Deinen Beitrag mal als Anlass genommen.
Hi mrbungle64,
Ich hatte deinen Adapter schon gesehen und auch mal installiert, ging aber nicht. Nach weiteren Nachforschungen weis ich auch wieso: Problem ist, dass du auf der nodejs- variante basierst, die von "sucks" portiert wurde. Sucks selbst wäre ganz gut, aber es gibt dort einen Pull request der seit Februar hängig ist, und dieser ist nötig um alle D900-Serie Roboter anzusprechen (So auch meinen 950er). Deshalb gibt es einen Fork: https://github.com/Ligio/ozmo Ich habe vor 16 tagen beim sucks.js Entwickler angefragt, ob er nicht dem Fork folgen könnte, bisher keine Reaktion, wobei 16 Tage ja noch nicht viel ist. Jetzt müssen wir entweder warten, oder wir bauen die Änderungen von Ligio ein und stellen eine Push request. Die schönere Alternative wäre natürlich eine Offizielle API, ich habe jetzt mal beim Hersteller nachgefragt, bevor wir uns hier die Hände wund programmieren.
Dein Adapter kann natürlich verwendet werden, jedoch sollte auch der "Unterbau" gut funktionieren. Wenn wir nicht gleich alles neu machen kannst du aber wohl dann einfach die sucks.js austauschen ;)
Coole Sache und vielen Dank! Ich habe heute einen Ozmo 950 bestellt und werde ihn in den nächsten Tagen erhalten. Dann werde ich diesen Adapter auch mal testen.
Bei mir geht der 950 nicht mit diesem Adapter. Gib doch bitte Rückmeldung ob er bei dir geht, würde mich wundern falls doch.
Hallo @msussek und @dbweb-ch,
vielen Dank für Euer Interesse an dem von mir begonnenen Adapter. Ich hoffe, dass wir da (zumindest perspektivisch) auch eine Lösung für diese Modelle finden. Leider habe ich nur einen Deebot Slim 2 - von daher wäre es sinnvoll die Ergebnisse für die anderen Modelle festzuhalten und möglichst einen Issue pro Modell(-Serie) zu erstellen :) https://github.com/mrbungle64/ioBroker.ecovacs-deebot/issues
Hallo Gemeinde,
ich habe einen Deebot 900 und würde mich gerne zum Testen anbieten :-)
Gruß
von daher wäre es sinnvoll die Ergebnisse für die anderen Modelle festzuhalten und möglichst einen Issue pro Modell(-Serie) zu erstellen :) https://github.com/mrbungle64/ioBroker.ecovacs-deebot/issues
ich war mal so frei und habe den Anfang gemacht ;)
von daher wäre es sinnvoll die Ergebnisse für die anderen Modelle festzuhalten und möglichst einen Issue pro Modell(-Serie) zu erstellen :) https://github.com/mrbungle64/ioBroker.ecovacs-deebot/issues
ich war mal so frei und habe den Anfang gemacht ;)
Hi @dev-xaur, vielen Dank für Dein Feedback zum Deebot 601 :)
Hallo Gemeinde,
ich habe einen Deebot 900 und würde mich gerne zum Testen anbieten :-)
Gruß
Hi @Atze68, vielen Dank - sehr gerne :)
Falls Du noch Unterstützung bei der Installation benötigst, sag bitte bescheid. "Installieren aus eigener URL" => "beliebig": https://github.com/mrbungle64/ioBroker.ecovacs-deebot.git
Hab jetzt den Adapter installiert und eingerichtet und was soll ich sagen !?!? Lämpchen ist grün.....Ich teste jetzt mal bisschen rum und berichte dann :-)
Hab jetzt den Adapter installiert und eingerichtet und was soll ich sagen !?!? Lämpchen ist grün.....Ich teste jetzt mal bisschen rum und berichte dann :-)
Sehr gut. Ich bin gespannt, ob der Deebot 900 funktioniert :)
Sooo, jetzt hab ich mal bisschen rumgespielt. In "Control" wird gar nix angezeigt, in History : Human readable timestamp of last state change, Timestamp of last state change und in "Info" indicator.connected= true und device name. Mit den Werten bzw. Angaben kann ich aber nix anfangen :-(
Sooo, jetzt hab ich mal bisschen rumgespielt. In "Control" wird gar nix angezeigt ...
Unter 'control' sollten 5 Buttons angezeigt werden, welche jeweils eine Funktion auslösen (sollten). Falls das bei dir nicht der Fall ist scheint bei der Installation des Adapters etwas schiefgelaufen zu sein.
Moin zusammen, Adapter neu installiert und jetzt sind die Buttons vorhanden, ich melde mich dann später wieder :-) Danke
Servus, jetzt hatte ich mal Zeit um alles zu testen, bei mir funktionieren die Buttons zwar, also ich kann sie drücken, allerdings gänzlich ohne Funktion, sprich : " es passiert absolut nix " !
Hallo @Atze68, das ist schade - aber danke schon mal für die Rückmeldung.
Könntest Du vielleicht einen Issue eröffnen, damit wir das jeweils pro Modell-Serie betrachten können? https://github.com/mrbungle64/ioBroker.ecovacs-deebot/issues
Vorher aber noch 2 Fragen:
Es wäre gut, wenn Du diese Antworten bzw. Infos direkt in den Issue schreiben könntest. Vielen Dank schon mal :)
Zwar bekannt und daher nur zur Info!
Beim Ozmo 930 wird nur der Roboname und der Verbindungsstatus True angezeigt.
Von meinem iPhone gesendet
Am 17.12.2019 um 14:30 schrieb Atze68 notifications@github.com:
Servus, jetzt hatte ich mal Zeit um alles zu testen, bei mir funktionieren die Buttons zwar, also ich kann sie drücken, allerdings gänzlich ohne Funktion, sprich : " es passiert absolut nix " !
— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.
Hallo zusammen, ich möchte mal ein kleines Update geben:
Ich habe mir kurz vor Weihnachten zusätzlich einen Deebot Ozmo 930 zugelegt und arbeite nun an einer angepassten Version von sucks.js, welche ich dann möglichst bald in meinen ioBroker-Adapter einbinden möchte, um eine möglichst breite Palette an Modellen zu unterstützen. Ich verwende dazu die Quellen vom Python Modul ozmo.
Die aktuellen Modelle von Ecovacs verwenden weitgehend das MQTT Protokoll zur Kommunikation - sucks.js konnte aber nur XMPP (Jabber), welches die älteren Modelle (inkl. meinem älteren Deebot Slim 2) verwendet haben. Da ich mich in der Vergangenheit nicht näher mit dem MQTT Protokoll beschäftigt habe, muss ich mich da erst ein bisschen einarbeiten - und die Library als auch der ioBroker-Adapter sollen ja auch beides unterstützen ...
Einen Augenblick wird es also noch dauern - aber ich bin aktiv dran :)
N79T works wirhout any issues! Thank you very much!
N79T works wirhout any issues! Thank you very much!
Hi @Dragon0501, I'm glad to hear that. Thanks for your feedback :)
Very nice. I love it!
Schade mit einem Depot 900 tut sich leider nichts, hab Adapter mal neu installiert gerade eben evtl hilft da ja was :-).
Schade mit einem Depot 900 tut sich leider nichts, hab Adapter mal neu installiert gerade eben evtl hilft da ja was :-).
Hallo @AudidriverA4,
der Deebot 900 gehört wohl zu den Modellen, welche das MQTT-Protokoll benutzen. Dafür muss - wie hier beschrieben - die Kommunikation über dieses Protokoll implementiert werden.
Die Liste der getesteten Modelle und deren Status versuche ich in der Readme auf dem aktuellen Stand zu halten.
Ich bin recht zuversichtlich, dass der Deebot 900 demnächst zu den funktionierenden Modellen gehören wird ;)
Tolle Neuigkeiten, sobald MQTT eingebunden ist, werde ich auch mit meinem Ozmo 950 testen. Vielen Dank @mrbungle64
Ok super danke für die Info. Teste es auch gern wenn es soweit ist 👍🏻😎
Wenn ich nur ein Gerät in der App angemeldet habe bzw. in meinem Konto, muss ich dann DeviceNumber 0 wählen?
Ich bekomme meinen Ecovacs Ozmo Slim 10 mit DeviceNumber 0 zumindest als connected
Hallo,
ich würde mich sehr über einen Adapter für die Ecovacs Staubsauber-Roboter freuen. Hauptsächlich geht es mir um den Deebot 2. Ich habe auf git schon eine Art Programm gefunden die den Robo steuern kann. Vll kann das ja jemand für den iobroker portieren?
https://github.com/wpietri/sucks