Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [Problem] HM-RPC-Adapter mit BIN-RPC gelb aber funktioniert, mit XML-RPC grün funktioniert aber nicht richtig

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    [Problem] HM-RPC-Adapter mit BIN-RPC gelb aber funktioniert, mit XML-RPC grün funktioniert aber nicht richtig

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      mlapp last edited by

      Hallo Gemeinde,

      ich habe den RPC-Adapter 2x instaliert. Einmal für den CUxD und einmal für HM-IP. Probleme macht der HM-IP Adapter.

      Vor ca. einer Woche fingen die Probleme an, vorher lief alles problemlos.

      Als Protokoll war XML-RPC eingestellt. Plötzlich schaltetet mein HM-IP Schalter für Markenschalter doppelt, wenn ich im ioBroker den State in Chanel 4 ändere.

      D.h. ich setze den Datenpunkt auf True und das Licht geht an und direkt wieder aus. Über die Raspmatic funktioniert das Schalten aber problemlos.

      Heute habe ich dann die neuste Raspmaticversion installiert und gehofft, dass sich damit das Problem löst. Dem war aber leider nicht so.

      Nach diversen Test habe ich dann das Protokoll auf BIN-RPC geändert. Jetzt schaltet ioBroker zwar wieder richtig, der Adapter-Status bleibt aber auf Gelb.

      Im Log lässt sich sowas hier finden:

      • hm-rpc.1 2018-01-29 19:50:47.767 error at Decoder. (/opt/iobroker/node_modules/component-bind/index.js:21:15)
      hm-rpc.1 2018-01-29 19:50:47.767 error at Manager.ondecoded (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:332:8)
      
      hm-rpc.1 2018-01-29 19:50:47.767 error at Manager.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20)
      
      hm-rpc.1 2018-01-29 19:50:47.767 error at Manager. (/opt/iobroker/node_modules/component-bind/index.js:21:15)
      
      hm-rpc.1 2018-01-29 19:50:47.767 error at Socket.onpacket (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:228:12)
      
      hm-rpc.1 2018-01-29 19:50:47.767 error at Socket.onevent (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:270:10)
      
      hm-rpc.1 2018-01-29 19:50:47.767 error at Socket.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20)
      
      hm-rpc.1 2018-01-29 19:50:47.767 error at Socket. (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemClient.js:48:30)
      
      hm-rpc.1 2018-01-29 19:50:47.767 error at Object.change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:3163:41)
      
      hm-rpc.1 2018-01-29 19:50:47.767 error at Object.message (/opt/iobroker/node_modules/iobroker.hm-rpc/hm-rpc.js:438:24)
      
      hm-rpc.1 2018-01-29 19:50:47.767 error TypeError: Cannot read property 'params' of null
      
      hm-rpc.1 2018-01-29 19:50:47.763 error message messagebox.system.adapter.hm-rpc.1 [object Object] Cannot read property 'params' of null 
      

      Mein ioBroker läuft in ienem Dockerimage auf einem Synology-NAS.

      Hat hier einer von den Profis ne Idee, was das sein könnte?

      1 Reply Last reply Reply Quote 0
      • F
        Fabian last edited by

        Ich hatte auch eine NPE im BIN-RPC, die ich dann selber gefixt hatte. (s. http://forum.iobroker.net/viewtopic.php … 83#p115883 )

        In deinem Fall könntest Du in der Datei hm-rpc.js Zeile 438 schauen, auf welchem Object "params" aufgerufen wird und hierfür einen null-Check adäquat einbauen.

        bugs bzgl. BIN-RPC kann man wohl hier reporten: https://github.com/hobbyquaker/binrpc/issues

        PS: Den Fehler mit der Mehrfachausführung habe ich im XML-RPC Modus auch, aber den brauche ich jetzt zum Glück nicht mehr.

        1 Reply Last reply Reply Quote 0
        • M
          mlapp last edited by

          Super,

          danke für den Tip. Das schau ich mir mal an.

          Zur Not melde ich den Fehler weiter.

          LG, Markus

          1 Reply Last reply Reply Quote 0
          • M
            mlapp last edited by

            Jetzt hab ich nen neuen Fehler im Log.

            Hab noch gar nichts geändert und wollte mir nur noch mal die aktuellen Meldungen ansehen.

            Jetzt kommt alle paar Minuten:

            host.buanet-iobroker1 2018-01-30 00:21:57.957 error instance system.adapter.hm-rpc.1 terminated with code 7 (Adapter already running)

            Scheint so als wolle er ihn neu starten und er läuft schon.

            Kennt das vielleicht auch jemand?

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

            Support us

            ioBroker
            Community Adapters
            Donate
            FAQ Cloud / IOT
            HowTo: Node.js-Update
            HowTo: Backup/Restore
            Downloads
            BLOG

            673
            Online

            31.9k
            Users

            80.1k
            Topics

            1.3m
            Posts

            2
            4
            902
            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