NEWS
Test Adapter Hoover hON
-
@Thomas-Braun
System ist Aktuell -
Nee, ist nicht aktuell, da der js-controller im stable Version 4.0.24 und im Beta-Zweig 5.0.11 hat.
-
@thomas-braun hab gerde update gemacht und bleibt dabei ???
@tombox sagte in Test Adapter Hoover hON:
@horst-böttcher 0.1.1 verwenden
Ja da gehts Danke
-
@horst-böttcher sagte in Test Adapter Hoover hON:
hab gerde update gemacht und bleibt dabei ???
Du weißt aber schon, dass der js-controller anders angepackt werden muss?
-
@thomas-braun ähh nee wernn du eine aleitng hast bitte den link
-
Ganz ehrlich: Wie bist du denn an die jetzige Version gekommen?
Für Beta-Testing fehlen dann da aber sowas von grundlegendste Dinge...Schau in den entsprechenden Beta-Thread rein.
-
@thomas-braun hab versucht abzudaten und mein system sagt das ich up to date bin
-
Ich habe heute den Adapter installiert und mich auch in der hOn App angemeldet. Das zugehörige Gerät bekomme ich erst noch.
Ich erhalte nach dem Adapterstart eine Fehlermeldung:hoover.0 2023-08-15 21:32:14.454 error {"error":{"message":"Invalid macAddress","code":"IMA","statusCode":400}} hoover.0 2023-08-15 21:32:14.453 error AxiosError: Request failed with status code 400 hoover.0 2023-08-15 21:32:14.452 error https://api-iot.he.services/commands/v1/context?macAddress=undefined&applianceType=WC&category=CYCLE hoover.0 2023-08-15 21:32:13.950 error Error: The id is empty! Please provide a valid id.
Adapterversion ist 0.1.1. Als einziges Gerät ist der "Weinkühlschrank" angelegt.
Kann der Fehler durch das Fehlende Gerät verursacht werden? -
Hallo zusammen,
ich habe mit freude diesen Adapter für meine Haier Klimaanlage gefunden. Ich kann alle daten sehen aber steuern geht wohl nicht oder?
Ich habe ein Ordner mir Remote dort ist refresh, send und stopProgram, wenn ich dort den wert auf true setzte kann ich auch nichts steurn. In meinen Beispiel die Temperatur.
-
@leon2079 brought ich den account um zu sehen was gesendet wird
-
@tombox
Habe dich per Chat angeschrieben. -
@leon2079 Hier das Beispiel zum starten habe ich auch in die readme geschrieben
{ "macAddress": "set by adapter", "timestamp": "2023-10-29T19:01:37.014Z", "ancillaryParameters": { "ecoMode": { "category": "general", "typology": "range", "mandatory": 1, "defaultValue": "0", "minimumValue": "0", "maximumValue": "1", "incrementValue": "1" }, "programFamily": { "category": "cluster", "typology": "enum", "mandatory": 1, "enumValues": [ "standard" ], "defaultValue": "[standard]" }, "programRules": { "category": "rule", "typology": "fixed", "mandatory": 0, "fixedValue": { "tempSel": { "ecoMode": { "1": { "machMode": { "1": { "typology": "fixed", "fixedValue": "26" }, "4": { "typology": "fixed", "fixedValue": "20" } } } } }, "windSpeed": { "ecoMode": { "1": { "machMode": { "1|4": { "typology": "enum", "defaultValue": "1", "enumValues": "1|2|3|5" } } } } }, "windDirectionVertical": { "ecoMode": { "1": { "machMode": { "1|4": { "typology": "fixed", "fixedValue": "3" } } } } } } }, "remoteActionable": { "category": "general", "typology": "fixed", "mandatory": 0, "fixedValue": "1" }, "remoteVisible": { "category": "general", "typology": "fixed", "mandatory": 0, "fixedValue": "1" } }, "applianceOptions": {}, "applianceType": "AC", "attributes": { "prStr": "Heizen", "channel": "mobileApp", "origin": "standardProgram" }, "commandName": "startProgram", "device": { "mobileId": "36bcee2ebe0dbdas", "mobileOs": "android", "osVersion": "28", "appVersion": "2.3.12", "deviceModel": "S23" }, "parameters": { "onOffStatus": "1", "windSpeed": "5", "tempSel": "22" }, "transactionId": "2023-10-29T19:01:37.014Z", "programName": "PROGRAMS.AC.IOT_HEAT" }
-
@tombox
Danke das du dich meldest.
Könntest du mir nur genau sagen wo ich das Skript einfüge? -
hoover.xxxx.remote.send
-
Ich komme mit den Skrip nicht klar könnetest du oder jemand anders erklären was ich dort genau machen soll?
Ich wäre euch dankbar.In meinen remote.send steht das
{ "type": "state", "common": { "name": "Send a custom command", "type": "json", "role": "json", "def": "{\n \"macAddress\": \"id of the device set by adapter\",\n \"timestamp\": \"2022-05-10T08:16:35.010Z\",\n \"commandName\": \"startProgram\",\n \"programName\": \"PROGRAMS.TD.CARE_45\",\n \"transactionId\": \"2022-05-10T08:16:35.011Z\",\n \"applianceOptions\": {\n \"opt1\": \"anticrease\",\n \"opt2\": \"dryingManager\",\n \"opt3\": \"bestIroning\",\n \"opt4\": \"hybrid\"\n },\n \"device\": {\n \"mobileOs\": \"ios\",\n \"mobileId\": \"245D4D83-98DE-4073-AEE8-1DB085DC0158\",\n \"osVersion\": \"15.5\",\n \"appVersion\": \"1.40.2\",\n \"deviceModel\": \"iPhone10,5\"\n },\n \"attributes\": {\n \"prStr\": \"Care 45\",\n \"energyLabel\": \"0\",\n \"channel\": \"mobileApp\",\n \"origin\": \"lastProgram\"\n },\n \"ancillaryParameters\": {\n \"dryTimeMM\": \"45\",\n \"energyLabel\": \"0\",\n \"functionalId\": \"8\",\n \"programFamily\": \"[dashboard]\",\n \"programRules\": {\n \"opt3\": {\n \"dryLevel\": {\n \"2|3|4\": {\n \"fixedValue\": \"0\",\n \"typology\": \"fixed\"\n }\n }\n },\n \"dryTime\": {\n \"dryTimeMM\": {\n \"30\": {\n \"fixedValue\": \"1\",\n \"typology\": \"fixed\"\n },\n \"45\": {\n \"fixedValue\": \"2\",\n \"typology\": \"fixed\"\n },\n \"59\": {\n \"fixedValue\": \"3\",\n \"typology\": \"fixed\"\n },\n \"70\": {\n \"fixedValue\": \"4\",\n \"typology\": \"fixed\"\n },\n \"80\": {\n \"fixedValue\": \"5\",\n \"typology\": \"fixed\"\n },\n \"90\": {\n \"fixedValue\": \"6\",\n \"typology\": \"fixed\"\n },\n \"100\": {\n \"fixedValue\": \"7\",\n \"typology\": \"fixed\"\n },\n \"110\": {\n \"fixedValue\": \"8\",\n \"typology\": \"fixed\"\n },\n \"120\": {\n \"fixedValue\": \"9\",\n \"typology\": \"fixed\"\n },\n \"130\": {\n \"fixedValue\": \"10\",\n \"typology\": \"fixed\"\n },\n \"140\": {\n \"fixedValue\": \"11\",\n \"typology\": \"fixed\"\n },\n \"150\": {\n \"fixedValue\": \"12\",\n \"typology\": \"fixed\"\n },\n \"160\": {\n \"fixedValue\": \"13\",\n \"typology\": \"fixed\"\n },\n \"170\": {\n \"fixedValue\": \"14\",\n \"typology\": \"fixed\"\n },\n \"180\": {\n \"fixedValue\": \"15\",\n \"typology\": \"fixed\"\n },\n \"190\": {\n \"fixedValue\": \"16\",\n \"typology\": \"fixed\"\n },\n \"200\": {\n \"fixedValue\": \"17\",\n \"typology\": \"fixed\"\n },\n \"210\": {\n \"fixedValue\": \"18\",\n \"typology\": \"fixed\"\n },\n \"220\": {\n \"fixedValue\": \"19\",\n \"typology\": \"fixed\"\n }\n }\n },\n \"dryLevel\": {\n \"opt3\": {\n \"1\": {\n \"fixedValue\": \"1\",\n \"typology\": \"fixed\"\n }\n }\n }\n },\n \"remoteActionable\": \"1\",\n \"remoteVisible\": \"1\",\n \"suggestedLoadD\": \"2\"\n },\n \"parameters\": {\n \"dryTime\": \"2\",\n \"dryingManager\": \"0\",\n \"hybrid\": \"1\",\n \"checkUpStatus\": \"0\",\n \"anticrease\": \"0\",\n \"delayTime\": \"0\",\n \"prCode\": \"54\",\n \"prPosition\": \"13\",\n \"dryLevel\": \"0\",\n \"bestIroning\": \"0\",\n \"onOffStatus\": \"1\"\n },\n \"applianceType\": \"TD\"\n }", "write": true, "read": true }, "native": {}, "from": "system.adapter.hoover.0", "user": "system.user.admin", "ts": 1697641587570, "_id": "hoover.0.3c-e9-0e-9d-bb-44.remote.send", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }
-
@leon2079
Auf Mac Adress klicken und den text dann einfügen
-
@tombox
Ich danke dir für die Antwort.
Ich habe jetzt mehrere varianten der Mac Adresse ausprobiert also mit : oder - oder ohne irgendwelche symbole und ich kann keine warte ändern.
Das einzigste ist das die Geräte sich einschalten und ausschalten lassen aber man nicht z.B. die Temperatur verstellen kann. -
@leon2079 Mac Adresse musst du nicht setzen
"parameters": {
"onOffStatus": "1",
"windSpeed": "5",
"tempSel": "22"
},temples hast du geändert?
-
@tombox
Also wenn du mit den Temples das meinst wo ich die Mac Adresse eingetragen habe dann habe ich bis jetzt nur die Mac Adresse eingetragen.
Wo da aber die Parameter eingibst weiß ich nicht. Wenn ich im IoBrocker auf objecte gehe sehe ich unter Stream einige in deiner form beschriebende werte aber diesen sind schreibgeschützt.Habe jetzt auch bemerkt das ich noch nichtmal die geräte aus und anmachen kann. Das gerät Pipt als ob es eine eingabe bekommt aber es passiert nichts mehr.
Habe warscheinlich deine erwähnten Werte gefunden die sind im send Objekt drin. Leider steht dort nichts mit TempSel oder windSpeed nur onOffStatus mit diesen wert kann ich das Gerät an und aus machen und wenn ich diese Werte hinzufüge ändert sich die Temperatur auch nicht. Aber ich weiß auch nicht wie ich mit diesen Objekt/Skript diese Geräte steuern kann??? Müßte ja immer erst in das Objekt rein den Wert verändern damit das Gerät an oder aus geht.
Hier mal das Skript von den Objekt.
{ "macAddress": "3c-e9-0e-9d-bb-44", "timestamp": "2022-05-10T08:16:35.010Z", "commandName": "startProgram", "programName": "PROGRAMS.TD.CARE_45", "transactionId": "2022-05-10T08:16:35.011Z", "applianceOptions": { "opt1": "anticrease", "opt2": "dryingManager", "opt3": "bestIroning", "opt4": "hybrid" }, "device": { "mobileOs": "ios", "mobileId": "245D4D83-98DE-4073-AEE8-1DB085DC0158", "osVersion": "15.5", "appVersion": "1.40.2", "deviceModel": "iPhone10,5" }, "attributes": { "prStr": "Care 45", "energyLabel": "0", "channel": "mobileApp", "origin": "lastProgram" }, "ancillaryParameters": { "dryTimeMM": "45", "energyLabel": "0", "functionalId": "8", "programFamily": "[dashboard]", "programRules": { "opt3": { "dryLevel": { "2|3|4": { "fixedValue": "0", "typology": "fixed" } } }, "dryTime": { "dryTimeMM": { "30": { "fixedValue": "1", "typology": "fixed" }, "45": { "fixedValue": "2", "typology": "fixed" }, "59": { "fixedValue": "3", "typology": "fixed" }, "70": { "fixedValue": "4", "typology": "fixed" }, "80": { "fixedValue": "5", "typology": "fixed" }, "90": { "fixedValue": "6", "typology": "fixed" }, "100": { "fixedValue": "7", "typology": "fixed" }, "110": { "fixedValue": "8", "typology": "fixed" }, "120": { "fixedValue": "9", "typology": "fixed" }, "130": { "fixedValue": "10", "typology": "fixed" }, "140": { "fixedValue": "11", "typology": "fixed" }, "150": { "fixedValue": "12", "typology": "fixed" }, "160": { "fixedValue": "13", "typology": "fixed" }, "170": { "fixedValue": "14", "typology": "fixed" }, "180": { "fixedValue": "15", "typology": "fixed" }, "190": { "fixedValue": "16", "typology": "fixed" }, "200": { "fixedValue": "17", "typology": "fixed" }, "210": { "fixedValue": "18", "typology": "fixed" }, "220": { "fixedValue": "19", "typology": "fixed" } } }, "dryLevel": { "opt3": { "1": { "fixedValue": "1", "typology": "fixed" } } } }, "remoteActionable": "1", "remoteVisible": "1", "suggestedLoadD": "2" }, "parameters": { "dryTime": "2", "dryingManager": "0", "hybrid": "1", "checkUpStatus": "0", "anticrease": "0", "delayTime": "0", "prCode": "54", "prPosition": "13", "dryLevel": "0", "bestIroning": "0", "onOffStatus": "0" }, "applianceType": "TD" }
-
@leon2079 bitte das Skript ersetzen mit dem was ich geschickt habe oder was in der readme is