Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. [gelöst] Tinker-Board-Monitor keine CPU Frequenz

    NEWS

    • [erledigt] 15. 05. Wartungsarbeiten am ioBroker Forum

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [gelöst] Tinker-Board-Monitor keine CPU Frequenz

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

      Hallo

      Musste durch rumspielen System neu aufsetzen Auf Asus Tinkerboard S und habe seitdem Propleme mit Tinker-Board-Monitor

      habe neues SD-Image Tinkerboard ioBroker Image von 16.12.18 neu aufgesetzt

      -nodejs 8.14.0 sowie auch dann update auf nodejs 8.15.0

      • npm 6.4.1

      -ioBroker minimal

      Installation Tinker-Board-Monitor 0.1.2

      Fehlermeldung > No Value found for cpu_frequency

      Als Objekt für Frequenz steht jetzt > tinker.0.cpu.scaling_governor mit Wert > ondemand

      Mausi70

      1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators last edited by

        @mausi70:

        Installation Tinker-Board-Monitor 0.1.2 `
        wo gibt es den?

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

          Hab ich damal hier her da hat er funktionieret
          > [https://github.com/simatec/ioBroker.tinker.git](https://github.com/simatec/ioBroker.tinker.git)

          1 Reply Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators last edited by

            Gut!

            Also kein offizielles Repo

            dann ist das wohl das übliche Problem, das man auch mit denm rpi2 Adapter hat.

            Ändert sich was im OS (was nutzst du? TinkerOS oder Armbian?) dann muss der Adapter angepasst werden.

            Muss ich bei jedem Update des RPI2 auch machen.

            Gruß

            Rainer

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

              SD-Image Tinkerboard ioBroker Image von 16.12.18 mit Armbian

              was müsste man da ändern

              Gruß Mausi70

              1 Reply Last reply Reply Quote 0
              • Homoran
                Homoran Global Moderator Administrators last edited by

                poste mal die io-package.json von dem Adapter in code und spoiler Tags

                Gruß

                Rainer

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

                  Hier die io-package.json

                  [spoiler]{
                      "common": {
                          "name":                     "tinker",
                          "title":                    "Tinker-Board-Monitor",
                          "titleLang": {
                     		"en": "Tinker Board-monitoring",
                      		"de": "Tinker Board-Mointor",
                      		"ru": "Мониторинг Tinker Board",
                      		"pt": "Tinker Board-monitoring",
                      		"nl": "Tinker Board-monitoring",
                      		"fr": "Tinker Board-surveillance",
                      		"it": "Monitoraggio della scheda Tinker",
                      		"es": "Tinker Board-monitoring",
                      		"pl": "Monitorowanie płyt Tinker"
                          },
                          "desc": {
                       		"en": "Tinker Board-Monitor for ioBroker",
                       		"de": "Tinker Board-Monitor für ioBroker",
                       		"ru": "Tinker Board-Monitor для ioBroker",
                       		"pt": "Tinker Board-Monitor para ioBroker",
                       		"nl": "Tinker Board-Monitor voor ioBroker",
                       		"fr": "Tinker Board-Monitor pour ioBroker",
                       		"it": "Tinker Board-Monitor per ioBroker",
                       		"es": "Tinker Board-Monitor para ioBroker",
                      		"pl": "Tinker Board-Monitor dla ioBroker"
                          },
                          "version": "0.1.2",
                          "news": {
                              "0.1.2": {
                      		"en": "Bug Fix",
                              "de": "Bug-Fix",
                              "ru": "Исправлена ​​ошибка",
                              "pt": "Correção de Bug",
                              "nl": "Bug Fix",
                              "fr": "Correction d'un bug",
                              "it": "Risoluzione del problema",
                              "es": "Arreglo del fallo",
                              "pl": "Naprawa błędów"
                              },
                  			"0.1.1": {
                      		"en": "Beta Version",
                      		"de": "Beta-Version",
                      		"ru": "бета-версия",
                      		"pt": "versão beta",
                      		"nl": "bètaversie",
                      		"fr": "version bêta",
                      		"it": "versione beta",
                      		"es": "versión Beta",
                      		"pl": "wersja beta"
                              },
                              "0.1.0": {
                      		"en": "First Beta Version",
                      		"de": "Erste Beta-Version",
                      		"ru": "Первая бета-версия",
                      		"pt": "Primeira versão beta",
                      		"nl": "Eerste bètaversie",
                      		"fr": "Première version bêta",
                      		"it": "Prima versione beta",
                      		"es": "Primera versión Beta",
                      		"pl": "Pierwsza wersja beta"
                              },
                              "0.0.1": {
                      		"en": "initial Version",
                      		"de": "erste Version",
                      		"ru": "Первоначальная версия",
                      		"pt": "versão inicial",
                      		"nl": "eerste versie",
                      		"fr": "version initiale",
                      		"it": "versione iniziale",
                      		"es": "versión inicial",
                      		"pl": "początkowa wersja"
                              }
                          },
                          "mode":                     "daemon",
                          "platform":                 "javascript/Node.js",
                          "os":                       ["linux"],
                          "loglevel":                 "info",
                          "keywords":                 ["ioBroker", "monitoring", "tinker board"],
                          "main":                     "main.js",
                          "authors": [
                              "simatec <nais@gmx.net>"
                          ],
                          "license":                  "MIT",
                          "singletonHost":             true,
                          "readme":                   "https://github.com/simatec/ioBroker.tinker/blob/master/README.md",
                          "icon":                     "tinker.png",
                          "materialize":              true,
                          "type":                     "hardware",
                          "enabled":                  true,
                          "extIcon":                  "https://raw.githubusercontent.com/simatec/ioBroker.tinker/master/admin/tinker.png"
                      },
                      "native": {
                          "c_cpu": true,
                          "c_memory": true,
                          "c_network": true,
                          "c_sdcard": true,
                          "c_swap": true,
                          "c_temperature": true,
                          "c_uptime": true,
                          "c_wlan": false,
                          "interval": 60000,
                          "cpu": {
                              "cpu_frequency": {
                                  "command": "cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq",
                                  "regexp": "(.*)",
                                  "post": "$1/1000"
                              },
                              "load1,load5,load15": {
                                  "command": "cat /proc/loadavg",
                                  "regexp": "^(\\S+)\\s(\\S+)\\s(\\S+)",
                                  "post": ""
                              },
                              "scaling_governor": {
                                  "command": "cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor",
                                  "regexp": "(.*)",
                                  "post": ""
                              }
                          },
                          "memory": {
                              "memory_total": {
                                  "command": "cat /proc/meminfo",
                                  "regexp": "MemTotal:\\s+(\\d+)",
                                  "post": "$1/1024"
                              },
                              "memory_free": {
                                  "command": "cat /proc/meminfo",
                                  "regexp": "MemFree:\\s+(\\d+)",
                                  "post": "$1/1024"
                              },
                              "memory_available": {
                  	        "command": "cat /proc/meminfo",
                  	        "regexp": "MemAvailable:\\s+(\\d+)",
                  	        "post": "$1/1024",
                  	        "multiline": true
                              }
                          },
                          "network": {
                              "net_received": {
                                  "command": "cat /sys/class/net/eth0/statistics/rx_bytes",
                                  "regexp": "(.*)",
                                  "post": "$1*-1"
                              },
                              "net_send": {
                                  "command": "cat /sys/class/net/eth0/statistics/tx_bytes",
                                  "regexp": "(.*)",
                                  "post": ""
                              }
                          },
                          "sdcard": {
                              "sdcard_root_total": {
                                  "command": "df /",
                                  "regexp": "\\S+\\s+(\\d+).*\\/$",
                                  "post": "$1/1024",
                                  "multiline": true
                              },
                              "sdcard_root_used": {
                                  "command": "df /",
                                  "regexp": "\\S+\\s+\\d+\\s+(\\d+).*\\/$",
                                  "post": "$1/1024",
                                  "multiline": true
                              }
                          },
                          "swap": {
                              "swap_total": {
                                  "command": "cat /proc/meminfo",
                                  "regexp": "SwapTotal:\\s+(\\d+)",
                                  "post": "$1/1024",
                                  "multiline": true
                              },
                              "swap_used": {
                                  "command": "cat /proc/meminfo",
                                  "regexp": "SwapFree:\\s+(\\d+)",
                                  "post": "(tinker.swap_total - $1)/1024",
                                  "multiline": true
                              }
                          },
                          "temperature": {
                              "soc_temp": {
                                  "command": "cat /sys/devices/virtual/thermal/thermal_zone0/temp",
                                  "regexp": "(.*)",
                                  "post": "$1/1000"
                              }
                          },
                          "uptime": {
                              "uptime": {
                                  "command": "cat /proc/uptime",
                                  "regexp": "(^\\S+)",
                                  "post": ""
                              }
                          },
                          "wlan": {
                              "wifi_received": {
                                  "command": "cat /sys/class/net/wlan0/statistics/rx_bytes",
                                  "regexp": "(.*)",
                                  "post": "$1*-1"
                              },
                              "wifi_send": {
                                  "command": "cat /sys/class/net/wlan0/statistics/tx_bytes",
                                  "regexp": "(.*)",
                                  "post": ""
                              }
                          }
                      },
                      "objects": [
                      ],
                      "instanceObjects": [
                      ]
                  }[/spoiler]</nais@gmx.net>
                  
                  1 Reply Last reply Reply Quote 0
                  • Homoran
                    Homoran Global Moderator Administrators last edited by

                    Danke!

                    Dann kann ich dir im Moment leider nicht helfen.

                    Meine Tinker haben noch ein älteres OS und sind nach der alten Art und Weise installiert worden.

                    Der von mir modifizierte rpi2-Adapter hat im Bereich cpu_frequency die gleichen Werte drin, wie der Tinkermonitor.

                    Ich müsste mir erst einmal selber wieder einen Tinker mit dem aktuellen Image erstellen und herausfinden, warum es nicht klappt.

                    @mausi70:

                    Als Objekt für Frequenz steht jetzt

                    tinker.0.cpu.scaling_governor

                    mit Wert

                    ondemand `

                    Wo steht das?

                    Die beiden Werte passen zusammen; ondemand ist ein Modus des scaling_governors und sagt aus, wie die Taktfrequenz angepasst werden soll.

                    Bei mir sind beide unterschiedlich; einmal interactive und einmal conservative
                    144_governor.png

                    Gruß

                    Rainer

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

                      Hab inzwischen auch manches ausprobiert aber leider ohne Erfolg

                      Mausi70

                      1 Reply Last reply Reply Quote 0
                      • Homoran
                        Homoran Global Moderator Administrators last edited by

                        Habe mir gerade einen Tinker mit meinem Image aufgesetzt.

                        Dort habe ich die Befehle nativ ausgeführt und sie funktionieren.

                        Dann habe ich mir den Adapter über den von dir geposteten Link installiert und den selben Fehler.

                        Im Log habe ich dann folgende interesssanten Einträge gefunden:

                        2019-01-05 21:03:56.045 - error: tinker.0 No Value found for cpu_frequency
                        2019-01-05 21:04:56.071 - error: tinker.0 No Value found for cpu_frequency
                        2019-01-05 21:05:05.218 - info: host.ioBroker-Tinker object change system.adapter.tinker.0
                        2019-01-05 21:05:05.219 - info: host.ioBroker-Tinker stopInstance system.adapter.tinker.0
                        2019-01-05 21:05:05.219 - info: host.ioBroker-Tinker stopInstance system.adapter.tinker.0 killing pid 1703
                        2019-01-05 21:05:05.232 - error: Caught by controller[1]: cat: /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq: Keine Berechtigung
                        2019-01-05 21:05:05.232 - info: host.ioBroker-Tinker instance system.adapter.tinker.0 terminated with code 0 (OK)
                        

                        und später:

                        2019-01-05 21:05:12.372 - debug: tinker.0 PARSING: cpu
                        2019-01-05 21:05:12.372 - debug: tinker.0 PARSING: cpu_frequency
                        2019-01-05 21:05:12.372 - debug: tinker.0 ---> cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
                        2019-01-05 21:05:12.387 - debug: tinker.0 Error: Command failed: cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
                        cat: /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq: Keine Berechtigung
                        at checkExecSyncError (child_process.js:602:13)
                        at execSync (child_process.js:642:13)
                        at parser (/opt/iobroker/node_modules/iobroker.tinker/main.js:131:34)
                        at main (/opt/iobroker/node_modules/iobroker.tinker/main.js:92:5)
                        at Socket. (/opt/iobroker/node_modules/iobroker.tinker/main.js:45:13)
                        at Socket.onack (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:319:9)
                        at Socket.onpacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:244:12)
                        at Manager. (/opt/iobroker/node_modules/component-bind/index.js:21:15)
                        at Manager.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/component-emitter/index.js:133:20)
                        at Manager.ondecoded (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:345:8)
                        

                        Hier liegt wahrscheinlich ein Berechtigungsproblem vor.

                        Ich muss mir das nochmal näher ansehen.

                        Gruß

                        Rainer

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

                          Hallo Rainer

                          habe jetzt mal Debian 9 neu aufgesetzt, und dann unter root ioBroker mit neuer Installationsroutine installiert aber auch ohne Erfolg

                          Mausi70

                          1 Reply Last reply Reply Quote 0
                          • Homoran
                            Homoran Global Moderator Administrators last edited by

                            Ich versuche auch schon einiges, bin der Sache auf der Spur.

                            Bin dabei aber auf die Hilfe der Entwickler angewiesen, da ich dort selber zu wenig Ahnung habe.

                            Vielleicht muss sich @simatec das mal ansehen

                            Gruß

                            Rainer

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

                              Okay warten wir mal ab

                              Mausi70

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

                                Habe jetzt > Armbian_5.68.190107_Tinkerboard_Debian_stretch_dev_4.19.13_desktop.img installiert auf Tinkerboard S mit

                                Node.jsv 8.15.0, NPM 6.4.1 und installation alles unter root mit neuer Installationsroutine.

                                Jetzt läuft auch der Adapter Tinkermonitor > [https://github.com/simatec/ioBroker.tinker.git](https://github.com/simatec/ioBroker.tinker.git)
                                wieder

                                Mausi70

                                1 Reply Last reply Reply Quote 0
                                • Homoran
                                  Homoran Global Moderator Administrators last edited by

                                  @mausi70:

                                  Armbian_5.68.190107_Tinkerboard_Debian_stretch_dev_4.19.13_desktop.img `

                                  Das ist die developer Version - unstable!

                                  Oder?

                                  Ich trau mich auch mal 😉

                                  EDIT:

                                  hast du komplett neu installiert?

                                  Über armbian-config komme ich auf Anhieb nicht auf diese Version, auch wenn ich den dev-branch wähle

                                  Gruß

                                  Rainer

                                  1 Reply Last reply Reply Quote 0
                                  • paul53
                                    paul53 last edited by

                                    @Homoran:

                                    Das ist die developer Version - unstable! `
                                    Die developer Version muss nicht unstabil sein. Sie ist nur nocht nicht so umfassend getestet, dass sie als stable bezeichnet werden kann.

                                    1 Reply Last reply Reply Quote 0
                                    • Homoran
                                      Homoran Global Moderator Administrators last edited by

                                      Hallo Paul!

                                      Du hast recht, aber als ich eben das Repo auf den dev-branch umgestellt habe kam aber sinngemäß diese Meldung.
                                      > das ist der dev-barnch - unstable….

                                      Gruß

                                      Rainer

                                      1 Reply Last reply Reply Quote 0
                                      • paul53
                                        paul53 last edited by

                                        Es gibt eine https://dl.armbian.com/tinkerboard/4.19.14 vom 11.01.2019.

                                        1 Reply Last reply Reply Quote 0
                                        • Homoran
                                          Homoran Global Moderator Administrators last edited by

                                          Zwischenmeldung:

                                          Da es bei mir nur ein Testsystem ist habe ich direkt auf den nightly branch umgestellt (der ist definitiv potentiell unstable!) dort ist die Version 5.71.190114 drin gewesen.

                                          Hier läuft jetzt die CPU frequency auch.

                                          ACHTUNG!

                                          Alex aka deimos hatte in einem anderen Thread davor gewarnt auf die 5.70 upzudaten. Dort ist ein Bug, der dazu führen kann, dass das Sysetm nicht mehr bootet.

                                          EDIT:

                                          Danke Paul!

                                          Gruß

                                          Rainer

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

                                            bei mir läuft es seit gestern zur Zeit ohne Probleme

                                            Mausi70

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            602
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            4
                                            52
                                            2780
                                            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