TA2k / ioBroker.dreame

ioBroker Adapter for Dreame Home devices
MIT License
2 stars 0 forks source link

State value to set for "dreame.0.xxxxxxxxx.***" has to be type "string" but received type "number" #3

Open KoMa1978 opened 1 month ago

KoMa1978 commented 1 month ago

Bei jeder API Abfrage durch den Adapter erhälte ich etliche Fehlermeldungen, sowohl für ".remote." als auch für ".status.":

2024-08-01 13:44:02.910 info State value to set for "dreame.0.xxxxxxxxx.status.dust-status" has to be type "string" but received type "number" 2024-08-01 13:44:02.910 info State value to set for "dreame.0.xxxxxxxxx.status.dust-enable" has to be type "string" but received type "number" 2024-08-01 13:44:02.909 info State value to set for "dreame.0.xxxxxxxxx.status.total-clean-area" has to be type "string" but received type "number" 2024-08-01 13:44:02.908 info State value to set for "dreame.0.xxxxxxxxx.status.total-clean-times" has to be type "string" but received type "number" 2024-08-01 13:44:02.906 info State value to set for "dreame.0.xxxxxxxxx.status.total-clean-time" has to be type "string" but received type "number" 2024-08-01 13:44:02.903 info State value to set for "dreame.0.xxxxxxxxx.remote.volume" has to be type "string" but received type "number" 2024-08-01 13:44:02.863 info State value to set for "dreame.0.xxxxxxxxx.remote.mult-map-state" has to be type "string" but received type "number" 2024-08-01 13:44:02.740 info State value to set for "dreame.0.xxxxxxxxx.status.auto-water-status" has to be type "string" but received type "number" 2024-08-01 13:44:02.740 info State value to set for "dreame.0.xxxxxxxxx.status.nowater-tips" has to be type "string" but received type "number" 2024-08-01 13:44:02.740 info State value to set for "dreame.0.xxxxxxxxx.remote.dry-time" has to be type "string" but received type "number" 2024-08-01 13:44:02.739 info State value to set for "dreame.0.xxxxxxxxx.remote.auto-add-detergent" has to be type "string" but received type "number" 2024-08-01 13:44:02.718 info State value to set for "dreame.0.xxxxxxxxx.remote.carpet-clean" has to be type "string" but received type "number" 2024-08-01 13:44:02.704 info State value to set for "dreame.0.xxxxxxxxx.status.warn-status" has to be type "string" but received type "number" 2024-08-01 13:44:02.704 info State value to set for "dreame.0.xxxxxxxxx.remote.autowash-switch" has to be type "string" but received type "number" 2024-08-01 13:44:02.704 info State value to set for "dreame.0.xxxxxxxxx.remote.carpet-distinguish" has to be type "string" but received type "number" 2024-08-01 13:44:02.704 info State value to set for "dreame.0.xxxxxxxxx.remote.mop-way" has to be type "string" but received type "number" 2024-08-01 13:44:02.703 info State value to set for "dreame.0.xxxxxxxxx.remote.sensitivity" has to be type "string" but received type "number" 2024-08-01 13:44:02.703 info State value to set for "dreame.0.xxxxxxxxx.remote.child-lock" has to be type "string" but received type "number" 2024-08-01 13:44:02.703 info State value to set for "dreame.0.xxxxxxxxx.remote.custom-enable" has to be type "string" but received type "number" 2024-08-01 13:44:02.703 info State value to set for "dreame.0.xxxxxxxxx.status.mop-status" has to be type "string" but received type "number" 2024-08-01 13:44:02.703 info State value to set for "dreame.0.xxxxxxxxx.remote.clean-setting" has to be type "string" but received type "number" 2024-08-01 13:44:02.703 info State value to set for "dreame.0.xxxxxxxxx.remote.ai-switch" has to be type "string" but received type "number" 2024-08-01 13:44:02.702 info State value to set for "dreame.0.xxxxxxxxx.status.relocation-status" has to be type "string" but received type "number" 2024-08-01 13:44:02.702 info State value to set for "dreame.0.xxxxxxxxx.status.keep-sweeper-time" has to be type "string" but received type "number" 2024-08-01 13:44:02.701 info State value to set for "dreame.0.xxxxxxxxx.remote.carpet-press" has to be type "string" but received type "number" 2024-08-01 13:44:02.701 info State value to set for "dreame.0.xxxxxxxxx.remote.break-point-restart" has to be type "string" but received type "number" 2024-08-01 13:44:02.701 info State value to set for "dreame.0.xxxxxxxxx.status.task-status" has to be type "string" but received type "number" 2024-08-01 13:44:02.701 info State value to set for "dreame.0.xxxxxxxxx.status.waterbox-status" has to be type "string" but received type "number" 2024-08-01 13:44:02.701 info State value to set for "dreame.0.xxxxxxxxx.remote.cleaning-mode" has to be type "string" but received type "number" 2024-08-01 13:44:02.701 info State value to set for "dreame.0.xxxxxxxxx.status.cleaning-area" has to be type "string" but received type "number" 2024-08-01 13:44:02.700 info State value to set for "dreame.0.xxxxxxxxx.status.cleaning-time" has to be type "string" but received type "number" 2024-08-01 13:44:02.700 info State value to set for "dreame.0.xxxxxxxxx.status.work-mode" has to be type "string" but received type "number" 2024-08-01 13:44:02.700 info State value to set for "dreame.0.xxxxxxxxx.status.filter-left-time" has to be type "string" but received type "number" 2024-08-01 13:44:02.700 info State value to set for "dreame.0.xxxxxxxxx.status.filter-life-level" has to be type "string" but received type "number" 2024-08-01 13:44:02.700 info State value to set for "dreame.0.xxxxxxxxx.status.brush-life-level" has to be type "string" but received type "number" 2024-08-01 13:44:02.700 info State value to set for "dreame.0.xxxxxxxxx.status.brush-left-time" has to be type "string" but received type "number" 2024-08-01 13:44:02.699 info State value to set for "dreame.0.xxxxxxxxx.status.brush-life-level" has to be type "string" but received type "number" 2024-08-01 13:44:02.699 info State value to set for "dreame.0.xxxxxxxxx.status.brush-left-time" has to be type "string" but received type "number" 2024-08-01 13:44:02.699 info State value to set for "dreame.0.xxxxxxxxx.status.charging-state" has to be type "string" but received type "number" 2024-08-01 13:44:02.699 info State value to set for "dreame.0.xxxxxxxxx.status.battery-level" has to be type "string" but received type "number" 2024-08-01 13:44:02.699 info State value to set for "dreame.0.xxxxxxxxx.remote.mode" has to be type "string" but received type "number" 2024-08-01 13:44:02.698 info State value to set for "dreame.0.xxxxxxxxx.status.fault" has to be type "string" but received type "number" 2024-08-01 13:44:02.697 info State value to set for "dreame.0.xxxxxxxxx.status.status" has to be type "string" but received type "number"

