Skip to content
  • Home
  • 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
ioBroker Logo

Community Forum

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

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.9k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    915

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

RPIMonitor: "No Value found for cpu_frequency"

Scheduled Pinned Locked Moved ioBroker Allgemein
64 Posts 19 Posters 10.3k Views 11 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.
  • 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
    wrote on last edited by 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 Reply Last reply
    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 Do not disturb
      HomoranH Do not disturb
      Homoran
      Global Moderator Administrators
      wrote on last edited by 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 Reply Last reply
      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
        wrote on last edited by
        #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 Reply Last reply
        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 Do not disturb
          HomoranH Do not disturb
          Homoran
          Global Moderator Administrators
          wrote on last edited by 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 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
          FAQ Cloud / IOT
          HowTo: Node.js-Update
          HowTo: Backup/Restore
          Downloads
          BLOG

          409

          Online

          32.6k

          Users

          82.2k

          Topics

          1.3m

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

          • Don't have an account? Register

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