Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Tester
  4. Test Adapter mhi-wfrac v2.1.x GitHub

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.1k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.8k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.1k

Test Adapter mhi-wfrac v2.1.x GitHub

Scheduled Pinned Locked Moved Tester
47 Posts 11 Posters 3.8k Views 10 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • MrLarodosM MrLarodos

    @mhiuser sagte in Test Adapter mhi-wfrac v2.1.x GitHub:

    Wenn ich den Power Schalter allerdings betätige

    Was genau meinst Du damit? Unter Objekte? Oder per Skript? Hast Du mal einen Screenshot, wo man den Schalter sieht?

    M Offline
    M Offline
    mhiuser
    wrote on last edited by mhiuser
    #41

    @mrlarodos
    Inzwischen habe ich auch per JavaScript versucht den Power Schalter des Klimainnengeräts von off auf on zu schalten. In den Logdaten das Schalters sieht man, dass der Befehl mit Wert=TRUE und ACK=FALSE an das Gerät gesendet wird. Allerdings schaltet das Innengerät nicht ein und in den Logdaten steht der Wert wieder auf FALSE. Dasselbe Phänomen besteht, wenn ich den Datenpunkt Power direkt über "Objkete" schalte. Und es macht auch keinen Unterschied, ob ACK=FALSE oder TRUE ist. Der gesetzte Wert wird anschließend wieder mit dem vorherigen überschrieben.
    Es sind allerdings meinerseits keine weiteren Clients vorhanden, die den Wert überschreiben könnten.

    4.jpg 3.jpg 2.jpg 1.jpg

    H 1 Reply Last reply
    0
    • M mhiuser

      @mrlarodos
      Inzwischen habe ich auch per JavaScript versucht den Power Schalter des Klimainnengeräts von off auf on zu schalten. In den Logdaten das Schalters sieht man, dass der Befehl mit Wert=TRUE und ACK=FALSE an das Gerät gesendet wird. Allerdings schaltet das Innengerät nicht ein und in den Logdaten steht der Wert wieder auf FALSE. Dasselbe Phänomen besteht, wenn ich den Datenpunkt Power direkt über "Objkete" schalte. Und es macht auch keinen Unterschied, ob ACK=FALSE oder TRUE ist. Der gesetzte Wert wird anschließend wieder mit dem vorherigen überschrieben.
      Es sind allerdings meinerseits keine weiteren Clients vorhanden, die den Wert überschreiben könnten.

      4.jpg 3.jpg 2.jpg 1.jpg

      H Offline
      H Offline
      hacki11
      wrote on last edited by
      #42

      @mhiuser schalte doch bitte mal die Logausgabe vom mhi-wfrac Adapter auf Debug. Vielleicht ist da was interessantes dabei.

      M 1 Reply Last reply
      0
      • H hacki11

        @mhiuser schalte doch bitte mal die Logausgabe vom mhi-wfrac Adapter auf Debug. Vielleicht ist da was interessantes dabei.

        M Offline
        M Offline
        mhiuser
        wrote on last edited by
        #43

        @hacki11
        Ich habe die Logausgabe auf Debug umgestellt und dir zwei Logfiles mitgeschickt. Ein Logfile (.._Script) habe ich unmittelbar geladen, nachdem ich mein Script gestartet hatte. Und ein Logfile ist entstanden, nachdem ich den Datenpunkt "Power" per Hand auf On gestellt habe (..._Switch).
        Bin gespannt, ob du anhand des Logfiles das Problem lösen kannst.

        iobroker.2025-10-21_Switch.log iobroker.2025-10-21_Script.log

        H 1 Reply Last reply
        0
        • M mhiuser

          @hacki11
          Ich habe die Logausgabe auf Debug umgestellt und dir zwei Logfiles mitgeschickt. Ein Logfile (.._Script) habe ich unmittelbar geladen, nachdem ich mein Script gestartet hatte. Und ein Logfile ist entstanden, nachdem ich den Datenpunkt "Power" per Hand auf On gestellt habe (..._Switch).
          Bin gespannt, ob du anhand des Logfiles das Problem lösen kannst.

          iobroker.2025-10-21_Switch.log iobroker.2025-10-21_Script.log

          H Offline
          H Offline
          hacki11
          wrote on last edited by
          #44

          @mhiuser Du schreibst, du kannst keinerlei Werte schreiben, oder? Also auch die Umstellung vom Modus setzt sich wieder zurück? McuFirmwareVersion ist schonmal identisch zu meiner. Wie ist die WirelessFirmwareVersion? 010?

          Kannst du die Innengeräte denn mit der Smart Air App steuern oder beobachtest du hier ein ähnliches verhalten?

          M 1 Reply Last reply
          0
          • H hacki11

            @mhiuser Du schreibst, du kannst keinerlei Werte schreiben, oder? Also auch die Umstellung vom Modus setzt sich wieder zurück? McuFirmwareVersion ist schonmal identisch zu meiner. Wie ist die WirelessFirmwareVersion? 010?

            Kannst du die Innengeräte denn mit der Smart Air App steuern oder beobachtest du hier ein ähnliches verhalten?

            M Offline
            M Offline
            mhiuser
            wrote on last edited by
            #45

            @hacki11
            Deine Frage nach Smart M-Air hat mich nun zur Lösung des Problems geführt. Ich hatte die App vor einiger Zeit deinstalliert, weil sie unzuverlässig funktionierte. Mal konnte man sich zu den Innengeräten verbinden und mal wieder nicht.

            Als ich Smart M-Air nun wieder installiert habe und ich mich zu einem Innengerät verbinden wollte, kam die Meldung "Registrierung nicht möglich, da die maximale Anzahl registrierter Benutzer erreicht".

            Ich habe die WLAN Einstellungen des Innengerätes dann komplett zurückgesetzt und dann neu mit dem WLAN-Router verbunden. Nun kann ich über Iobroker auch Werte erfolgreich an die Innengeräte senden.

            Vielen Dank eure Unterstützung hier im Forum.

            Screenshot_2025-10-25-14-29-23-517_jp.co.mhi_mth.smartmair.jpg

            H 1 Reply Last reply
            0
            • M mhiuser

              @hacki11
              Deine Frage nach Smart M-Air hat mich nun zur Lösung des Problems geführt. Ich hatte die App vor einiger Zeit deinstalliert, weil sie unzuverlässig funktionierte. Mal konnte man sich zu den Innengeräten verbinden und mal wieder nicht.

              Als ich Smart M-Air nun wieder installiert habe und ich mich zu einem Innengerät verbinden wollte, kam die Meldung "Registrierung nicht möglich, da die maximale Anzahl registrierter Benutzer erreicht".

              Ich habe die WLAN Einstellungen des Innengerätes dann komplett zurückgesetzt und dann neu mit dem WLAN-Router verbunden. Nun kann ich über Iobroker auch Werte erfolgreich an die Innengeräte senden.

              Vielen Dank eure Unterstützung hier im Forum.

              Screenshot_2025-10-25-14-29-23-517_jp.co.mhi_mth.smartmair.jpg

              H Offline
              H Offline
              hacki11
              wrote on last edited by
              #46

              @mhiuser Top, trotzdem seltsam irgendwie.

              1 Reply Last reply
              0
              • D Offline
                D Offline
                Duude
                wrote on last edited by
                #47

                Hallo, ich habe da auch das Phänomen, dass von 2 Innengeräten eines immer den Fehler protokolliert: "Failed to register device! | Error: socket hang up"

                Ich habe dieses Innengerät (klima-flur) auch schon mehrfach resettet, mal über WPS mit dem Router verbunden, mal über AP. Es bekommt auch immer brav die IP und lässt sich dann auch anpingen. Auch über die Smart Air App kann ich auf das Gerät zugreifen, aber mit dem ioBroker Adapter klappt es nicht.
                Das Innengerät (klima-wohnzimmer) hat keinerlei Probleme.. sowohl Smart Air App als auch ioBroker Adapter funktionieren normal. Ist doch verrückt!

                Hier mal eine kurze log-Ausgabe, wenn ich beide Geräte im Adapter aktiviere und diesen neu starte:

                2025-11-13 18:09:43.074 - info: host.iobrokerSynology "system.adapter.mhi-wfrac.0" enabled
                2025-11-13 18:09:43.373 - info: host.iobrokerSynology instance system.adapter.mhi-wfrac.0 in version "2.1.7" started with pid 1759
                2025-11-13 18:09:44.325 - debug: mhi-wfrac.0 (1759) Redis Objects: Use Redis connection: 127.0.0.1:9001
                2025-11-13 18:09:44.348 - debug: mhi-wfrac.0 (1759) Objects client ready ... initialize now
                2025-11-13 18:09:44.350 - debug: mhi-wfrac.0 (1759) Objects create System PubSub Client
                2025-11-13 18:09:44.350 - debug: mhi-wfrac.0 (1759) Objects create User PubSub Client
                2025-11-13 18:09:44.378 - debug: mhi-wfrac.0 (1759) Objects client initialize lua scripts
                2025-11-13 18:09:44.382 - debug: mhi-wfrac.0 (1759) Objects connected to redis: 127.0.0.1:9001
                2025-11-13 18:09:44.401 - debug: mhi-wfrac.0 (1759) Redis States: Use Redis connection: 127.0.0.1:9000
                2025-11-13 18:09:44.410 - debug: mhi-wfrac.0 (1759) States create System PubSub Client
                2025-11-13 18:09:44.411 - debug: mhi-wfrac.0 (1759) States create User PubSub Client
                2025-11-13 18:09:44.464 - debug: mhi-wfrac.0 (1759) States connected to redis: 127.0.0.1:9000
                2025-11-13 18:09:44.537 - info: mhi-wfrac.0 (1759) starting. Version 2.1.7 in /opt/iobroker/node_modules/iobroker.mhi-wfrac, node: v22.21.1, js-controller: 7.0.7
                2025-11-13 18:09:44.547 - debug: mhi-wfrac.0 (1759) onReady::register(192.168.178.174/klima-wohnzimmer)
                2025-11-13 18:09:44.549 - debug: mhi-wfrac.0 (1759) _post | url:http://192.168.178.174:51443::data: getDeviceInfo::{"apiVer":"1.0","command":"getDeviceInfo","deviceId":"18547566-315b-4941-bb9b-90cedef4bbb7","operatorId":"d2bc4571-1cea-4858-b0f2-34c18bef1901","timestamp":1763053784}
                2025-11-13 18:09:44.669 - debug: mhi-wfrac.0 (1759) _post | return: getDeviceInfo::{"command":"getDeviceInfo","apiVer":"1.0","deviceId":"18547566-315b-4941-bb9b-90cedef4bbb7","operatorId":"d2bc4571-1cea-4858-b0f2-34c18bef1901","timestamp":1763053784,"result":0,"contents":{"airconId":"e87072d98a2e","macAddress":"e87072d98a2e","apMode":0}}
                2025-11-13 18:09:44.670 - debug: mhi-wfrac.0 (1759) Register(192.168.178.174) | return: {"error":"","response":{"command":"getDeviceInfo","apiVer":"1.0","deviceId":"18547566-315b-4941-bb9b-90cedef4bbb7","operatorId":"d2bc4571-1cea-4858-b0f2-34c18bef1901","timestamp":1763053784,"result":0,"contents":{"airconId":"e87072d98a2e","macAddress":"e87072d98a2e","apMode":0}}}
                2025-11-13 18:09:44.670 - debug: mhi-wfrac.0 (1759) _post | url:http://192.168.178.174:51443::data: updateAccountInfo::{"apiVer":"1.0","command":"updateAccountInfo","deviceId":"18547566-315b-4941-bb9b-90cedef4bbb7","operatorId":"d2bc4571-1cea-4858-b0f2-34c18bef1901","timestamp":1763053784,"contents":{"accountId":"d2bc4571-1cea-4858-b0f2-34c18bef1901","airconId":"e87072d98a2e","remote":0,"timezone":"Europe/Berlin"}}
                2025-11-13 18:09:45.355 - debug: mhi-wfrac.0 (1759) _post | return: updateAccountInfo::{"command":"updateAccountInfo","apiVer":"1.0","operatorId":"d2bc4571-1cea-4858-b0f2-34c18bef1901","deviceId":"18547566-315b-4941-bb9b-90cedef4bbb7","timestamp":1763053784,"result":0}
                2025-11-13 18:09:45.355 - debug: mhi-wfrac.0 (1759) onReady::register(192.168.178.175/klima-flur)
                2025-11-13 18:09:45.355 - debug: mhi-wfrac.0 (1759) _post | url:http://192.168.178.175:51443::data: getDeviceInfo::{"apiVer":"1.0","command":"getDeviceInfo","deviceId":"18547566-315b-4941-bb9b-90cedef4bbb7","operatorId":"d2bc4571-1cea-4858-b0f2-34c18bef1901","timestamp":1763053785}
                2025-11-13 18:10:05.713 - error: mhi-wfrac.0 (1759) klima-flur: Failed to register device! | Error: socket hang up
                2025-11-13 18:10:05.714 - debug: mhi-wfrac.0 (1759) onReady::initIOBStates
                2025-11-13 18:10:05.769 - debug: mhi-wfrac.0 (1759) _post | url:http://192.168.178.174:51443::data: getAirconStat::{"apiVer":"1.0","command":"getAirconStat","deviceId":"18547566-315b-4941-bb9b-90cedef4bbb7","operatorId":"d2bc4571-1cea-4858-b0f2-34c18bef1901","timestamp":1763053805,"contents":{"airconId":"e87072d98a2e"}}
                2025-11-13 18:10:07.371 - debug: mhi-wfrac.0 (1759) _post | return: getAirconStat::{"command":"getAirconStat","apiVer":"1.0","operatorId":"d2bc4571-1cea-4858-b0f2-34c18bef1901","deviceId":"18547566-315b-4941-bb9b-90cedef4bbb7","timestamp":1763053805,"result":0,"contents":{"airconId":"e87072d98a2e","airconStat":"AACzmKz/AAAAAIAQCwAAAAAAAf////+0+oEEERAsoQAAgAAAAAEAAAAAAAOAIKH/gBCS/5QQAACD+A==","logStat":0,"updatedBy":"local","expires":1763053095,"ledStat":1,"autoHeating":0,"highTemp":"AB","lowTemp":"66","firmType":"WF-RAC","wireless":{"firmVer":"010"},"mcu":{"firmVer":"131"},"timezone":"Europe/Berlin","remoteList":["","","",""],"numOfAccount":2}}
                2025-11-13 18:10:07.372 - debug: mhi-wfrac.0 (1759) getDataFromDevice | AirconStat::{"airFlow":1,"canHomeLeaveModeStatusRequest":false,"coolHotJudge":true,"electric":0,"entrust":false,"errorCode":"00","indoorTemp":25.5,"isAutoHeating":false,"isSelfCleanOperation":false,"isSelfCleanReset":false,"isVacantProperty":0,"modelNo":1,"operation":true,"operationMode":2,"outdoorTemp":14.2,"presetTemp":22,"windDirectionLR":0,"windDirectionUD":2}
                2025-11-13 18:10:17.426 - debug: mhi-wfrac.0 (1759) _post | url:http://192.168.178.174:51443::data: getAirconStat::{"apiVer":"1.0","command":"getAirconStat","deviceId":"18547566-315b-4941-bb9b-90cedef4bbb7","operatorId":"d2bc4571-1cea-4858-b0f2-34c18bef1901","timestamp":1763053817,"contents":{"airconId":"e87072d98a2e"}}
                2025-11-13 18:10:18.128 - debug: mhi-wfrac.0 (1759) _post | return: getAirconStat::{"command":"getAirconStat","apiVer":"1.0","operatorId":"d2bc4571-1cea-4858-b0f2-34c18bef1901","deviceId":"18547566-315b-4941-bb9b-90cedef4bbb7","timestamp":1763053817,"result":0,"contents":{"airconId":"e87072d98a2e","airconStat":"AACzmKz/AAAAAIAQCwAAAAAAAf////+0+oEEERAsoQAAgAAAAAEAAAAAAAOAIKH/gBCS/5QQAACD+A==","logStat":0,"updatedBy":"local","expires":1763053095,"ledStat":1,"autoHeating":0,"highTemp":"AB","lowTemp":"66","firmType":"WF-RAC","wireless":{"firmVer":"010"},"mcu":{"firmVer":"131"},"timezone":"Europe/Berlin","remoteList":["","","",""],"numOfAccount":2}}
                2025-11-13 18:10:18.128 - debug: mhi-wfrac.0 (1759) getDataFromDevice | AirconStat::{"airFlow":1,"canHomeLeaveModeStatusRequest":false,"coolHotJudge":true,"electric":0,"entrust":false,"errorCode":"00","indoorTemp":25.5,"isAutoHeating":false,"isSelfCleanOperation":false,"isSelfCleanReset":false,"isVacantProperty":0,"modelNo":1,"operation":true,"operationMode":2,"outdoorTemp":14.2,"presetTemp":22,"windDirectionLR":0,"windDirectionUD":2}
                2025-11-13 18:10:28.174 - debug: mhi-wfrac.0 (1759) _post | url:http://192.168.178.174:51443::data: getAirconStat::{"apiVer":"1.0","command":"getAirconStat","deviceId":"18547566-315b-4941-bb9b-90cedef4bbb7","operatorId":"d2bc4571-1cea-4858-b0f2-34c18bef1901","timestamp":1763053828,"contents":{"airconId":"e87072d98a2e"}}
                2025-11-13 18:10:28.894 - debug: mhi-wfrac.0 (1759) _post | return: getAirconStat::{"command":"getAirconStat","apiVer":"1.0","operatorId":"d2bc4571-1cea-4858-b0f2-34c18bef1901","deviceId":"18547566-315b-4941-bb9b-90cedef4bbb7","timestamp":1763053828,"result":0,"contents":{"airconId":"e87072d98a2e","airconStat":"AACzmKz/AAAAAIAQCwAAAAAAAf////+0+oEEERAsoQAAgAAAAAEAAAAAAAOAIKH/gBCS/5QQAACD+A==","logStat":0,"updatedBy":"local","expires":1763053095,"ledStat":1,"autoHeating":0,"highTemp":"AB","lowTemp":"66","firmType":"WF-RAC","wireless":{"firmVer":"010"},"mcu":{"firmVer":"131"},"timezone":"Europe/Berlin","remoteList":["","","",""],"numOfAccount":2}}
                2025-11-13 18:10:28.895 - debug: mhi-wfrac.0 (1759) getDataFromDevice | AirconStat::{"airFlow":1,"canHomeLeaveModeStatusRequest":false,"coolHotJudge":true,"electric":0,"entrust":false,"errorCode":"00","indoorTemp":25.5,"isAutoHeating":false,"isSelfCleanOperation":false,"isSelfCleanReset":false,"isVacantProperty":0,"modelNo":1,"operation":true,"operationMode":2,"outdoorTemp":14.2,"presetTemp":22,"windDirectionLR":0,"windDirectionUD":2}
                

                Mir gehen die Ideen aus.. 😕

                1 Reply Last reply
                0
                Reply
                • Reply as topic
                Log in to reply
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes


                Support us

                ioBroker
                Community Adapters
                Donate

                415

                Online

                32.4k

                Users

                81.4k

                Topics

                1.3m

                Posts
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                ioBroker Community 2014-2025
                logo
                • Login

                • Don't have an account? Register

                • Login or register to search.
                • First post
                  Last post
                0
                • Recent
                • Tags
                • Unread 0
                • Categories
                • Unreplied
                • Popular
                • GitHub
                • Docu
                • Hilfe