Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Skript ASUS benutzte RAM in % berechnen

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Skript ASUS benutzte RAM in % berechnen

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

      Hallo zusammen

      Bin relativ neu auf ioBroker und kenne mich hier nicht so mit den JS aus.

      Ich würde gerne von meinem Asus TinkerS, worauf ioBroker läuft, wie in Raspberrymatic die SV's für Arbeitsspeicher belegt, CPU und Betriebszeit berechnen und in die jeweiligen SV's auf der CCU schreiben.

      Folgende Datenpunkte habe ich:
      3895_asus.jpg

      Die Temperatur habe ich bereist mit Hilfe von paul53 ohne Fehlermeldung hinbekommen.

      Hat mir hier jemand bitte einen Tipp.

      Schönen Advents-Sonntag.

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

        Hallo zusammen

        Hat mir keiner einen Tipp?

        Ich möchte alle 5 Minuten zum Beispiel die Speicherbelegung in % in eine SV auf der Raspbeerymatic schreiben.

        Datenpunkte:

        RAM Total: rpi2.memory.memory_ total = 100%

        RAM Belegt: rpi2.memory.memory_available

        SV: RAM_ioBroker_belegt = Berechnen in %

        Kann mir bitte jemand eine Skript-Vorlage zustellen.

        Besten Dank im Voraus.

        Schönen 2. Advent

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

          Habe mal etwas gefunden und probiert, leider noch ohne Erfolg…

          const idQuelle = "rpi2.0.uptime.uptime",
          idZiel = "hm-rega.0.3998";
          
          function formatminutes(idQuelle) {
              function form(x) {
                  return ((x > 9) ? x :"0" + x);
              }
              var minutes = Math.floor(idQuelle/60000);
              var days    = Math.floor(minutes /1440);
              minutes = minutes - days * 1440;
              var hours = Math.floor(minutes / 60);
              minutes = minutes - hours * 60;
              return ((days !== 0)? days + " days, ") + form(hours) + ":" + form(minutes);
          }
          

          Wie kann ich die Millisekunden aus dem Datenpunkt holen, umrechnen in Tag, h:m und dieses in die SV Typ Zeichenkette schreiben.

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

          Support us

          ioBroker
          Community Adapters
          Donate

          813
          Online

          31.7k
          Users

          79.9k
          Topics

          1.3m
          Posts

          1
          3
          264
          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