Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. USV in ioBroker integrieren

    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

    USV in ioBroker integrieren

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

      Hallo zusammen,

      ich nutzte aktuell bei mir als USV eine "APC Back-UPS ES 700".

      Das USB Kabel der USV klemmt an einer Windows 10 VM auf meinem Intel NUC.

      Wenn jetzt der Strom ausfällt, generiert die Software PowerChute einen Eventlog Eintrag auf der Win10 VM, worüber dann ein Powershell Skript ausgelöst wird und den NUC etc. herunterfährt.

      Kann man die USB irgendwie in ioBroker einbinden?

      Ich sehe hier natürlich direkt das Problem, dass die USV nicht per Netzwerk erreicht werden kann.

      Vielen Dank schon einmal

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

        Es gibt den Nut Adapter der zu einem Nut Server verbinden kann und die Daten in ioBroker bereitstellt. Musst Dir mal WinNut ansehen oder sowas. ich habe es bisher nur auf Linux gemacht

        1 Reply Last reply Reply Quote 0
        • K
          Kuddel last edited by

          Wusste gar nicht, dass es NUT auch für Windows gibt.

          Habe es gemäß folgender Anleitung installiert:

          https://grafenthal.de/wiki/index.php/In … r_2012_USB

          Leider kommen im ioBroker keine Daten an.
          3467_nut.jpg

          Im Log sehe ich dass die Verbindung abgelehnt wird

          ! nut.0 2018-11-15 13:58:20.635 debug Create State status.lowbattery nut.0 2018-11-15 13:58:20.635 debug Set State status.onbattery = false nut.0 2018-11-15 13:58:20.635 debug Create State status.onbattery nut.0 2018-11-15 13:58:20.635 debug Set State status.online = false nut.0 2018-11-15 13:58:20.635 debug Create State status.online nut.0 2018-11-15 13:58:20.634 debug NUT Connection closed. Done. nut.0 2018-11-15 13:58:20.634 error Error happend: Error: connect ECONNREFUSED 192.168.4.60:3493 nut.0 2018-11-15 13:58:20.556 info starting. Version 1.1.3 in /opt/iobroker/node_modules/iobroker.nut, node: v8.11.3 !

          192.168.4.60 ist die IP von meiner Windows 10 VM

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

            Firewall von Windows?

            Gesendet vom Handy …

            1 Reply Last reply Reply Quote 0
            • K
              Kuddel last edited by

              War testweise komplett aus.

              Ohne Erfolg

              1 Reply Last reply Reply Quote 0
              • K
                Kuddel last edited by

                Hab den NUT Server jetzt noch einmal installiert.

                Kleiner Erfolg: Die Software PowerChute hat sich beschwert, dass die USV nicht mehr verbunden ist.

                Ich vermute also, dass sie jetzt korret mit dem NUT Server verbunden ist.

                Die Daten kommen aber leider immer noch nicht um ioBroker an

                1 Reply Last reply Reply Quote 0
                • K
                  Kuddel last edited by

                  Habe mir mal fix eine Ubuntu VM aufgesetzt und doer den NUT Server installiert,

                  Mit dem Befehl````
                  upsc apc

                  
                  bekomme ich folgendes Ergebnis:
                  
                  

                  Init SSL without certificate database
                  battery.charge: 100
                  battery.charge.low: 10
                  battery.charge.warning: 50
                  battery.date: not set
                  battery.mfr.date: 2014/02/25
                  battery.runtime: 645
                  battery.runtime.low: 120
                  battery.type: PbAc
                  battery.voltage: 13.7
                  battery.voltage.nominal: 12.0
                  device.mfr: APC
                  device.model: Back-UPS ES 700G
                  device.serial: 5B1409T02546
                  device.type: ups
                  driver.name: usbhid-ups
                  driver.parameter.pollfreq: 30
                  driver.parameter.pollinterval: 2
                  driver.parameter.port: auto
                  driver.version: 2.7.1
                  driver.version.data: APC HID 0.95
                  driver.version.internal: 0.38
                  input.sensitivity: medium
                  input.transfer.high: 266
                  input.transfer.low: 180
                  input.voltage: 234.0
                  input.voltage.nominal: 230
                  ups.alarm: Replace battery!
                  ups.beeper.status: disabled
                  ups.delay.shutdown: 20
                  ups.firmware: 871.O3 .I
                  ups.firmware.aux: O3
                  ups.load: 54
                  ups.mfr: APC
                  ups.mfr.date: 2014/02/25
                  ups.model: Back-UPS ES 700G
                  ups.productid: 0002
                  ups.serial: 5B1409T02546
                  ups.status: ALARM OL RB
                  ups.timer.reboot: 0
                  ups.timer.shutdown: -1
                  ups.vendorid: 051d

                  
                  Der Server an sich scheint also zu laufen.
                  
                  Leider bekommt der ioBroker Adapter immer noch keine Daten.
                  
                  Hier meine Adapter Konfig:
                   ![3467_nut.jpg](/assets/uploads/files/3467_nut.jpg) 
                  1 Reply Last reply Reply Quote 0
                  • K
                    Kuddel last edited by

                    Das Webinterface funktioniert auch schonmal:

                    3467_apc.jpg

                    3467_apc2.jpg

                    Leider kommen im ioBroker immer noch keine Daten an

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

                      Dann fang mal "Low level" an:

                      https://github.com/Apollon77/ioBroker.n … leshooting

                      bzw was sagt das log vom Adapter wenn Du Debug log einschaltest?

                      1 Reply Last reply Reply Quote 0
                      • K
                        Kuddel last edited by

                        nut.0 Log

                        nut.0	2018-11-16 10:43:46.415	debug	system.adapter.admin.0: logging true
                        nut.0	2018-11-16 10:37:27.478	debug	system.adapter.admin.0: logging false
                        nut.0	2018-11-16 10:34:10.393	debug	Set State status.severity = 4
                        nut.0	2018-11-16 10:34:10.393	debug	Set State status.shutdown = false
                        nut.0	2018-11-16 10:34:10.393	debug	Create State status.shutdown
                        nut.0	2018-11-16 10:34:10.393	debug	Set State status.boosting = false
                        nut.0	2018-11-16 10:34:10.393	debug	Create State status.boosting
                        nut.0	2018-11-16 10:34:10.393	debug	Set State status.trimming = false
                        nut.0	2018-11-16 10:34:10.393	debug	Create State status.trimming
                        nut.0	2018-11-16 10:34:10.393	debug	Set State status.overload = false
                        nut.0	2018-11-16 10:34:10.393	debug	Create State status.overload
                        nut.0	2018-11-16 10:34:10.393	debug	Set State status.offline = false
                        nut.0	2018-11-16 10:34:10.393	debug	Create State status.offline
                        nut.0	2018-11-16 10:34:10.393	debug	Set State status.calibration = false
                        nut.0	2018-11-16 10:34:10.393	debug	Create State status.calibration
                        nut.0	2018-11-16 10:34:10.393	debug	Set State status.bypass = false
                        nut.0	2018-11-16 10:34:10.393	debug	Create State status.bypass
                        nut.0	2018-11-16 10:34:10.392	debug	Set State status.discharging = false
                        nut.0	2018-11-16 10:34:10.392	debug	Create State status.discharging
                        nut.0	2018-11-16 10:34:10.392	debug	Set State status.charging = false
                        nut.0	2018-11-16 10:34:10.392	debug	Create State status.charging
                        nut.0	2018-11-16 10:34:10.392	debug	Set State status.replacebattery = false
                        nut.0	2018-11-16 10:34:10.392	debug	Create State status.replacebattery
                        nut.0	2018-11-16 10:34:10.392	debug	Set State status.highbattery = false
                        nut.0	2018-11-16 10:34:10.392	debug	Create State status.highbattery
                        nut.0	2018-11-16 10:34:10.392	debug	Set State status.lowbattery = false
                        nut.0	2018-11-16 10:34:10.392	debug	Create State status.lowbattery
                        nut.0	2018-11-16 10:34:10.392	debug	Set State status.onbattery = false
                        nut.0	2018-11-16 10:34:10.392	debug	Create State status.onbattery
                        nut.0	2018-11-16 10:34:10.392	debug	Set State status.online = false
                        nut.0	2018-11-16 10:34:10.392	debug	Create State status.online
                        nut.0	2018-11-16 10:34:10.391	debug	NUT Connection closed. Done.
                        nut.0	2018-11-16 10:34:10.391	error	Error happend: Error: connect ECONNREFUSED 192.168.4.33:3493
                        nut.0	2018-11-16 10:34:10.302	info	starting. Version 1.1.3 in /opt/iobroker/node_modules/iobroker.nut, node: v8.11.3
                        nut.0	2018-11-16 10:34:10.196	debug	statesDB connected
                        nut.0	2018-11-16 10:34:10.184	debug	objectDB connected
                        
                        
                        1 Reply Last reply Reply Quote 0
                        • apollon77
                          apollon77 last edited by

                          Dann bin ich weiter bei: irgendwas verweigert den Zugriff direkt auf Netzwerkebene! Da musst Du schauen was das ist, Sorry

                          1 Reply Last reply Reply Quote 0
                          • K
                            Kuddel last edited by

                            Das ist ja eine Abfrage von einer Debian-VM (iobroker) auf eine Ubuntu-VM (Nut-Server).

                            Haben die VMs überhaupt Firewalls?

                            Muss ich evtl. auf dem ESX Host den Port in der Firewall freigeben ?

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

                              Hast Du ggf. auf der Nut-Serverseite die Konfig nicht sauber und der läßt keine Zugriffe über LAN zu?

                              Gruß,

                              Eric

                              Von unterwegs getippert

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

                                @Kuddel:

                                Das ist ja eine Abfrage von einer Debian-VM (iobroker) auf eine Ubuntu-VM (Nut-Server). `

                                Ich habe es mit einem javascript gemacht und habe auch eine VM.

                                Du musst den USB Port durchreichen in deine VM und den service apcusvd installieren / starten.

                                Bei Fragen bitte melden.

                                1 Reply Last reply Reply Quote 0
                                • K
                                  Kuddel last edited by

                                  @Segway:

                                  @Kuddel:

                                  Das ist ja eine Abfrage von einer Debian-VM (iobroker) auf eine Ubuntu-VM (Nut-Server). `

                                  Ich habe es mit einem javascript gemacht und habe auch eine VM.

                                  Du musst den USB Port durchreichen in deine VM und den service apcusvd installieren / starten.

                                  Bei Fragen bitte melden. `

                                  Der NUT-Server lief / läuft ja korrekt (siehe miene Screenshots der USV Leistungsdaten oben).

                                  Das Problem ist nur die Kommunikation zwischen NUT-Adapter auf ioBroker und dem NUT-Server

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

                                    Ich hatte mich gegen den Nut-Adapter entschieden, da ich meine, dass dies nur läuft, wenn er an der VM eingebunden ist, auf der auch iobroker läuft. Bei mir ist aber eine andere VM dafür zuständig um mit der USV zu kommunizieren. sprich da muss man also eine (andere) IP Adresse eingeben um zu kommunizieren. Geht das ? da bin ich überfragt.

                                    Daher das Script - war super einfach.

                                    Readme:

                                    Description of parameters
                                    host_ip
                                    
                                    IP address of the NUT server. NUT needs to run in server mode and needs to be accessible by the computer the
                                    iobroker NUT adapter runs on. So check firewall settings if you have problems and allow the access. If the UPS
                                    is connected locally you can also use 127.0.0.1 or localhost.
                                    host_port
                                    
                                    Port of NUT. The default port is 3493
                                    

                                    Demnach schaut er nur auf localhost. Bei einer VM Software sitzt der USB aber am Main Server und jeder andere VM hat eine abweichende IP Adresse. Da bin ich überfragt ob das dann geht.

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

                                      Wo liesst Du da das es nur localhost geht, da steht "Nutze 127.0.0.1 wennn dein Nut Server lokal läuft".

                                      Installiere Nut-Adapter doch mal dann sieh in die Konfiguration und Deine Frage beantwortet sich aber mal sowas von ganz alleine 🙂

                                      Na klar kannst Du da eine IP angeben … jede die Du willst

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

                                      Support us

                                      ioBroker
                                      Community Adapters
                                      Donate

                                      790
                                      Online

                                      31.8k
                                      Users

                                      79.9k
                                      Topics

                                      1.3m
                                      Posts

                                      4
                                      17
                                      3081
                                      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