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. Skripten / Logik
  4. S.USV Status auslesen

NEWS

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

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

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

S.USV Status auslesen

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
11 Beiträge 4 Kommentatoren 1.1k Aufrufe
  • Ä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.
  • D Offline
    D Offline
    dodi666
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    hat jemand vielleicht eine S.USV auf dem PI3 am laufen?

    Ich suche nach einem fertigen Skript, mit dem ich möglichst alle Statusinformationen aus der USV ausgelesen bekomme.

    EInen passenden Adapter gibt es anscheinend nicht, oder?

    Vielen Dank und schönes Wochenende

    Sascha

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

      Ich lese zwar nicht alle Statusinformationen aus, aber das Prinzip sollte das gleiche sein.

      // USV Netzausfall und Akkukapazität
      
      var voltid = getIdByName("USV.Akkuspannung");
      var capid = getIdByName("USV.Akkukapazitaet");
      var netid = getIdByName("USV.Netz");
      
      // Netzspannung vorhanden
      function netz() {
          var net = getState(netid).val;
          exec('/opt/susvd/susv -pwrbat 0', function(err, stdout, stderr) {
              if (err) {
                  log(stderr,"error");
                  return;
                  }
              if(net && parseFloat(stdout) > 200) {
                  setState(netid, false, true);
                  flog("Netzspannung ausgefallen");
              }
              else if (!net && parseFloat(stdout) < 100) {
                  setState(netid, true, true);
                  flog("Netzspannung vorhanden");
              }
          });
      }
      
      setInterval(netz, 10000);
      
      // Akkuspannung und -kapazität auslesen
      function akku() {
          exec('/opt/susvd/susv -capbat 0', function(err, stdout, stderr) {
              if (err) {
                  log(stderr,"error");
                  return;
              }
              stdout = stdout.split("\n");
              setState(voltid, parseFloat(stdout[1]), true);
              setState(capid, parseFloat(stdout[0]), true);
          });
      }
      
      schedule("*/5 * * * *", akku);
      
      

      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
        dodi666
        schrieb am zuletzt editiert von
        #3

        Hi,

        leider bin ich im Skripten nicht so die Leuchte.

        Habe lediglich die Variablen auf meine Belange angepasst:

        var voltid = getIdByName("javascript.0.Eigene_Variablen.SUSV.SV_ioB_USV_Akkuspannung");
        var capid = getIdByName("javascript.0.Eigene_Variablen.SUSV.SV_ioB_USV_Akkukapazitaet");
        var netid = getIdByName("javascript.0.Eigene_Variablen.SUSV.SV_ioB_USV_Netz");
        

        Bekomme immer folgende Fehlermeldung:

        19:04:07.259	[error]	javascript.0 at Object.netz (script.js._Testumgebung.PRG_000_SYS_ioB_S_USV_Data:10:15)
        

        Danke für deine Hilfe

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

          Wenn die Datenpunkt-ID angegeben wird, dann ohne getIdByName(name) !

          var voltid = "javascript.0.Eigene_Variablen.SUSV.SV_ioB_USV_Akkuspannung";
          var capid  = "javascript.0.Eigene_Variablen.SUSV.SV_ioB_USV_Akkukapazitaet";
          var netid  = "javascript.0.Eigene_Variablen.SUSV.SV_ioB_USV_Netz";
          

          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
          • inlineI Offline
            inlineI Offline
            inline
            schrieb am zuletzt editiert von
            #5

            Ich hatte mir dazu auch mal ein Skript geschrieben und wollte es immer mal der Gemeinschaft schenken. Jetzt ist ein guter Moment :)

            –--------------

            Update:

            Hier stand mal mein Skript, inzwischen gibt es aber einen eigenen Thread:

            https://www.forum.iobroker.net/viewtopi … 21&t=17805

            Aufgrund technischer Beschränkungen befindet sich die Signatur auf der Rückseite

            1 Antwort Letzte Antwort
            0
            • D Offline
              D Offline
              dodi666
              schrieb am zuletzt editiert von
              #6

              @Paul53:

              Vielen Dank für deine schnelle Hilfe.

              @inline:

              Vielen Dank für dein super Skript. Das ist genau das, was ich gesucht habe.

              Stell doch dazu einen eigenen Thread ein, so dass du ggf. auch zukünftige Änderungen dort posten kannst.

              Bei mir kommt allerdings immer der Hinweis im Log:

              Unexpected version 2.40, possibly not all values are correctly identified
              

              Herzlichen Dank euch Beiden.

              Grüße

              Sascha

              1 Antwort Letzte Antwort
              0
              • inlineI Offline
                inlineI Offline
                inline
                schrieb am zuletzt editiert von
                #7

                @dodi666:

                Vielen Dank für dein super Skript. Das ist genau das, was ich gesucht habe.

                Stell doch dazu einen eigenen Thread ein, so dass du ggf. auch zukünftige Änderungen dort posten kannst.

                Bei mir kommt allerdings immer der Hinweis im Log:

                Unexpected version 2.40, possibly not all values are correctly identified
                ```` `  
                

                Freut ich wenn es hilft!

                Gute Idee, ich werde einen eigenen thread machen … und da muss auch gleich ein update dazu. Die Meldung sagt dass Du eine neuere Version des susv Programms installiert hast, das möglicherweise andere Ausgaben liefert. Muss ich selbst ausprobieren.

                Aufgrund technischer Beschränkungen befindet sich die Signatur auf der Rückseite

                1 Antwort Letzte Antwort
                0
                • D Offline
                  D Offline
                  dodi666
                  schrieb am zuletzt editiert von
                  #8

                  Super,

                  dann poste hier doch bitte eine Verlinkung,

                  so dass ich das Update nicht verpasse.

                  Danke und Gruß

                  Sascha

                  1 Antwort Letzte Antwort
                  0
                  • inlineI Offline
                    inlineI Offline
                    inline
                    schrieb am zuletzt editiert von
                    #9

                    So, ich habe jetzt einen eigenen Thread aufgemacht:

                    https://www.forum.iobroker.net/viewtopi … 21&t=17805

                    Aufgrund technischer Beschränkungen befindet sich die Signatur auf der Rückseite

                    1 Antwort Letzte Antwort
                    0
                    • D Offline
                      D Offline
                      Düsendaniel
                      schrieb am zuletzt editiert von
                      #10

                      Hallo zusammen,

                      ich gehe davon aus, dass bei den Skripten der ioBrocker auf dem RPI mit der S.USV installiert sein muss.

                      Meine Konfiguration besteht aus zwei RPI, ein RPI mit S.USV und Raspberrymatic und ein RPI mit ioBroker.

                      Ich habe im Moment noch keinen Plan, wie ich den S.USV Status mittels der Skripte am entfernten RPI

                      auslesen kann. Ein Hinweis würde mir da weiterhelfen.

                      Gruß Hans

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

                        @Düsendaniel:

                        ich gehe davon aus, dass bei den Skripten der ioBrocker auf dem RPI mit der S.USV installiert sein muss. `
                        Richtig.
                        @Düsendaniel:

                        ein RPI mit S.USV und Raspberrymatic und ein RPI mit ioBroker. `
                        Dann muss die Auswertung der S.USV unter Raspberrymatic erfolgen mit dem Ergebnis in Systemvariable(n).

                        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
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        738

                        Online

                        32.4k

                        Benutzer

                        81.5k

                        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