Einbindung einer APC Back-UPS USV (USB) in die Loxone Visualisierung

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Lightpicture
    Lebende Foren Legende
    • 16.11.2015
    • 3624

    #31
    Funktioniert auch über den USB Ausgang der USV.
    USB-A (Loxberry) - USB-B (USV)

    Danke Wörsty für das Plugin und der zur Verfügung gestellten Loxone Config Datei!
    Zuletzt geändert von Lightpicture; 19.10.2019, 14:51.
    FG
    Lightpicture

    Nur ein Netzwerkkabel ist richtiges WLAN

    Kommentar

    • loxhilber
      Dumb Home'r
      • 27.10.2017
      • 12

      #32
      Hallo liebe Leute

      Ich habe jetzt alles probiert Rapberry getauscht USV getauscht de installiert und wieder installiert.
      Und über lsusb sehe ich die USV aber ich bekomme immer Commlost und keine Daten.
      Mir ist nicht mehr klar was ich jetzt noch machen soll habe auch schon mit einem Loxforum Kollegen alles probiert.
      Aber leider keine Daten von der USV. Deamon wurde auch schon gestartet.

      Raspberry Pi3 Model B+ von ABOX Version 1.4.2.2
      USB APC Back-UPS BR900G-GR
      Kabel habe ich bei Amazon wie hier vorgeschlagen
      Plug-INN APC-UPS Version 2019.5.17.3 habe auch schon eine andere Version getestet.


      Ich bitte euch um Hilfe wäre wirklich Cool wenn ich das Plug-Inn zum laufen bekomme.

      Schönen Sonntag Abend lg Gerhard

      Kommentar


      • Lightpicture
        Lightpicture kommentierte
        Kommentar bearbeiten
        Werden die USV Daten im Plugin angezeigt?

      • Wörsty
        Wörsty kommentierte
        Kommentar bearbeiten
        Nein, Commlost
    • Lightpicture
      Lebende Foren Legende
      • 16.11.2015
      • 3624

      #33
      Hallo Gerhard,

      Ich habe gestern meine USV installiert.
      Habe sie mit dem USB-A - USB-B Kabel an einen
      USB Port des Loxberry angeschlossen.
      Zuvor das Plugin installiert.
      Loxberry durchgestartet.
      Anschließend habe ich im APC-Plugin schon die Daten gesehen.
      Versuche es mit dem USB Kabel, wenn deine USV einen USV Anschluss hat.
      Habe mir deine USV Type nicht angesehen.

      Danach die Loxone Config in meine Config kopiert, IP eingestellt und es hat funktioniert.
      FG
      Lightpicture

      Nur ein Netzwerkkabel ist richtiges WLAN

      Kommentar


      • Wörsty
        Wörsty kommentierte
        Kommentar bearbeiten
        "über lsusb sehe ich die USV aber ich bekomme immer Commlost und keine Daten."

        Verbindung scheinbar ok.
        Habe keine Idee.

        Grüße Wörsty
    • loxhilber
      Dumb Home'r
      • 27.10.2017
      • 12

      #34
      Hallo

      Habe eine usv mit USV und eine mit USB mit einem RJ50 Stecker habe auch schon verschiedene Kabel probiert.
      Laut Worsty liegt kein Hardware Fehler vor aber ich bekomme immer Commlost im Plug-inn.

      lg Gerhard

      Kommentar

      • Lightpicture
        Lebende Foren Legende
        • 16.11.2015
        • 3624

        #35
        Anderen USB Port schon probiert beim Loxberry?
        FG
        Lightpicture

        Nur ein Netzwerkkabel ist richtiges WLAN

        Kommentar

        • loxhilber
          Dumb Home'r
          • 27.10.2017
          • 12

          #36
          Alle vier bereits probiert

          Kommentar

          • loxhilber
            Dumb Home'r
            • 27.10.2017
            • 12

            #37
            ich könnte ein Teamviewer sitzung aufbauen wäre für jede Hilfe dankbar

            Kommentar

            • dirk1305
              Dumb Home'r
              • 18.02.2017
              • 14

              #38
              ich kämpfe ebenfalls mit dem STATUS : COMMLOST
              Keiner eine Idee?
              Ja ich habe auch schon einiges versucht. Alle USB Ports, Raspberry komplett neu aufgesetzt, Loxberry neu ... nix

              Kommentar

              • pictop
                Extension Master
                • 07.04.2019
                • 117

                #39
                Hallo,

                Ich hatte auch das Problem mit dem STATUS: COMMLOST.

                Nach vielen Stunden probieren hat es nun bei mir funktioniert. Ich habe im File
                Code:
                 /etc/apcupsd/apcupsd.conf
                die Zeile
                Code:
                 DEVICE /dev/ttyS
                auskommentiert. Anschließend
                Code:
                sudo /etc/init.d/apcupsd restart
                . Nach ein paar Sekunden hat es funktioniert.

                Vielleicht hilft euch das.

                Mfg,
                Pictop

                Kommentar

                • loxhilber
                  Dumb Home'r
                  • 27.10.2017
                  • 12

                  #40
                  Hallo die Runde

                  Habe jetzt das auch von pictop probiert hat bei mir aber nicht geholfen.

                  ABER und jetzt kommt es habe mir den Windows Clienten installiert und was ist gekommen Commlost........dann USV Treiber upgedatet und die Verbindung war da alles gut gegangen. Aber mit dem Windows Clienten kann ich leider ja nicht mit Loxone verbinden.

                  Jetz neuer Anlauf mit neuer Version von Loxberry und alles neu installiert aber leider immer COMMLOST ich habe keine Ideen mehr.

                  Schönen Abend lg Gerhard

                  Kommentar

                  • loxhilber
                    Dumb Home'r
                    • 27.10.2017
                    • 12

                    #41
                    Hallo pictop

                    Deine Anleitung ist richtig habe es nur nicht zuerst mit dem Linux nicht gewußt wie es funktioniert.

                    Super danke für deine Hilfe.....


                    Danke aus Tirol lg gerhard

                    Kommentar

                    • Tom001
                      LoxBus Spammer
                      • 20.05.2016
                      • 311

                      #42
                      Ich habe in der apcupsd.conf folgende Werte eingetragen um die UPS auszulesen welche per USB an einem anderen Rechner hängt:
                      UPSCABLE ether
                      UPSTYPE net
                      DEVICE RechnerIP:3551

                      Nach Neustart vom gesamten Loxberry steht im PLUGIN aber weiterhin

                      USB Cable
                      USB UPS Driver

                      scheint als übernimmt er die Werte der Conf nicht, obwohl sie bei erneuter Kontrolle richtig drin stehen..

                      Kommentar

                      • tom37
                        LoxBus Spammer
                        • 11.11.2015
                        • 292

                        #43
                        Hallo zusammen,

                        ich hatte auch das COMMLOST Problem mit dem Plugin auf einem Raspi 3. Bei mir hat folgendes geholfen:

                        Ich habe unter /etc/apcupsd die apcupsd.conf komplett gelöscht und mit den Inhalten aus dem Beispiel von



                        (Punkt 1) neu angelegt. Damit hat es dann funktioniert. Es scheint, dass in der default Config irgendein Eintrag nicht passt.

                        Es kommt zwar noch eine Warnung ("old configuration file found"), die kann man aber ignorieren. Wenn man die Warnung eliminieren will, dann einfach in der ersten Zeile der config noch "## apcupsd.conf v1.1 ##" eintragen.

                        Ich hoffe, das hilft.

                        Viele Grüße,
                        Tom

                        Kommentar

                        • Matze_orb
                          Extension Master
                          • 19.12.2015
                          • 154

                          #44
                          Hallo,

                          freude strahlend habe ich heute meine USV von APC (APC Back UPS Pro 1500) erhalten und versucht über den Loxberry in Loxone einzubinden. Was soll ich sagen, leider auch bei mir scheiterte der Versuch :-(

                          Eine Verbindung von der APC zum PC funktioniert und dort werden mir auch die Daten angezeigt. Aber im Loxberry Plugin von Wörsty klappt das nicht. CommLost wird angezeigt.

                          Die USV ist mittels USB-A /RJ Kabel angeschlossen (https://www.amazon.de/gp/product/B00...?ie=UTF8&psc=1 )

                          Ich wäre für Tipps sehr sehr dankbar!

                          Viele Grüße
                          Matze
                          Angehängte Dateien

                          Kommentar

                          • Lightpicture
                            Lebende Foren Legende
                            • 16.11.2015
                            • 3624

                            #45
                            Ich habe gerade festgestellt, dass das Plugin unzählige Debugs ins def.log des MS schreibt.
                            Täglich ein File.


                            zB
                            2020-06-24 19:45:00.112;APC Status=ONLINE

                            2020-06-24 19:45:00.130;APC Linev=234.0
                            2020-06-24 19:45:00.149;APC Load=4.0
                            2020-06-24 19:45:00.168;APC Bcharge=100.0
                            2020-06-24 19:45:00.184;APC Timeleft=112.1
                            2020-06-24 19:45:00.311;APC Battv=13.4
                            2020-06-24 19:45:00.374;APC Tonbatt=0.0
                            2020-06-24 19:45:00.393;APC Cumonbatt=2772.0
                            2020-06-24 19:45:00.489;APC Battdate=2019-05-03

                            Wo kann ich das abdrehen?

                            Die Zeilen mit printf erzeugen eine Ausgabe im Log-Tab der Loxone Config (ganz unten) und können im Produktivbetrieb mit einem vorangestellten // auskommentiert werden.

                            Die Zeilen habe ich schon auskommentiert, die Debugs ins def.log würde ich auch gerne deaktivieren.
                            Wäre toll, wenn das parametrierbar wäre im PicoC Baustein.
                            Vielen Dank für die Unterstützung.
                            FG
                            Lightpicture

                            Nur ein Netzwerkkabel ist richtiges WLAN

                            Kommentar


                            • Lightpicture
                              Lightpicture kommentierte
                              Kommentar bearbeiten
                              Diese Frage wurde bereits schon einmal gestellt, leider ohne Antwort.
                              Hallo, ich habe meine USV laut Anleitung im Wiki eingebunden. Bis vor kurzem hatte ich eine Benachrichtigung eingestellt, welche mir eine Push Nachricht aufs Handy schickt, sobald die USV auf Batterie läuft. Nun habe ich bemerkt dass durch diesen Logger die SD Karte vollgeschrieben wird mit unnötigen Statusmeldungen der USV.

                            • Wörsty
                              Wörsty kommentierte
                              Kommentar bearbeiten
                              Ich weiß nicht, was genau ihr da macht, aber ich habe keine Einträge im def.log außer: "Starting USV Watch program" und das soll so.

                              char* p,*pS;
                              char* cStatus;
                              char* cBattdate;
                              char* cModel;
                              char szBuffer[1500];
                              int nLen;
                              int bOnline = 0;
                              double dCharge,dLoad,dLinev,dTimeleft,dBattv,dTonbatt,dCu monbatt,dOutputv;
                              printf("Starting USV Watch program");
                              while(TRUE)
                              {
                              STREAM* stream = stream_create("/dev/tcp/loxberry.woersty.com/3551",0,0);
                              if (stream != NULL)
                              {
                              szBuffer[0] = 0;
                              szBuffer[1] = 6;
                              stream_write(stream,szBuffer,2);
                              stream_flush(stream);
                              stream_write(stream,"status",6);
                              stream_flush(stream);
                              nLen = stream_read(stream,szBuffer,2,1000);
                              nLen = stream_read(stream,szBuffer,sizeof(szBuffer) - 1,1000);
                              stream_close(stream);
                              szBuffer[nLen] = 0;
                              szBuffer[nLen + 1] = 0;
                              //printf("APC BufferLen=%d",nLen);
                              pS = szBuffer;
                              while(*pS)
                              {

                              //MODEL : UPS model derived from UPS information
                              p = strstr(pS,"MODEL :");
                              if (p != NULL)
                              {
                              cModel = strstrskip(p,"MODEL : ");
                              //printf("APC Model=%s",cModel);
                              setoutputtext(0,cModel);
                              }

                              //STATUS : UPS status (online, charging, on battery etc)
                              p = strstr(pS,"STATUS :");
                              if (p != NULL)
                              {
                              cStatus = strstrskip(p,"STATUS : ");
                              //printf("APC Status=%s",cStatus);
                              setoutputtext(1,cStatus);
                              p = strstr(pS,"ONLINE");
                              if (p != NULL)
                              setoutput(0,0);
                              else
                              setoutput(0,1);
                              }

                              //LINEV : Current input line voltage
                              p = strstr(pS,"LINEV :");
                              if (p != NULL)
                              {
                              dLinev = batof(p + 11);
                              setoutput(1,dLinev);
                              //printf("APC Linev=%f",dLinev);
                              }

                              //LOADPCT : Percentage of UPS load capacity used as estimated by UPS
                              p = strstr(pS,"LOADPCT :");
                              if (p != NULL)
                              {
                              dLoad = batof(p + 11);
                              setoutput(2,dLoad);
                              //printf("APC Load=%f",dLoad);
                              }

                              //BCHARGE : Current battery capacity charge percentage
                              p = strstr(pS,"BCHARGE :");
                              if (p != NULL)
                              {
                              dCharge = batof(p + 11);
                              setoutput(3,dCharge);
                              //printf("APC Bcharge=%f",dCharge);
                              }

                              //TIMELEFT: Remaining runtime left on battery as estimated by the UPS
                              p = strstr(pS,"TIMELEFT :");
                              if (p != NULL)
                              {
                              dTimeleft = batof(p + 11);
                              setoutput(4,dTimeleft);
                              //printf("APC Timeleft=%f",dTimeleft);
                              }

                              //BATTV : Current battery voltage
                              p = strstr(pS,"BATTV :");
                              if (p != NULL)
                              {
                              dBattv = batof(p + 11);
                              setoutput(5,dBattv);
                              //printf("APC Battv=%f",dBattv);
                              }
                              //TONBATT :Seconds currently on battery
                              p = strstr(pS,"TONBATT :");
                              if (p != NULL)
                              {
                              dTonbatt = batof(p + 11);
                              setoutput(6,dTonbatt);
                              //printf("APC Tonbatt=%f",dTonbatt);
                              }

                              //CUMONBATT : Cumulative seconds on battery since apcupsd startup
                              p = strstr(pS,"CUMONBATT:");
                              if (p != NULL)
                              {
                              dCumonbatt = batof(p + 11);
                              setoutput(7,dCumonbatt);
                              }

                              //BATTDATE: Date battery last replaced (if set)
                              p = strstr(pS,"BATTDATE :");
                              if (p != NULL)
                              {
                              cBattdate = strstrskip(p,"BATTDATE : ");
                              //printf("APC Battdate=%s",cBattdate);
                              setoutputtext(2,cBattdate);
                              }


                              //OUTPUTV: Output voltage

                              p = strstr(pS,"OUTPUTV :");
                              if (p != NULL)
                              {
                              dOutputv = batof(p + 11);
                              setoutput(8,dOutputv);
                              }


                              pS += (strlen(pS) + 1);
                              }
                              sleeps(15);
                              }
                              else
                              {
                              //printf("APC no connection");
                              sleeps(15); // wait 15 seconds
                              }
                              }
                          Lädt...