Seite 2 von 3
Re: Xiaomi Saugroboter
Verfasst: 10. Nov 2019 14:34
von hansibuh
Vielleicht komme ich jetzt dem Problem näher. Mit Selection kann ich zwar vier Aktionen auswählen, der Roboter reagiert aber bei keiner Auswahl. Wenn ich dieselbe Aktion in der PaperUI auswähle, reagiert der Roboter aber?????
Re: Xiaomi Saugroboter
Verfasst: 10. Nov 2019 16:14
von udo1toni
Im Begriff Spot Clean kommt ein Leerzeichen vor, weshalb Du in diesem Fall Anführungszeichen brauchst:
Code: Alles auswählen
sitemap test label="Robotertest" {
Switch item=actionControl label="Steuerung" icon="vaccum" mappings=[Vacuum="Reinigung", Pause="Pause","Spot Clean"="Spot", Dock="Dock"]
}
Re: Xiaomi Saugroboter
Verfasst: 10. Nov 2019 20:51
von hansibuh
Ja, das habe ich auch schon gesehen und geändert. Leider ändert das aber nichts in der Basic UI.
Re: Xiaomi Saugroboter
Verfasst: 10. Nov 2019 22:18
von neptun33
Hallo,
ich vermute der Fehler entsteht durch Copy&Paste. Lösche in der item- und Sitemap-Datei mal die Anführungszeichen und setze sie per Hand neu.
VG
Re: Xiaomi Saugroboter
Verfasst: 12. Nov 2019 19:28
von hansibuh
Ich habe jetzt alle Anführungszeichen aus meiner Testitem- und Testsitemap-Datei gelöscht und nacheinander wieder eingefügt. Keine Änderung.
Da sich in der Basic UI gar nichts tut, hatte ich eigentlich gedacht, dass vielleicht das Binding nicht richtig funktioniert, aber im Control der Paper UI kann ich den Sauger ansprechen und sehe auch alle channels.
Re: Xiaomi Saugroboter
Verfasst: 12. Nov 2019 20:45
von hansibuh
Ich habe jetzt testweise nochmal die items- und sitemap-Datei händisch erstellt und nur einen channel verlinkt:
test2.items
Code: Alles auswählen
String actioncontrol "Control Vacuum" { channel="miio:vacuum:05C63EA8:actions#control" }
test2.sitemap
Code: Alles auswählen
sitemap test2 label="test2" {
Switch item=actioncontrol
label="Steuerung"
icon=vacuum
mappings=[vacuum="Reinigung",pause="Pausieren",spot="Spotreinigung",dock="Dock"]
}
Nun erhalte ich die folgende Fehlermeldung im log:
2019-11-12 20:40:20.238 [WARN ] [el.core.internal.ModelRepositoryImpl] - Configuration model 'test2.items' has errors, therefore ignoring it: [1,1]: missing EOF at '?'
Ich bin am Verzweifeln, finde den Fehler in der items-Datei nicht!
Re: Xiaomi Saugroboter
Verfasst: 12. Nov 2019 21:56
von neptun33
Irgendwie gibt es ein Problem bei der Formatierung deiner item-Datei. Openhab erkennt das Anführungszeichen nicht als " sondern als 2 mal ' und bemängelt den fehlenden Inhalt dazwischen.
Re: Xiaomi Saugroboter
Verfasst: 12. Nov 2019 23:05
von udo1toni
Wie hast Du die Datei erstellt?
Re: Xiaomi Saugroboter
Verfasst: 13. Nov 2019 15:59
von hansibuh
Mit Microsoft Visual Studio Code
Re: Xiaomi Saugroboter
Verfasst: 13. Nov 2019 17:34
von sihui