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

  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. RPIMonitor: "No Value found for cpu_frequency"

NEWS

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

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

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

RPIMonitor: "No Value found for cpu_frequency"

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
64 Beiträge 19 Kommentatoren 9.8k Aufrufe 11 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.
  • HomoranH Homoran

    @Asgothian
    Habe mal einfach mit try and Error den wahrscheinlichsten Fall getroffen, dass ich die Bezeichnungen geändert habe, habe dann noch hier und da etwas geändert, sieht im Moment so aus:

    simulierter Stromausfall mit Batteriebetrieb
    CubieData_discharging.png

    und anschließend Stecker wieder rein:
    CubieData_charging.png

    Wenn du mir dann noch helfen könntest wo man diese Datenpunkte definiert, wäre ich dir dankbar.
    Variablendefinitionen hatte ich nicht gefunden, daher kam ich auf die Idee, dass die IDs gleichzeitig die Variablen sind.
    ich hatte gehofft, dass durch die unterschiedlichen Objekte, die darin enthaltenen States ruhig gleich bezeichnet werden könnten

    AsgothianA Offline
    AsgothianA Offline
    Asgothian
    Developer
    schrieb am zuletzt editiert von Asgothian
    #61

    @Homoran

    Die Definition ist eigentlich ganz einfach, hier mal am Beispiel "raspberry" :

            "raspberry": {
                "cpu_voltage": {
                    "command": "vcgencmd measure_volts core",
                    "regexp": "(\\d+.\\d+)V",
                    "post": ""
                },
                "mem_arm": {
                    "command": "vcgencmd get_mem arm",
                    "regexp": "(\\d+)",
                    "post": ""
                },
                "mem_gpu": {
                    "command": "vcgencmd get_mem gpu",
                    "regexp": "(\\d+)",
                    "post": ""
                }
            },
    
    

    das JSON Objekt hinter der Property "raspberry" bezeichnet die 3 Objekte die unter "rpi2.0.raspberry" angelegt werden. Die "ID" der Objekte entspricht dabei den Properties aus der 1. Ebene (also "cpu_voltage", "mem_arm", "mem_gpu". Die Benennung entspricht der "vollständigen id", also z.Bsp. rpi2.0.raspberry.mem_gpu"

    Ausgewertet werden diese Properties aber NUR, wenn es auf der obersten Ebene des "common" JSON Objektes den Eintrag "c_raspberry":true gibt. Ohne diesen wird das ganze JSON zu "raspberry" nicht weiter beachtet.

    Die "c_..." properties werden auch von der admin Oberfläche aus einstellbar gemacht - müssen also dafuer auch im admin Bereich mit eingetragen werden.

    Die eigentliche Benennung der Objekte selber müssen wie eigentlich immer nur in der vollständigen ID eindeutig sein ("rpi2.0.raspberry.mem_gpu")

    Was den Typ angeht - aktuell ist der Typ immer "numerisch" oder "mixed", abhängig davon ob es innerhalb eines "verzeichnis" einen oder mehrere Datenpuntkte gibt. Ist es nur einer, ist der Typ mixed, sind es mehrere ist es numerisch.

    Da müsste ich die Einträge mal erweitern um "type" und "format". Das kann ich tun wenn Du mir sagst was da gewünscht ist.

    Ich hoffe das hilft soweit. Ansonsten können wir uns mal per ts / discord direkt unterhalten.

    A.

    ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
    "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

    HomoranH 1 Antwort Letzte Antwort
    1
    • AsgothianA Asgothian

      @Homoran

      Die Definition ist eigentlich ganz einfach, hier mal am Beispiel "raspberry" :

              "raspberry": {
                  "cpu_voltage": {
                      "command": "vcgencmd measure_volts core",
                      "regexp": "(\\d+.\\d+)V",
                      "post": ""
                  },
                  "mem_arm": {
                      "command": "vcgencmd get_mem arm",
                      "regexp": "(\\d+)",
                      "post": ""
                  },
                  "mem_gpu": {
                      "command": "vcgencmd get_mem gpu",
                      "regexp": "(\\d+)",
                      "post": ""
                  }
              },
      
      

      das JSON Objekt hinter der Property "raspberry" bezeichnet die 3 Objekte die unter "rpi2.0.raspberry" angelegt werden. Die "ID" der Objekte entspricht dabei den Properties aus der 1. Ebene (also "cpu_voltage", "mem_arm", "mem_gpu". Die Benennung entspricht der "vollständigen id", also z.Bsp. rpi2.0.raspberry.mem_gpu"

      Ausgewertet werden diese Properties aber NUR, wenn es auf der obersten Ebene des "common" JSON Objektes den Eintrag "c_raspberry":true gibt. Ohne diesen wird das ganze JSON zu "raspberry" nicht weiter beachtet.

      Die "c_..." properties werden auch von der admin Oberfläche aus einstellbar gemacht - müssen also dafuer auch im admin Bereich mit eingetragen werden.

      Die eigentliche Benennung der Objekte selber müssen wie eigentlich immer nur in der vollständigen ID eindeutig sein ("rpi2.0.raspberry.mem_gpu")

      Was den Typ angeht - aktuell ist der Typ immer "numerisch" oder "mixed", abhängig davon ob es innerhalb eines "verzeichnis" einen oder mehrere Datenpuntkte gibt. Ist es nur einer, ist der Typ mixed, sind es mehrere ist es numerisch.

      Da müsste ich die Einträge mal erweitern um "type" und "format". Das kann ich tun wenn Du mir sagst was da gewünscht ist.

      Ich hoffe das hilft soweit. Ansonsten können wir uns mal per ts / discord direkt unterhalten.

      A.

      HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von Homoran
      #62

      @Asgothian
      Danke für die Antworten!

      @Asgothian sagte in RPIMonitor: "No Value found for cpu_frequency":

      Die Definition ist eigentlich ganz einfach, hier mal am Beispiel "raspberry" :

      Das hatte ich ja auch früher schon mal geändert um den Adapter an Armbian anzupassen.
      Soweit war das kein Problem.

      @Asgothian sagte in RPIMonitor: "No Value found for cpu_frequency":

      Ausgewertet werden diese Properties aber NUR, wenn es auf der obersten Ebene des "common" JSON Objektes den Eintrag "c_raspberry":true gibt.

      Das hatte ich mittlerweile auch herausbekommen und entsprechende Einträge hinzugefügt.
      Dadurch bekam ich dann die neuen "Gruppen"
      CubieData011.png

      @Asgothian sagte in RPIMonitor: "No Value found for cpu_frequency":

      Die "c_..." properties werden auch von der admin Oberfläche aus einstellbar gemacht - müssen also dafuer auch im admin Bereich mit eingetragen werden.

      Das wäre natürlich noch das Sahnehäubchen - muss ich mir mal ansehen

      @Asgothian sagte in RPIMonitor: "No Value found for cpu_frequency":

      Die eigentliche Benennung der Objekte selber müssen wie eigentlich immer nur in der vollständigen ID eindeutig sein ("rpi2.0.raspberry.mem_gpu")

      Davon war ich auch ausgegangen, aber anscheinend klappt das bei dem Adapter nicht, wenn die States trotz verschiedener Devices den gelichen Namen haben.
      Habe mal versucht die main.js nachzuvollziehen. Auch wenn mir da vieles viel zu hoch ist, scheint es da eine funktion parser zu geben, die anscheinend die Werte nicht korrekt zuordnet.

      @Asgothian sagte in RPIMonitor: "No Value found for cpu_frequency":

      Da müsste ich die Einträge mal erweitern um "type" und "format". Das kann ich tun wenn Du mir sagst was da gewünscht ist.

      Mein Wunsch ist relativ unwichtig, aber ich denke die Typen sollten schon korrekt sein. Außerdem sollten die units noch mit rein.

      Wenn ich eine unmaßgebliche Idee dazu haben sollte, würde ich in der io-package.json noch weitere Punkte entsprechend der Objektbeschreibungen ("unit";"type";"format") hinzufügen, die dann über die parser-Funktion ausgelesen werden müssten.

      Hatte zwischenzeitlich manuell das raw angepasst
      CubieData_dis_and_charging_data.png

      Mein nächster Schritt wäre noch Daten für die SSD einzubinden, wäre vielleicht auch für andere SBC sinnvoll, da immer mehr eine USB/SATA SSD nutzen.
      Damals habe ich die Daten über smartmoncontrol ausgelesen.
      Habe ich auch schon installiert, aber noch keine Platte dran ;-)

      @Asgothian sagte in RPIMonitor: "No Value found for cpu_frequency":

      Ansonsten können wir uns mal per ts / discord direkt unterhalten.

      habe ich leider beides nicht, werde ich auch nicht einrichten.

      Nochmals danke für die Hilfe!!!!

      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      AsgothianA 1 Antwort Letzte Antwort
      0
      • HomoranH Homoran

        @Asgothian
        Danke für die Antworten!

        @Asgothian sagte in RPIMonitor: "No Value found for cpu_frequency":

        Die Definition ist eigentlich ganz einfach, hier mal am Beispiel "raspberry" :

        Das hatte ich ja auch früher schon mal geändert um den Adapter an Armbian anzupassen.
        Soweit war das kein Problem.

        @Asgothian sagte in RPIMonitor: "No Value found for cpu_frequency":

        Ausgewertet werden diese Properties aber NUR, wenn es auf der obersten Ebene des "common" JSON Objektes den Eintrag "c_raspberry":true gibt.

        Das hatte ich mittlerweile auch herausbekommen und entsprechende Einträge hinzugefügt.
        Dadurch bekam ich dann die neuen "Gruppen"
        CubieData011.png

        @Asgothian sagte in RPIMonitor: "No Value found for cpu_frequency":

        Die "c_..." properties werden auch von der admin Oberfläche aus einstellbar gemacht - müssen also dafuer auch im admin Bereich mit eingetragen werden.

        Das wäre natürlich noch das Sahnehäubchen - muss ich mir mal ansehen

        @Asgothian sagte in RPIMonitor: "No Value found for cpu_frequency":

        Die eigentliche Benennung der Objekte selber müssen wie eigentlich immer nur in der vollständigen ID eindeutig sein ("rpi2.0.raspberry.mem_gpu")

        Davon war ich auch ausgegangen, aber anscheinend klappt das bei dem Adapter nicht, wenn die States trotz verschiedener Devices den gelichen Namen haben.
        Habe mal versucht die main.js nachzuvollziehen. Auch wenn mir da vieles viel zu hoch ist, scheint es da eine funktion parser zu geben, die anscheinend die Werte nicht korrekt zuordnet.

        @Asgothian sagte in RPIMonitor: "No Value found for cpu_frequency":

        Da müsste ich die Einträge mal erweitern um "type" und "format". Das kann ich tun wenn Du mir sagst was da gewünscht ist.

        Mein Wunsch ist relativ unwichtig, aber ich denke die Typen sollten schon korrekt sein. Außerdem sollten die units noch mit rein.

        Wenn ich eine unmaßgebliche Idee dazu haben sollte, würde ich in der io-package.json noch weitere Punkte entsprechend der Objektbeschreibungen ("unit";"type";"format") hinzufügen, die dann über die parser-Funktion ausgelesen werden müssten.

        Hatte zwischenzeitlich manuell das raw angepasst
        CubieData_dis_and_charging_data.png

        Mein nächster Schritt wäre noch Daten für die SSD einzubinden, wäre vielleicht auch für andere SBC sinnvoll, da immer mehr eine USB/SATA SSD nutzen.
        Damals habe ich die Daten über smartmoncontrol ausgelesen.
        Habe ich auch schon installiert, aber noch keine Platte dran ;-)

        @Asgothian sagte in RPIMonitor: "No Value found for cpu_frequency":

        Ansonsten können wir uns mal per ts / discord direkt unterhalten.

        habe ich leider beides nicht, werde ich auch nicht einrichten.

        Nochmals danke für die Hilfe!!!!

        AsgothianA Offline
        AsgothianA Offline
        Asgothian
        Developer
        schrieb am zuletzt editiert von
        #63

        @Homoran sagte in RPIMonitor: "No Value found for cpu_frequency":

        Davon war ich auch ausgegangen, aber anscheinend klappt das bei dem Adapter nicht, wenn die States trotz verschiedener Devices den gelichen Namen haben.

        das ist seltsam, ich hatte da keine Probleme. Ich hab mir zum Spass mal 2 Werte erzeugt mit gleichem internen Namen. Das teste ich noch im Detail die Tage, und behebe das gleich wenn ich heraus bekomme wo es klemmt.

        @Homoran sagte in RPIMonitor: "No Value found for cpu_frequency":

        Mein nächster Schritt wäre noch Daten für die SSD einzubinden, wäre vielleicht auch für andere SBC sinnvoll, da immer mehr eine USB/SATA SSD nutzen.
        Damals habe ich die Daten über smartmoncontrol ausgelesen.
        Habe ich auch schon installiert, aber noch keine Platte dran

        Hier müssen wir aufpassen. Wenn neue Datenpunkte hinzu gefügt werden müssen wir uns über die Fehlerbehandlung unterhalten.
        Es ist halt blöd wenn in der Konfiguration Datenpunkte auswählbar sind die dann Fehlermeldungen im Log oder sogar im Syslog des Systems hinterlassen. Ich denke das man da besser fährt wenn entsprechende Default-Werte hinterlegt werden können.

        A.

        ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
        "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

        HomoranH 1 Antwort Letzte Antwort
        0
        • AsgothianA Asgothian

          @Homoran sagte in RPIMonitor: "No Value found for cpu_frequency":

          Davon war ich auch ausgegangen, aber anscheinend klappt das bei dem Adapter nicht, wenn die States trotz verschiedener Devices den gelichen Namen haben.

          das ist seltsam, ich hatte da keine Probleme. Ich hab mir zum Spass mal 2 Werte erzeugt mit gleichem internen Namen. Das teste ich noch im Detail die Tage, und behebe das gleich wenn ich heraus bekomme wo es klemmt.

          @Homoran sagte in RPIMonitor: "No Value found for cpu_frequency":

          Mein nächster Schritt wäre noch Daten für die SSD einzubinden, wäre vielleicht auch für andere SBC sinnvoll, da immer mehr eine USB/SATA SSD nutzen.
          Damals habe ich die Daten über smartmoncontrol ausgelesen.
          Habe ich auch schon installiert, aber noch keine Platte dran

          Hier müssen wir aufpassen. Wenn neue Datenpunkte hinzu gefügt werden müssen wir uns über die Fehlerbehandlung unterhalten.
          Es ist halt blöd wenn in der Konfiguration Datenpunkte auswählbar sind die dann Fehlermeldungen im Log oder sogar im Syslog des Systems hinterlassen. Ich denke das man da besser fährt wenn entsprechende Default-Werte hinterlegt werden können.

          A.

          HomoranH Nicht stören
          HomoranH Nicht stören
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von Homoran
          #64

          @Asgothian sagte in RPIMonitor: "No Value found for cpu_frequency":

          Wenn neue Datenpunkte hinzu gefügt werden müssen wir uns über die Fehlerbehandlung unterhalten.

          klar - aber erst mal sehn was überhaupt geht ;-)

          Dauert bei mir eh wieder Wochen

          @Asgothian sagte in RPIMonitor: "No Value found for cpu_frequency":

          das ist seltsam, ich hatte da keine Probleme.

          Die Datenpunkte werden korrekt im Objektbaum angelegt, haben bei gleichem State-Namen bei mir aber identische Werte angezeigt.
          Nach änderung der Namen (zuerst bei rpi2.0.battery-stateName_b das _b angehängt) lief alles problemlos

          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          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

          187

          Online

          32.4k

          Benutzer

          81.4k

          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