Comments (18)
Gibt es, nehm ich oben mit auf die Liste. Ich mach mich am Wochenende Mal wieder dran.
from iobroker.ecovacs-deebot.
Cool. Magst du das auch irgendwo zur Verfügung stellen?
Die anderen Infos bekommen wir bestimmt auch bald noch rein.
Der Speed ist nun auf numerische Werte umgestellt und auf 1 (leise) bis 4 (Maximal+) "normiert"
from iobroker.ecovacs-deebot.
bin gerade dabei mir eine Visu zu basteln für den Deebot (bzw bastel eine Vorlage um) und habe wie du siehst hier jeweils 4 Buttons gemacht für die unterschiedlichen Stufen. Diese wollte ich halt belegen.
from iobroker.ecovacs-deebot.
Danke und weiter so!
from iobroker.ecovacs-deebot.
Hallo,
erstmal vielen Dank für die super Arbeit und diesen gut funktionierenden Adapter! Ich stand kürzlich vor der Entscheidung zwischen einem XIAOMI S5 Max (für den es ja schon länger eine ioBroker-Unterstützung gibt) und dem OZMO 950 und bin angesichts der guten Steuerbarkeit per ioBroker sehr froh, mich für den Deebot entschieden zu haben!
Hallo @volkerverkamp
freut mich, dass Dir der Adapter gut gefällt :)
Zu meiner Frage: Lässt die API für den Ozmo 950 auch das setzen der Saugkraft zu (Waterlevel funktioniert ja auch schon ganz gut)? Wenn ja, würde ich mich sehr über diese Funktion im Adapter freuen!
Grundsätzlich sollte das möglich sein. Bisher wird beim Start der Reinigung noch die Standard-Saugkraft übergeben.
Bei meinen 2 Geräten von Ecovacs wird die Saugkraft autom. geregelt und ist damit meines Wissens nach auch nicht einstellbar - aber beim Ozmo 950 ist das soweit ich weiß möglich.
@boriswerner
Hast Du das schon mal probiert direkt anzusteuern?
Ein GetCleanSpeed
ist in der Library ja vorhanden, aber bisher kein SetCleanSpeed
...
Danke schonmal!
from iobroker.ecovacs-deebot.
@volkerverkamp die neueste Version hier auf GitHub unterstützt nun u.a. auch die Steuerung der Saugkraft.
Du darfst sehr gerne testen wenn du magst :-)
from iobroker.ecovacs-deebot.
Super - danke! Erster Test heute morgen mit einer "lautlosen" Wartungsfahrt zum Mülleimer war erfolgreich ;-)
Mich wundert allerdings, dass "CleanSpeed" als "String-Enum" und nicht analog zu "WaterLevel" als numerischer Wert realisiert ist, aber ich gehe mal davon aus dass die Chinesen das in der API genauso umgesetzt haben. Das macht u.a. die Steuerung per Alexa ein kleines wenig komplizierter.
Ich werde weiter berichten...
from iobroker.ecovacs-deebot.
Achso, nein. Das hab ich nur in der library so umgesetzt, damit man sprechende Namen hat. Beim Ozmo sind die Werte etwas verquer. Die Zahl 1000 steht z.B. für silent.
Jan ich dann erst beim Einbau in den Adapter gemerkt, dass das nicht so günstig war. Wenn es Probleme macht können wir hier auch nochmal auf 1-4 standardisieren.
Ich glaube andere Modelle unterstützen auch nur 2 Geschwindigkeiten.
Apropos "lautlos" setVolume steht auch noch auf der Liste um dem Bot Sprechverbot zu erteilen :-D
from iobroker.ecovacs-deebot.
Ich baue das heute wahrscheinlich noch auf numerische Werte um. Warte also mit deiner Alexa Integration noch kurz.
from iobroker.ecovacs-deebot.
ist es richtig das man 4 Saugstufen wählen kann obwohl die App nur 3 zur Verfügung hat ?
Edit:
sorry, hatte tatsächlich vorher noch nie gesehen das da oben lautlos stand :)
Könnte man anstatt eines DropDown Menüs auch einzelne Datenpunkte anlegen oder muss man die Zuweisung der Datenpunkte mittels Blockly lösen ?
from iobroker.ecovacs-deebot.
Könnte man anstatt eines DropDown Menüs auch einzelne Datenpunkte anlegen oder muss man die Zuweisung der Datenpunkte mittels Blockly lösen ?
Das verstehe ich nicht ganz. Du hättest gerne pro Geschwindigkeit einen Button mit true/false oder wie? Das wäre nicht so sinnvoll ehrlicherweise.
Wenn du mit blockly arbeiten willst ist es ja relativ egal, ob du nun ein true setzt oder einen Wert setzt oder?
Erklärt doch nochmal kurz, was du erreichen möchtest.
from iobroker.ecovacs-deebot.
Klar
Ich bastle das ja auch nur um, das "echte" ist von Kuddel aus dem IOBroker Forum
https://forum.iobroker.net/topic/19611/vorstellung-meine-zweite-visualisierung
from iobroker.ecovacs-deebot.
Ich nochmal:
Danke erstmal für die schnelle Umsetzung der Änderung auf numerische Werte für "cleanSpeed"!
Das Verhalten der (vom Wertebereich gleichen) Datenpunkte "cleanSpeed" und "waterLevel" ist noch etwas unterschiedlich. Beispiel:
Wenn ich mittels Alexa/iot-adapter cleanSpeed/waterLevel auf "Minimum" setze, wird von Alexa bzw. dem iot.adapter der Wert 1.3 (warum nicht 1 würde ich auch gerne mal verstehen...).
Der Unterschied zwischen cleanSpeed und waterLevel ist allerdings, dass der Deebot-Adapter (oder der Deebot-Server?)
- für waterLevel diesen Wert numerisch ganzzahlig rundet und auf den gewünschten Wert "low(1")
- für cleanSpeed den Wert nicht auf "silent(1) sondern auf "high(3)" setzt
Falls die Anpassung der gesetzten Werte in Eurem Adapter bzw. der Library stattfindet (und nicht serverseitig), ist da vermutlich noch ein kleiner Bug...
from iobroker.ecovacs-deebot.
@volkerverkamp kannst du mal Alexa nach und nach die verschiedenen Werte setzen lassen und die Logs dazu posten? Bei mir sieht das im Log dann so aus:
ecovacs-deebot.0 | 2020-03-10 19:53:49.332 | info | (16935) set water level: 4 |
ecovacs-deebot.0 | 2020-03-10 19:53:45.283 | info | (16935) set water level: 3 |
ecovacs-deebot.0 | 2020-03-10 19:53:41.479 | info | (16935) set water level: 2 |
ecovacs-deebot.0 | 2020-03-10 19:53:37.136 | info | (16935) set water level: 1 |
ecovacs-deebot.0 | 2020-03-10 19:53:29.460 | info | (16935) set Clean Speed: 4 |
ecovacs-deebot.0 | 2020-03-10 19:53:26.335 | info | (16935) set Clean Speed: 3 |
ecovacs-deebot.0 | 2020-03-10 19:53:23.619 | info | (16935) set Clean Speed: 2 |
ecovacs-deebot.0 | 2020-03-10 19:53:19.411 | info | (16935) set Clean Speed: 1 |
Bekommst du da die 1.3 angezeigt?
from iobroker.ecovacs-deebot.
@boriswerner
Hast Du die Werte in dem Log oben mit Alexa gesetzt?? Wenn ja, wüsste ich gerne wie..
Meines Wissens kann man mit Alexa keine diskreten Werte sondern nur prozentuale Werte (bezogen auf den Wertebereich es jeweiligen Wertes) setzen:
Nachfolgend das Log eines Testlaufs, bei dem ich mit Alexa den Water Level von 0 bis 100% in 10%-Schritten hochgezählt habe. Wie man sieht, wird zuerst der "krumme" Wert von Alexa gesetzt, der dann vom Adapter durch abschneiden der Nachkommastellen "abgerundet" wird:
Für die Saugstärke (Clean Level) sieht das Ganze wie gesagt anders aus, da wird ein für mich nicht erkennbarer Algorithmus zur Ermittlung des ganzzahligen Wertes verwendet:
Das ganze ließe sich natürlich mit neuen virtuellen Datenpunkten (unter 0_userdata natürlich ;-)) und etwas Skripting fixen, aber wenn Clean Level sich genauso wie Water Level verhalten würde, wäre das schon ausreichend.
from iobroker.ecovacs-deebot.
@volkerverkamp sorry für die späte Antwort. Ich hab das nicht mit Alexa gesetzt.
Allerdings hab ich für einen anderen issue etwas am waterlevel umgestellt. Magst du die neue Version hier nochmal testen, ob der trotzdem noch mit Alexa funktioniert? Wenn nicht, weiß ich zumindest, woran es liegt. Ich würde wahrscheinlich im Adapter einfach noch eine Rundung einbauen.
from iobroker.ecovacs-deebot.
Bitteschön - funktioniert noch genauso wie oben. Eine arithmetische Rundung statt abschneiden der Nachkommastellen fände ich besser, dann wird z.B. aus 90% (3,7) eine 4 und nicht 3:
from iobroker.ecovacs-deebot.
@volkerverkamp magst du Mal die neuste Version hier von GitHub testen, die Werte sollten jetzt bei beiden Settings gerundet werden
from iobroker.ecovacs-deebot.
Related Issues (20)
- Robot not reachable HOT 5
- Replaced Deebots data doesn't show up in iobroker HOT 3
- Wrong "Bot arrived at destination" message for not reachable places HOT 1
- ...was compiled against a different Node.js version HOT 4
- Received disconnect event from library: true HOT 10
- x2 Omni HOT 4
- T20 OMNI HOT 2
- can you please add Australia for country for my ecovacs 920? 🙏 HOT 8
- Zu häufige API anfragen vom Adapter HOT 5
- ecovacs-deebot.0.status > status not changing HOT 3
- X2 Steuerung HOT 15
- Video Screenshot HOT 1
- X2: "Benutzerdefinierte Reinigung" und weiteres HOT 52
- Adapter Error undefined is not a valid state value HOT 7
- GotoPosition doesn't work in 1.4.14 HOT 9
- Update stable version in repo from 1.4.13 to 1.4.14 HOT 1
- X2: resume und error HOT 15
- T20 Cleaning Mode Umstellung HOT 1
- Crash durch Authentiation Error? HOT 3
- T20 zusätzliche DP für Airdrying HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from iobroker.ecovacs-deebot.