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. Visualisierung
  4. [gelöst] Fehler beim Abruf von HomeMatic-Variablen

NEWS

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

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

[gelöst] Fehler beim Abruf von HomeMatic-Variablen

Geplant Angeheftet Gesperrt Verschoben Visualisierung
17 Beiträge 5 Kommentatoren 2.3k Aufrufe 1 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.
  • BluefoxB Offline
    BluefoxB Offline
    Bluefox
    schrieb am zuletzt editiert von
    #5

    Übeltäter ist:

    "Value" : nan,
    

    Versuche mal diese Zeile so zu erweitern:

    https://github.com/ioBroker/ioBroker.hm … a.js#L1444

    data = JSON.parse(data.replace(/\n/gm, '').replace(/,"Value":nan,/g, ',"Value":"NaN",'));
    
    1 Antwort Letzte Antwort
    0
    • M Offline
      M Offline
      Mike.Chess
      schrieb am zuletzt editiert von
      #6

      Hallo Bluefox,

      ich bin sehr beeindruckt!!

      Nachdem ich die Inhalte der Variablen gelöscht habe, funktiniert alles einwandfrei.

      Da muss ich wohl den Code der Arduinos ändern, damit die nicht so fehlerträchtige Daten zur CCU senden.

      Vielen herzlichen Dank noch mal für die super schnelle Unterstützung.

      Schöne Grüße aus Monschau

      Mike

      1 Antwort Letzte Antwort
      0
      • D Offline
        D Offline
        derrapf
        schrieb am zuletzt editiert von
        #7

        Hallo Bluefox

        Habe das gleiche Problem. Allerdings ist meine IOBroker Installation auf Stand. Ich gehe davon aus dass die Zeile die Du oben erwähnt hast inzwischen gefixt ist, Meine Version des Rega Adapter ist 1.7.0.

        Ich habe heute den Adapter gelöscht und neu installiert. Die Programme kommen, aber die Systemvariablen nicht. Der Fehler ist ähnlich wie oben:

        2018-07-06 12:05:55.864 - info: hm-rega.0 got 129 programs
        2018-07-06 12:05:56.364 - info: hm-rega.0 added/updated 129 programs
        2018-07-06 12:05:56.365 - info: hm-rega.0 deleted 0 programs
        2018-07-06 12:05:57.675 - info: hm-rega.0 got 213 variables
        2018-07-06 12:05:57.921 - error: hm-rega.0 Cannot parse answer for
        variables:
        {"40":{"Name":"Alarmmeldungen","TypeName":"VARDP","DPInfo":"Anzahl%20Alarmmeldungen","Value":0,"ValueMin":0,"ValueMax":65000,"ValueUnit":"","ValueType":16,"ValueSubType":0,"ValueList":""},
        "41":{"Name":"Servicemeldungen","TypeName":"VARDP","DPInfo":"Anzahl%20Servicemeldungen","Value":13,"ValueMin":0,"ValueMax":65000,"ValueUnit":"","ValueType":16,"ValueSubType":0,"ValueList":""},
        "15116":{"Name":"Abwesenheit","TypeName":"VARDP","DPInfo":"Keiner%20im%20Haus%2C%20weil%20Haust%FCr%20abgeschlossen","Value":false,"Timestamp":"2018-07-05
        14:30:08","ValueMin":null,"ValueMax":null,"ValueUnit":"","ValueType":2,"ValueSubType":2,"ValueList":"ist%20falsch%3Bist%20wahr"},
        "1322":{"Name":"Alarmzone%201","TypeName":"ALARMDP","DPInfo":"Alarmmeldung%20Alarmzone%201","Value":false,"Timestamp":"1970-01-01
        01:00:00","ValueMin":null,"ValueMax":null,"ValueUnit":"","ValueType":2,"ValueSubType":6,"ValueList":"nicht%20ausgel%F6st%3Bausgel%F6st"},
        "2033":{"Name":"Arbeitstag_heute","TypeName":"VARDP","DPInfo":"Arbeitstag%20heute","Value":true,"Timestamp":"2018-06-26
        03:03:46","ValueMin":null,"ValueMax":null,"ValueUnit":"","ValueType":2,"ValueSubType":2,"ValueList":"ist%20falsch%3Bist%20wahr"},
        "2034":{"Name":"Arbeitstag_morgen","TypeName":"VARDP","DPInfo":"Arbeitstag%20morgen","Value":true,"Timestamp":"2018-06-26
        03:03:46","ValueMin":null,"ValueMax":null,"ValueUnit":"","ValueType":2,"ValueSubType":2,"ValueList":"ist%20falsch%3Bist%20wahr"},
        "7026":{"Name":"Aussentemperatur","TypeName":"VARDP","DPInfo":"Aussentemperatur","Value":3.141500,"Timestamp":"2018-06-26
        03:03:46","ValueMin":-100,"ValueMax":100,"ValueUnit":"%B0C","ValueType":4,"ValueSubType":0,"ValueList":""},
        "11971":{"Name":"Aussentemperatur-aussen","TypeName":"VARDP","DPInfo":"","Value":25.812000,"Timestamp":"2018-07
        ...
        
        

        Anbei das komplette Log

        Gruss Ralf
        743_iobroker.2018-07-06.log.txt

        1 Antwort Letzte Antwort
        0
        • apollon77A Offline
          apollon77A Offline
          apollon77
          schrieb am zuletzt editiert von
          #8

          Da ist ein Wert drin der ungültig ist:

          STAT_eUsedEnergyCost -> Value -inf … Bitte korrekt setzen dann klappts auch mit der Datenübername :-)

          Betrifft auch STAT_eUsedEnergyCount

          Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

          • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
          • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
          1 Antwort Letzte Antwort
          0
          • apollon77A Offline
            apollon77A Offline
            apollon77
            schrieb am zuletzt editiert von
            #9

            mach aber bitte mal ein Issue bei hm-rega auf.Das Problem kann man generell vermeiden …

            Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

            • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
            • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
            1 Antwort Letzte Antwort
            0
            • D Offline
              D Offline
              derrapf
              schrieb am zuletzt editiert von
              #10

              @apollon77:

              Da ist ein Wert drin der ungültig ist:

              STAT_eUsedEnergyCost -> Value -inf … Bitte korrekt setzen dann klappts auch mit der Datenübername :-)

              Betrifft auch STAT_eUsedEnergyCount `

              Hallo Apollon

              Blöde Frage vielleicht aber was heisst "korrekt setzen"?

              Die Definition sieht bei mir so aus
              743_2018-07-06_14_15_10-window.jpg
              Was ist denn daran falsch? Eine Ganzzahl (Integer) von 0 bis 65000. Das sind auch die Werte die die CCU vorschlägt wenn man eine Sysvar vom Typ Zahl anlegt. Was sollte ich denn hier ändern, bzw. korrigieren??

              Gruss Ralf

              1 Antwort Letzte Antwort
              0
              • paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von
                #11

                @derrapf:

                Die Definition sieht bei mir so aus `
                Die Definition ist richtig, aber der Wert (-inf) ist keine Zahl. Irgendein Programm schreibt einen ungültigen Wert in die SV.

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                1 Antwort Letzte Antwort
                0
                • D Offline
                  D Offline
                  derrapf
                  schrieb am zuletzt editiert von
                  #12

                  Ok. Das ist ja spannend

                  Was ist denn bitte -inf für ein Wert? Minus unendlich?

                  Ich bin mir sicher dass ich solche Werte in keinem Programm in Systemvariablen schreibe. Das müsste dann iegendwie implizit da drin landen.

                  Das zugehörige Programm ist nicht mal von mir, das hab ich mal irgendwoher kopiert. Ich werde das mal disablen und schauen ob sich was ändert.

                  Wenn nun aber solch ein Schrott-Wert drin steht: Wie krieg ich denn den wieder raus?

                  Gruss Ralf

                  1 Antwort Letzte Antwort
                  0
                  • paul53P Offline
                    paul53P Offline
                    paul53
                    schrieb am zuletzt editiert von
                    #13

                    @derrapf:

                    Wenn nun aber solch ein Schrott-Wert drin steht: Wie krieg ich denn den wieder raus? `
                    Die Frage solltest Du besser im HomeMatic-Forum stellen.

                    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                    1 Antwort Letzte Antwort
                    0
                    • D Offline
                      D Offline
                      derrapf
                      schrieb am zuletzt editiert von
                      #14

                      Ich habe jetzt festgestellt. dass die genannten Systemvariablen die ich dem Gerät Energiezähler zugeordnet habe, tatsächlich die Werte "???" oder "-inf" haben. Keine Ahnung wie solche Werte entstehen.

                      Jetzt muss ich irgendwie sehen. dass ich diese Werte korrigiere und dann mal schauen was der rega-Adapter dazu sagt.

                      Gruss Ralf

                      1 Antwort Letzte Antwort
                      0
                      • apollon77A Offline
                        apollon77A Offline
                        apollon77
                        schrieb am zuletzt editiert von
                        #15

                        Wie geschrieben bitte issue im GitHub anlegen. Die Idee wäre einen -inf einfach durch null zu ersetzen und fertig.

                        Bei en wo du sagst das der Wert ??? Ist was steht denn da in den json Daten? Steht das als „???“ oder wie ?

                        Gesendet vom Handy …

                        Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                        • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                        • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                        1 Antwort Letzte Antwort
                        0
                        • D Offline
                          D Offline
                          derrapf
                          schrieb am zuletzt editiert von
                          #16

                          Ich konnte die Variablen über das HQ-WebUI wieder zurücksetzen. Jetzt hat der IOBroker die Systemvariablen wieder eingelesen; keine Fehlermeldung.

                          Danke für die Hilfe hier.

                          PS: Issue in GitHub ist angelegt.

                          Gruss Ralf

                          1 Antwort Letzte Antwort
                          0
                          • D Offline
                            D Offline
                            derrapf
                            schrieb am zuletzt editiert von
                            #17

                            @apollon77:

                            Bei en wo du sagst das der Wert ??? Ist was steht denn da in den json Daten? Steht das als „???“ oder wie ? `
                            Es stand "???" in der CCU als Wert in der Syvar. Ich weiss jetzt leider nicht mehr in Welcher. Im Log finde ich den Wert nicht.

                            Ich glaube aber es war der rote:

                            743_bild1.jpg
                            Gruss Ralf

                            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

                            874

                            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