Kann man das irgendwie korrigieren? Manuell in meine installation? Im Adapter bei der Objektanlage?

Oder einfach das Log-Level von Info auf Warn hochstellen?

Besten Dank, KoMa1978

TA2k commented 1 month ago

auch mit der letzten github?

KoMa1978 commented 1 month ago

Die v0.0.1 vor ner knappen Woche vom GitHub installiert.

TA2k commented 1 month ago

Bitte erneut installieren

KoMa1978 commented 1 month ago

Heute gemacht ... gleiches Ergebnis: Es kommen immernoch einige dieser Meldungen:

State value to set for "dreame.0.xx.status.work-mode" has to be type "string" but received type "number" State value to set for "dreame.0.xx.status.battery-level" has to be type "string" but received type "number" State value to set for "dreame.0.xx.status.work-mode" has to be type "string" but received type "number" State value to set for "dreame.0.xx.status.battery-level" has to be type "string" but received type "number" State value to set for "dreame.0.xx.status.work-mode" has to be type "string" but received type "number"

Ist ja auch weiterhin die 0.0.1, die installiert wird und laut Filedatum wurde keine Datei innerhalb der letzten 4W bearbeitet.

KoMa1978 commented 3 weeks ago

Nach ein paar Tagen und einigen Reinigungen wird gefühlt jeder Wert mit dem Fehler beanstandet. Generell läuft der Adapter wunderbar, es sind tatsächlich nur die Meldungen bzgl der fehlerhaften Datentypen.

KoMa1978 commented 1 day ago

Ich habe jetzt einen 2. Dreame eingebunden und aktuell werden die Fehler für beide Sauger protokolliert.

Ich habe auch bereits den Objektbaum komplett gelöscht und er wurde neu erstellt, der Fehler bleibt.