NEWS
Test Adapter mihome-vacuum 3.x.x (STYJ02YM / Viomi)
-
@meistertr ja klar kann ich gerne machen das ist kein problem
-
@kakacs hier wird die response angezeigt
-
@audi1503 sagte in Test Adapter mihome-vacuum 3.x.x (STYJ02YM / Viomi):
mijia.vacuum.v2
bitte den Adapter installieren (rebulid3) einloggen und devices abrufen, Sauger auswählen eigene Kommandos aktivieren in config, speichern (nicht schließen) auf der ersten Seite oben rechts config downloaden
deviceId in ein leeres Textfile speichernfolgende Kommandos in untenstehender Form unter Objekten
bei send_command eingeben
Antworten bitte in ein Textfile kopieren, neben die Kommandos und postenKommandos (PIID und SIID)
# https://miot-spec.org/miot-spec-v2/instance?type=urn:miot-spec-v2:device:vacuum:0000A006:mijia-v1:1 "battery": {"siid": 3, "piid": 1}, "charge_state": {"siid": 3, "piid": 2}, "error": {"siid": 2, "piid": 2}, "state": {"siid": 2, "piid": 1}, "fan_speed": {"siid": 2, "piid": 6}, "operating_mode": {"siid": 2, "piid": 4}, "mop_state": {"siid": 16, "piid": 1}, "water_level": {"siid": 2, "piid": 5}, "brush_life_level": {"siid": 14, "piid": 1}, # "brush_life_time": {"siid": 14, "piid": 2}, "brush_life_level2": {"siid": 15, "piid": 1}, # "brush_life_time2": {"siid": 15, "piid": 2}, "filter_life_level": {"siid": 11, "piid": 1}, # "filter_life_time": {"siid": 11, "piid": 2}, "clean_area": {"siid": 9, "piid": 1}, "clean_time": {"siid": 18, "piid": 5}, "total_clean_count": {"siid": 9, "piid": 5}, # "total_clean_area": {"siid": 9, "piid": 3}, # "dnd_enabled": {"siid": 12, "piid": 2}, # "audio_volume": {"siid": 4, "piid": 2}, # "direction_key": {"siid": 8, "piid": 1}
das ist die form wie es in das Objekt muss:
get_properties;[{"did":"AUSCONFIG","siid":3,"piid":1}]
Bitte einmal durchtesten
-
@Meistertr
Hier die angeforderten Antworten auf den Kommandos:"battery": {"siid": 3, "piid": 1}, = [{"did":"334314795","siid":3,"piid":1,"code":0,"value":100}] "charge_state": {"siid": 3, "piid": 2}, = [{"did":"334314795","siid":3,"piid":2,"code":0,"value":2}] "error": {"siid": 2, "piid": 2}, = [{"did":"334314795","siid":2,"piid":2,"code":0,"value":0}] "state": {"siid": 2, "piid": 1}, = [{"did":"334314795","siid":2,"piid":1,"code":0,"value":5}] "fan_speed": {"siid": 2, "piid": 6}, = [{"did":"334314795","siid":2,"piid":6,"code":0,"value":1}] "operating_mode": {"siid": 2, "piid": 4}, = [{"did":"334314795","siid":2,"piid":4,"code":0,"value":1}] "mop_state": {"siid": 16, "piid": 1}, = [{"did":"334314795","siid":16,"piid":1,"code":0,"value":0}] "water_level": {"siid": 2, "piid": 5}, = [{"did":"334314795","siid":2,"piid":5,"code":0,"value":2}] "brush_life_level": {"siid": 14, "piid": 1}, = [{"did":"334314795","siid":14,"piid":1,"code":0,"value":58}] # "brush_life_time": {"siid": 14, "piid": 2}, = [{"did":"334314795","siid":14,"piid":2,"code":0,"value":10504}] "brush_life_level2": {"siid": 15, "piid": 1}, = [{"did":"334314795","siid":15,"piid":1,"code":0,"value":14}] # "brush_life_time2": {"siid": 15, "piid": 2}, = [{"did":"334314795","siid":15,"piid":2,"code":0,"value":1280}] "filter_life_level": {"siid": 11, "piid": 1}, = [{"did":"334314795","siid":11,"piid":1,"code":0,"value":16}] # "filter_life_time": {"siid": 11, "piid": 2}, = [{"did":"334314795","siid":11,"piid":2,"code":0,"value":1504}] "clean_area": {"siid": 9, "piid": 1}, = [{"did":"334314795","siid":9,"piid":1,"code":0,"value":0}] "clean_time": {"siid": 18, "piid": 5}, = [{"did":"334314795","siid":18,"piid":5,"code":-4003}] "total_clean_count": {"siid": 9, "piid": 5}, = [{"did":"334314795","siid":9,"piid":5,"code":0,"value":0}] # "total_clean_area": {"siid": 9, "piid": 3}, = [{"did":"334314795","siid":9,"piid":3,"code":0,"value":0}] # "dnd_enabled": {"siid": 12, "piid": 2}, = [{"did":"334314795","siid":12,"piid":2,"code":0,"value":false}] # "audio_volume": {"siid": 4, "piid": 2}, = [MESSAGE TIMEOUT] # "direction_key": {"siid": 8, "piid": 1} = [{"did":"334314795","siid":8,"piid":1,"code":-4003}]
Habe im Log auch noch Model mijia.vacuum.v2 not supported stehen
-
bei mir steht da nix
-
@kakacs du musst in dem feld rechts den befehl eingeben get_status z.B dann steht dadrüber die Antwort
-
@audi1503 sehr cool, damit kann ich ihn einbinden, dauert aber noch ein paar tage bis den adapter umgeschrieben habe
-
@meistertr Kein Stress
-
-
@Meistertr @audi1503 ich habe es geschaft eine szene zu erstellen im iobroker und sie wird auch in alexa erkannt über iobroker.io. aber leider kann ich den staubsauger nicht starten. ich denke es liegt daran das der status unter objekten der xiaomi adapter sich nicht aktualiesiert. auch wenn ich den sauger über die app starte aktualiesiert sich da kein wert. kann man was da machen ??
-
@kakacs nein daran liegt es nicht, du musst im iot Adapter sagen dass es ein Button ist. Versuch mal die Nachrichten mit siid und piid zu senden vll ist der robo mit miot erreichbar
-
@meistertr hi guten morgen wie meinst du das mit den nachrichten mit siid und pid zu senden ??
-
@meistertr hab es hin bekommen super danke für die tolle hilfe
-
@kakacs ich bekomm in jetzt gestartet aber macht er auch dann die karte die in der app ist. weil in objekten wo clean/home steht in werten steht da nix kann ich irgend wie die karte in den iobroker intregrieren??
-
@kakacs ein paar Nachrichten weiter oben
-
@meistertr meinst du das hier ???ß
-
@kakacs jep
-
@meistertr ok aber irgendwie verstehe ich nicht wo ich das eingeben soll kanns tdu mir noch mal da helfen bitte
-
@kakacs die Kommunikation besteht aus Frage und Antwort. Wenn man ihm eine Frage sendet, denkt der Roboter eine Antwort. Wie oben im Beitrag beschrieben. Die Frage in sendcommand eingeben und die Antwort vom Roboter kommt dann in dem Response Objekt an, und wird auch im log angezeigt
-
@meistertr wenn ich in send command get_status schreibe kommt als antwort Message_Timeout
und wenn ich send command get_prob;["all"] kommt das gleiche Message_Timeout