Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. [Gelöst] Fehlende Devices und Zustände im FHEM-Adapter

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    10
    1
    116

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

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

[Gelöst] Fehlende Devices und Zustände im FHEM-Adapter

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
iobroker.fhemfhem adapterfhem
12 Beiträge 8 Kommentatoren 1.7k Aufrufe 10 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • H Offline
    H Offline
    h.tag01
    schrieb am zuletzt editiert von h.tag01
    #1
    Systemdata Bitte Ausfüllen
    Hardwaresystem: NUC mit Proxmox-VM
    Arbeitsspeicher: 3GB
    Festplattenart: VM 60 GB
    Betriebssystem: Ubuntu
    Node-Version: 12.20.0
    Nodejs-Version: 12.20.0
    NPM-Version: 6.14.8
    Installationsart: Skript
    Image genutzt: Nein
    Ort/Name der Imagedatei: Link

    Hallo zuammen,

    seit ein paar Tagen zeigt mit der FHEM-Adapter keine Devices mehr an.
    Im Log steht, dass das FHEM-Device einen Fehler in der jsonlist2 aufweist (s. Bild).

    Bildschirmfoto 2020-12-21 um 15.37.55.png

    Wo kann ich mit der Fehlersuche beginnen?
    Die Version des Adapters lautet 1.5.3 und ist aus dem Stable.

    Gruß
    Hans-Ulrich

    M mickymM 2 Antworten Letzte Antwort
    0
    • H h.tag01
      Systemdata Bitte Ausfüllen
      Hardwaresystem: NUC mit Proxmox-VM
      Arbeitsspeicher: 3GB
      Festplattenart: VM 60 GB
      Betriebssystem: Ubuntu
      Node-Version: 12.20.0
      Nodejs-Version: 12.20.0
      NPM-Version: 6.14.8
      Installationsart: Skript
      Image genutzt: Nein
      Ort/Name der Imagedatei: Link

      Hallo zuammen,

      seit ein paar Tagen zeigt mit der FHEM-Adapter keine Devices mehr an.
      Im Log steht, dass das FHEM-Device einen Fehler in der jsonlist2 aufweist (s. Bild).

      Bildschirmfoto 2020-12-21 um 15.37.55.png

      Wo kann ich mit der Fehlersuche beginnen?
      Die Version des Adapters lautet 1.5.3 und ist aus dem Stable.

      Gruß
      Hans-Ulrich

      M Offline
      M Offline
      mem
      schrieb am zuletzt editiert von mem
      #2

      Hallo zusammen,
      ich habe das identische Fehlerbild auf einem NUC, Proxmox, LXC, FHEM (Version) 23364, iobroker (js 3.1.6, npm 6.14.4, nodejs 12.17.0). Die Rückgabe aus telnet jsonlist2 sieht in einem JSON-Viewer nicht unplausibel aus. Ich habe in fhem nur ein device, welches mit seinen readings im json auftaucht. Könnt Ihr mir als iobroker und fhem-beginner helfen, wo ich mit der Fehlersuche beginnen kann.
      Danke und Gruß
      mem

      LausiDL 1 Antwort Letzte Antwort
      0
      • M mem

        Hallo zusammen,
        ich habe das identische Fehlerbild auf einem NUC, Proxmox, LXC, FHEM (Version) 23364, iobroker (js 3.1.6, npm 6.14.4, nodejs 12.17.0). Die Rückgabe aus telnet jsonlist2 sieht in einem JSON-Viewer nicht unplausibel aus. Ich habe in fhem nur ein device, welches mit seinen readings im json auftaucht. Könnt Ihr mir als iobroker und fhem-beginner helfen, wo ich mit der Fehlersuche beginnen kann.
        Danke und Gruß
        mem

        LausiDL Offline
        LausiDL Offline
        LausiD
        schrieb am zuletzt editiert von LausiD
        #3

        Nach Update FHEM gleiches Problem :-(
        Problem bei Euch auch nach FHEM Update entstanden?
        Leider noch kein Lösung gefunden.
        @mem
        Welches Device hast du in FHEM?

        Gruß LausiD

        Doku zum FHEM Adapter
        Aktuelles zum FHEM Adapter
        Test FHEM Adapter

        1 Antwort Letzte Antwort
        0
        • S Offline
          S Offline
          Smart-Gang
          Developer
          schrieb am zuletzt editiert von Smart-Gang
          #4

          Hallo zusammen,

          ich habe exakt das gleiche Verhalten. FHEM für sich funktioniert einwandfrei. Der Adapter jedoch aktualisiert keine Stati, so dass über den ioBroker keine Verwendung möglich ist. Eine Neuinstallation des Adapters behebt den Fehler auch nicht nicht.

          Die Ursache scheint ein Problem bei der Codierung des Response zu sein. Beim Abruf der Devices über jsonlist2 kann der Response nicht in JSON konvertiert werden.
          Ich habe mir kurz einmal das Ergebnis des Requests im ioBroker angesehen und festgestellt, dass die ersten beiden Zeichen (Zeile 621 in main.js) [objects = JSON.parse(result);] den Fehler verursachen. Wenn ich die aus dem Response entferne (z.b. result = result.substr(3);) funktioniert der Request korrekt und die Devices werden alle erstellt. Leider funktionieren Aktualisierungsvorgänge (in beide Richtungen) im Nachgang auch nicht, somit sind wohl sämtliche Requests betroffen, was auf ein allgemeines Problem hindeutet.

          Ich habe leider gerade wenig Zeit hier weiter zu forschen. Was ich jedoch sagen kann, dass ihr hier selber vermutlich ohne Codeanpassungen den Fehler nicht beheben könnt, sondern ggf. auf ein Update des Adapters warten müsst.

          1 Antwort Letzte Antwort
          0
          • D Offline
            D Offline
            DerDigge
            schrieb am zuletzt editiert von
            #5

            Auch ich habe das Problem nach einem Update von FHEM.
            Habe Backup von FHEM wieder eingespielt, dann lief der Adapter auch wieder.
            Dann attr global exclude_from_update fhem.pl Utils.pm fhemweb.js 01_FHEMWEB.pm gesetzt.
            Dadurch werden diese Dateien im Update ausgelassen und man kann zumindest die anderen FHEM Module aktualisieren.

            Ob die JSON Rückgabe von FHEM fehlerhaft ist, oder die Auswertung auf IoBroker Seite nicht korrekt abläuft kann ich nicht sagen.
            Ich bin jedoch mit Smart-Gang einer Meinung, dass es nur durch ein Update des Adapters oder auf FHEM Seite behoben werden kann.

            Trotz allem,
            Frohe Weihnachten

            LausiDL 1 Antwort Letzte Antwort
            0
            • D DerDigge

              Auch ich habe das Problem nach einem Update von FHEM.
              Habe Backup von FHEM wieder eingespielt, dann lief der Adapter auch wieder.
              Dann attr global exclude_from_update fhem.pl Utils.pm fhemweb.js 01_FHEMWEB.pm gesetzt.
              Dadurch werden diese Dateien im Update ausgelassen und man kann zumindest die anderen FHEM Module aktualisieren.

              Ob die JSON Rückgabe von FHEM fehlerhaft ist, oder die Auswertung auf IoBroker Seite nicht korrekt abläuft kann ich nicht sagen.
              Ich bin jedoch mit Smart-Gang einer Meinung, dass es nur durch ein Update des Adapters oder auf FHEM Seite behoben werden kann.

              Trotz allem,
              Frohe Weihnachten

              LausiDL Offline
              LausiDL Offline
              LausiD
              schrieb am zuletzt editiert von
              #6

              Hallo zusammen,

              Fehler liegt eindeudig auf FHEM Seite.
              Lösche ich unter allowed das Passwort in FHEM ist wieder alles Ok.
              Habe mal bei den FHEM Jungs angefragt: https://forum.fhem.de/index.php?topic=117051.msg1114138#msg1114138

              Gruß
              LausiD

              Doku zum FHEM Adapter
              Aktuelles zum FHEM Adapter
              Test FHEM Adapter

              D3ltoroxpD 1 Antwort Letzte Antwort
              0
              • LausiDL LausiD

                Hallo zusammen,

                Fehler liegt eindeudig auf FHEM Seite.
                Lösche ich unter allowed das Passwort in FHEM ist wieder alles Ok.
                Habe mal bei den FHEM Jungs angefragt: https://forum.fhem.de/index.php?topic=117051.msg1114138#msg1114138

                Gruß
                LausiD

                D3ltoroxpD Offline
                D3ltoroxpD Offline
                D3ltoroxp
                schrieb am zuletzt editiert von
                #7

                @LausiD In einer Telegram Gruppe meint einer, die FHEM Jungs haben was am Telnet gefixt und das es wohl damit zusammenhängt.

                Der Grund ist, dass die FHEM Jungs das Thema Telnet gefixt haben, aber bei IObroker der Adapter leider das Telnet nicht nach Norm umsetzt (er nimmt nur 6bytes, oder sowas)....
                

                Ka ob man damit was anfangen kann.

                LausiDL 1 Antwort Letzte Antwort
                0
                • H h.tag01
                  Systemdata Bitte Ausfüllen
                  Hardwaresystem: NUC mit Proxmox-VM
                  Arbeitsspeicher: 3GB
                  Festplattenart: VM 60 GB
                  Betriebssystem: Ubuntu
                  Node-Version: 12.20.0
                  Nodejs-Version: 12.20.0
                  NPM-Version: 6.14.8
                  Installationsart: Skript
                  Image genutzt: Nein
                  Ort/Name der Imagedatei: Link

                  Hallo zuammen,

                  seit ein paar Tagen zeigt mit der FHEM-Adapter keine Devices mehr an.
                  Im Log steht, dass das FHEM-Device einen Fehler in der jsonlist2 aufweist (s. Bild).

                  Bildschirmfoto 2020-12-21 um 15.37.55.png

                  Wo kann ich mit der Fehlersuche beginnen?
                  Die Version des Adapters lautet 1.5.3 und ist aus dem Stable.

                  Gruß
                  Hans-Ulrich

                  mickymM Offline
                  mickymM Offline
                  mickym
                  Most Active
                  schrieb am zuletzt editiert von
                  #8

                  Ich weiß es nicht, ob es für Euch eine Alternative ist. Ich habe den FHEM Adapter nicht im Einsatz - steuere aber meine Heizung nach wie vor über FHEM.

                  Die Kommunikation zwischen FHEM und iobroker nehme ich über MQTT vor. Vielleicht ist das für den einen oder anderen ja auch eine Lösung - oder eine Übergangslösung.

                  Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                  ch90045C 1 Antwort Letzte Antwort
                  0
                  • D3ltoroxpD D3ltoroxp

                    @LausiD In einer Telegram Gruppe meint einer, die FHEM Jungs haben was am Telnet gefixt und das es wohl damit zusammenhängt.

                    Der Grund ist, dass die FHEM Jungs das Thema Telnet gefixt haben, aber bei IObroker der Adapter leider das Telnet nicht nach Norm umsetzt (er nimmt nur 6bytes, oder sowas)....
                    

                    Ka ob man damit was anfangen kann.

                    LausiDL Offline
                    LausiDL Offline
                    LausiD
                    schrieb am zuletzt editiert von LausiD
                    #9

                    Seit heute mit 98_telnet.pm 23434 2020-12-29 20:22:05Z rudolfkoenig wieder alles OK :-)
                    https://forum.fhem.de/index.php?topic=117051.msg1114138#msg1114138
                    Es kann wieder ohne Probleme ein FHEM Update durchgeführt werden.
                    Falls Telnet Passwort gelöscht wurde kann nach FHEM Update auch in FHEM wieder ein Passwort gesetzt werden.

                    Gruß
                    LausiD

                    @h-tag01
                    Bitte als gelöst markieren. Vielen Dank!

                    Doku zum FHEM Adapter
                    Aktuelles zum FHEM Adapter
                    Test FHEM Adapter

                    1 Antwort Letzte Antwort
                    0
                    • mickymM mickym

                      Ich weiß es nicht, ob es für Euch eine Alternative ist. Ich habe den FHEM Adapter nicht im Einsatz - steuere aber meine Heizung nach wie vor über FHEM.

                      Die Kommunikation zwischen FHEM und iobroker nehme ich über MQTT vor. Vielleicht ist das für den einen oder anderen ja auch eine Lösung - oder eine Übergangslösung.

                      ch90045C Offline
                      ch90045C Offline
                      ch90045
                      schrieb am zuletzt editiert von
                      #10

                      @mickym Klingt interessant - wie genau machst du das?

                      Danke, Christian

                      mickymM 1 Antwort Letzte Antwort
                      0
                      • ch90045C ch90045

                        @mickym Klingt interessant - wie genau machst du das?

                        Danke, Christian

                        mickymM Offline
                        mickymM Offline
                        mickym
                        Most Active
                        schrieb am zuletzt editiert von mickym
                        #11

                        @ch90045 Über mqtt - wobei ich das auf der FHEM Seite schwieriger fand. ;) Ehrlich gesagt müsste ich mich da erst wieder reinfuchsen - das hat mich damals schon etwas Zeit gekosten - funktioniert aber soweit erst mal ganz gut und stabil.

                        Inzwischen nutze ich ja mosquitto als MQTT Broker, sodass dies die zentrale Komponente ist.
                        Sieht also so aus. Da der MAX Adapter im iobroker zum Beispiel nicht mit den MAX eigenen Wochenprofilen arbeiten kann, bleibe ich hier auf dem FHEM System.
                        Auf der iobroker Seite sieht es deshalb so aus:

                        screen.png

                        FHEM mqtt Client ==> mosquitto Broker <== iobroker MQTT Adapter als Client.

                        Die ganzen FHEM Geräte mit den von mir gewüschten Attributen sehe ich also in der MQTT Client Instanz:

                        Auf der FHEM Seite nimmt dann ein Dummy Device die Befehle so auseinander - damit da eine gewisse Sicherheit drin ist und man nicht alles unkontrolliert auf der FHEM Seite macht.

                        f31c6948-ac00-4047-a714-796a5bc1b437-image.png

                        Welche Geräte ganz allgemein veröffentlich werden - steuert man dann über die Bridge, die dann entsprechend die userattr zu den Geräten hinzufügt.
                        bf186b1f-5d33-4b63-aded-aa57d2e019f3-image.png

                        Man kann dann auch noch einzelne Datenpunkte direkt steuern - das funktioniert prinzipiell - aber mit meiner Visualisierung stehe ich bei falscher Ausgangssituation manchmal auf Kriegsfuss und da muss man ziemlich aufpassen dass man keine Endlosschliefen produziert.

                        Dann kann man einzelne Datenpunkte (mit mqttPublish und mqttSubscribe) - wie ich das bei den Thermostaten machen - und der Anzeige von IST und SOLL Temperatur aufpassen, dass man SET und Zustand unterschiedlich behandelt:

                        bde65912-ff5c-4696-95d6-bd39ece2863b-image.png

                        unter mqtt ist es also wichtig hier 2 unterschiedliche Datenpunkte zu haben:

                        7356147e-080f-43cb-88ae-2944fac3de8e-image.png

                        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                        LausiDL 1 Antwort Letzte Antwort
                        0
                        • mickymM mickym

                          @ch90045 Über mqtt - wobei ich das auf der FHEM Seite schwieriger fand. ;) Ehrlich gesagt müsste ich mich da erst wieder reinfuchsen - das hat mich damals schon etwas Zeit gekosten - funktioniert aber soweit erst mal ganz gut und stabil.

                          Inzwischen nutze ich ja mosquitto als MQTT Broker, sodass dies die zentrale Komponente ist.
                          Sieht also so aus. Da der MAX Adapter im iobroker zum Beispiel nicht mit den MAX eigenen Wochenprofilen arbeiten kann, bleibe ich hier auf dem FHEM System.
                          Auf der iobroker Seite sieht es deshalb so aus:

                          screen.png

                          FHEM mqtt Client ==> mosquitto Broker <== iobroker MQTT Adapter als Client.

                          Die ganzen FHEM Geräte mit den von mir gewüschten Attributen sehe ich also in der MQTT Client Instanz:

                          Auf der FHEM Seite nimmt dann ein Dummy Device die Befehle so auseinander - damit da eine gewisse Sicherheit drin ist und man nicht alles unkontrolliert auf der FHEM Seite macht.

                          f31c6948-ac00-4047-a714-796a5bc1b437-image.png

                          Welche Geräte ganz allgemein veröffentlich werden - steuert man dann über die Bridge, die dann entsprechend die userattr zu den Geräten hinzufügt.
                          bf186b1f-5d33-4b63-aded-aa57d2e019f3-image.png

                          Man kann dann auch noch einzelne Datenpunkte direkt steuern - das funktioniert prinzipiell - aber mit meiner Visualisierung stehe ich bei falscher Ausgangssituation manchmal auf Kriegsfuss und da muss man ziemlich aufpassen dass man keine Endlosschliefen produziert.

                          Dann kann man einzelne Datenpunkte (mit mqttPublish und mqttSubscribe) - wie ich das bei den Thermostaten machen - und der Anzeige von IST und SOLL Temperatur aufpassen, dass man SET und Zustand unterschiedlich behandelt:

                          bde65912-ff5c-4696-95d6-bd39ece2863b-image.png

                          unter mqtt ist es also wichtig hier 2 unterschiedliche Datenpunkte zu haben:

                          7356147e-080f-43cb-88ae-2944fac3de8e-image.png

                          LausiDL Offline
                          LausiDL Offline
                          LausiD
                          schrieb am zuletzt editiert von
                          #12

                          @mickym @ch90045
                          Ist sicher eine Alternative zum FHEM Adapter :-)
                          Aber auch mit einigen Nachteilen:

                          • aufwendig zum Einrichten
                          • keine automatische Umwandlung zB Readings in Wert und Einheit usw

                          Gruß LausiD

                          Doku zum FHEM Adapter
                          Aktuelles zum FHEM Adapter
                          Test FHEM Adapter

                          1 Antwort Letzte Antwort
                          0
                          Antworten
                          • In einem neuen Thema antworten
                          Anmelden zum Antworten
                          • Älteste zuerst
                          • Neuste zuerst
                          • Meiste Stimmen


                          Support us

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

                          798

                          Online

                          32.5k

                          Benutzer

                          81.7k

                          Themen

                          1.3m

                          Beiträge
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                          ioBroker Community 2014-2025
                          logo
                          • Anmelden

                          • Du hast noch kein Konto? Registrieren

                          • Anmelden oder registrieren, um zu suchen
                          • Erster Beitrag
                            Letzter Beitrag
                          0
                          • Home
                          • Aktuell
                          • Tags
                          • Ungelesen 0
                          • Kategorien
                          • Unreplied
                          • Beliebt
                          • GitHub
                          • Docu
                          • Hilfe