Direktes einbinden des Xiaomi Roborock in Loxone
Einklappen
X
-
Kommentar
-
ist vlt. eher ein MQTT-spezifisches Thema aber von all meinen Eingängen die ich mittlerweile von MQTT hab sind folgende aus welchem Grund auch immer "access denied":
Sauger_S5EG_$state
Hat das was mit dem Dollarzeichen zu tun? Der in Loxone eingetragene Nutzer hat Vollzugriff und somit gehen auch alle anderen Eingänge, nur aber eben der nicht.Kommentar
-
Könnte bitte jemand die Templates für die Virtuellen Eingänge und Ausgänge nach der neuen API/V2 bereitstellen? Die im LoxWiki unter https://loxwiki.atlassian.net/wiki/s...ges/1600454754 sind ja noch für die alte Firmware-Version
bzw. was trägt man bei den Virtuellen Eingängen jeweils bei der Befehlserkennung ein?
http://ip-des-staubsaugerroboters/api/v2/robot/capabilities/ConsumableMonitoringCapability
das sind die Ausgabewerte. Aber wie genau ist die Befehlserkennung dazu?
[
{"__class":"ConsumableStateAttribute","metaData ":{ },"type":"brush","subType":"main","remaining":{" va lue":14799,"unit":"minutes"}},
{"__class":"ConsumableStateAttribute","metaData ":{ },"type":"brush","subType":"side_right","remaini ng ":{"value":8799,"unit":"minutes"}},
{"__class":"ConsumableStateAttribute","metaData ":{ },"type":"filter","subType":"main","remaining":{ "v alue":5799,"unit":"minutes"}},
{"__class":"ConsumableStateAttribute","metaData ":{ },"type":"sensor","subType":"all","remaining":{" va lue":0,"unit":"minutes"}}
]Zuletzt geändert von LoxMunich; 29.12.2023, 15:39.Kommentar
-
Könnte bitte jemand die Templates für die Virtuellen Eingänge und Ausgänge nach der neuen API/V2 bereitstellen? Die im LoxWiki unter https://loxwiki.atlassian.net/wiki/s...ges/1600454754 sind ja noch für die alte Firmware-Version
bzw. was trägt man bei den Virtuellen Eingängen jeweils bei der Befehlserkennung ein?
http://ip-des-staubsaugerroboters/api/v2/robot/capabilities/ConsumableMonitoringCapability
das sind die Ausgabewerte. Aber wie genau ist die Befehlserkennung dazu?
[
{"__class":"ConsumableStateAttribute","metaData ":{ },"type":"brush","subType":"main","remaining":{" va lue":14799,"unit":"minutes"}},
{"__class":"ConsumableStateAttribute","metaData ":{ },"type":"brush","subType":"side_right","remaini ng ":{"value":8799,"unit":"minutes"}},
{"__class":"ConsumableStateAttribute","metaData ":{ },"type":"filter","subType":"main","remaining":{ "v alue":5799,"unit":"minutes"}},
{"__class":"ConsumableStateAttribute","metaData ":{ },"type":"sensor","subType":"all","remaining":{" va lue":0,"unit":"minutes"}}
]
Pause = Sauger/S5OG/BasicControlCapability/operation/set PAUSE
Start = Sauger/S5EG/BasicControlCapability/operation/set START
Stop = Sauger/S5EG/BasicControlCapability/operation/set STOP
Zum Dock = Sauger/S5EG/BasicControlCapability/operation/set HOMEKommentar
-
Danke dir für die Antwort; die Virtuellen Ausgänge als HHTP habe ich schon mal unter
https://loxwiki.atlassian.net/wiki/s...cotec+Prosecni c+Commodore+mit+Firmware+Valetudo
angelegt gehabt; aber mit den virtuellen Eingängen habe ich noch mein Problem:
Beim Batterieladestatus funktioniert augenscheinlichaber wie kann man den Status auslesen, wenn man auf "type" und "subtype" springen muss?Batterieladestatus "__class": "BatteryStateAttribute"\i"level"\i:"\v" Haken 0 / 0 / 100 / 100 <v> % GET
"__class":"ConsumableStateAttribute","metaData ":{ },"type":"brush","subType":"main","remaining":{" value":14799,"unit":"minutes"}},
Kommentar
-
Sorry but I don´t understand your hint:
Code:curl -X 'GET' \ 'http://192.168.178.36/api/v2/robot/capabilities/ConsumableMonitoringCapability' \ -H 'accept: application/json'
Code:[B]Response body[/B] Download[ { "__class": "ConsumableStateAttribute", "metaData": {}, "type": "brush", "subType": "main", "remaining": { "value": 18000, "unit": "minutes" } }, { "__class": "ConsumableStateAttribute", "metaData": {}, "type": "brush", "subType": "side_right", "remaining": { "value": 12000, "unit": "minutes" } }, { "__class": "ConsumableStateAttribute", "metaData": {}, "type": "filter", "subType": "main", "remaining": { "value": 9000, "unit": "minutes" } }, { "__class": "ConsumableStateAttribute", "metaData": {}, "type": "sensor", "subType": "all", "remaining": { "value": 1800, "unit": "minutes" } } ]
so what is the correct Loxone ´command recognition´ at ´virtual HTTP input command´ if I want to get the value of "type": "brush", "subType": "side_right",?
Das müsste die Lösung sein:
Code:\iConsumableStateAttribute\i\ibrush\i\iside_right\i\ivalue\i\i:\i\v
UPDATE: Wow, seems to work. Great! Thank you!
UPDATE 2
What is the correct command recognition to get the ´time stamp´ (time of last cleaning)?
Code:[{"__class":"ValetudoDataPoint","metaData":{},"time stamp":"2024-01-02T20:39:17.301Z","type":"time","value":5},{"__cla ss":"ValetudoDataPoint","metaData":{},"timestamp": "2024-01-02T20:39:17.301Z","type":"area","value":0}]
UPDATE 3
And what is the correct command recognition to get the first character of ´idle´
And what is the correct command recognition to get the second character of ´idle´
And what is the correct command recognition to get the third character of ´idle´
Code:{"__class":"RobotState","metaData":{"version":1 }," attributes":[{"__class":"StatusStateAttribute","metaData":{} ,"v alue":"idle","flag":"none"},
Code:\iStatusStateAttribute\i\ivalue":"\i\1 \iStatusStateAttribute\i\ivalue":"\i\s1\1 \iStatusStateAttribute\i\ivalue":"\i\s2\1
UPDATE 4
Und hat irgend jemand schon die aktuelle URL und die aktuelle zugehörige Kennung der früheren Befehlserkennung
Code:\iStatusStateAttribute\i\ierror_code:\i\v
Zuletzt geändert von LoxMunich; 02.01.2024, 23:09.Kommentar
Kommentar