Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Test Adapter Hoover hON

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Test Adapter Hoover hON

    This topic has been deleted. Only users with topic management privileges can see it.
    • Thomas Braun
      Thomas Braun Most Active @Horst Böttcher last edited by

      @horst-böttcher

      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.

      1 Reply Last reply Reply Quote 0
      • Horst Böttcher
        Horst Böttcher last edited by

        @thomas-braun hab versucht abzudaten und mein system sagt das ich up to date bin

        1 Reply Last reply Reply Quote 0
        • Chaot
          Chaot last edited by

          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?

          L 1 Reply Last reply Reply Quote 0
          • L
            Leon2079 @Chaot last edited by

            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.

            T 1 Reply Last reply Reply Quote 0
            • T
              tombox @Leon2079 last edited by

              @leon2079 brought ich den account um zu sehen was gesendet wird

              L von.cartman 2 Replies Last reply Reply Quote 0
              • L
                Leon2079 @tombox last edited by

                @tombox
                Habe dich per Chat angeschrieben.

                T 1 Reply Last reply Reply Quote 0
                • T
                  tombox @Leon2079 last edited by

                  @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"
                  }
                  
                  L 1 Reply Last reply Reply Quote 0
                  • L
                    Leon2079 @tombox last edited by

                    @tombox
                    Danke das du dich meldest.
                    Könntest du mir nur genau sagen wo ich das Skript einfüge?

                    T 1 Reply Last reply Reply Quote 0
                    • T
                      tombox @Leon2079 last edited by

                      @leon2079

                      hoover.xxxx.remote.send

                      L 1 Reply Last reply Reply Quote 0
                      • L
                        Leon2079 @tombox last edited by

                        @tombox

                        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"
                          }
                        }
                        
                        T 1 Reply Last reply Reply Quote 0
                        • T
                          tombox @Leon2079 last edited by

                          @leon2079
                          3382d811-a398-441d-8ae5-ab33692f30ce-image.png
                          Auf Mac Adress klicken und den text dann einfügen
                          2be5bf86-d99b-42fd-acea-c8a4e0e5e698-image.png

                          L 1 Reply Last reply Reply Quote 0
                          • L
                            Leon2079 @tombox last edited by

                            @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.

                            T 1 Reply Last reply Reply Quote 0
                            • T
                              tombox @Leon2079 last edited by

                              @leon2079 Mac Adresse musst du nicht setzen

                              "parameters": {
                              "onOffStatus": "1",
                              "windSpeed": "5",
                              "tempSel": "22"
                              },

                              temples hast du geändert?

                              L 1 Reply Last reply Reply Quote 0
                              • L
                                Leon2079 @tombox last edited by Leon2079

                                @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"
                                }
                                
                                
                                T 1 Reply Last reply Reply Quote 0
                                • T
                                  tombox @Leon2079 last edited by

                                  @leon2079 bitte das Skript ersetzen mit dem was ich geschickt habe oder was in der readme is

                                  L 1 Reply Last reply Reply Quote 0
                                  • L
                                    Leon2079 @tombox last edited by

                                    @tombox
                                    Habe ich gemacht aber trotzdem kann ich höchstens die Klima nur ein und aus schalten wenn ich unter tempSel ein wert angebe wird dieser nicht übernommen.

                                    1 Reply Last reply Reply Quote 0
                                    • L
                                      Leon2079 last edited by

                                      Es gibt ja ein stopProgram wert unter Remote. Kann man auch ein startProgram erstellen damit man zumindest die Klimaanlage einschalten kann?

                                      Dann kann man zumindest ein und aus schalten.

                                      T 1 Reply Last reply Reply Quote 0
                                      • T
                                        tombox @Leon2079 last edited by

                                        @leon2079 das Beispiel in der readme sollte eigentlich gehen

                                        L 1 Reply Last reply Reply Quote 0
                                        • L
                                          Leon2079 @tombox last edited by

                                          @tombox

                                          Leider nicht. Ich habe im Debug gesehen das er bei stopProgram Ture oder False immer "onOffStatus": "0" macht.

                                          T 1 Reply Last reply Reply Quote 0
                                          • T
                                            tombox @Leon2079 last edited by

                                            @leon2079 Ok das ist ja korrekt aber wenn du an .remote.send das json schickst was ist dann

                                            L 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            575
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            34
                                            184
                                            18518
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo