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.
  • 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

                      663

                      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