Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| home_assistant:home_assistant_rezepte:apcusv_einbinden [06.11.2026] – mark | home_assistant:home_assistant_rezepte:apcusv_einbinden [07.11.2026] (aktuell) – kolja | ||
|---|---|---|---|
| Zeile 14: | Zeile 14: | ||
| sudo apt update | sudo apt update | ||
| sudo apt install -y apcupsd cron | sudo apt install -y apcupsd cron | ||
| + | |||
| </ | </ | ||
| Zeile 21: | Zeile 22: | ||
| <code bash> | <code bash> | ||
| sudo nano / | sudo nano / | ||
| + | |||
| </ | </ | ||
| Zeile 35: | Zeile 37: | ||
| NISPORT 3551 | NISPORT 3551 | ||
| ONBATTERYDELAY 6 | ONBATTERYDELAY 6 | ||
| - | #ACHTUNG: Die Zeiten unbeding an die eigenen Bedürfnisse anpassen. Einige Proxmox Server brauchen realtiv lange zum sicheren Herunterfahren, | ||
| - | #diese beiden sind eine ODER Entscheidung. Je nachdem, elche Kondition zuerst eintritt, also wie hier 10% Batterielevel oder 5 Minuten Restlaufzeit. | ||
| BATTERYLEVEL 10 | BATTERYLEVEL 10 | ||
| MINUTES 5 | MINUTES 5 | ||
| Zeile 46: | Zeile 46: | ||
| **Begründung: | **Begründung: | ||
| - | Bei älteren Installationen ggf. '' | + | Bei älteren Installationen ggf. '' |
| + | < | ||
| + | Dort müssen BATTERYLEVEL und MINUTES erhöht werden. | ||
| + | Diese beiden sind eine ODER Entscheidung. Je nachdem, welche Kondition zuerst eintritt, also wie hier 10% Batterielevel oder 5 Minuten Restlaufzeit. | ||
| <code bash> | <code bash> | ||
| Zeile 52: | Zeile 55: | ||
| sudo systemctl restart apcupsd | sudo systemctl restart apcupsd | ||
| apcaccess status | grep -E ' | apcaccess status | grep -E ' | ||
| + | |||
| </ | </ | ||
| Zeile 67: | Zeile 71: | ||
| <code bash> | <code bash> | ||
| sudo systemctl edit apcupsd | sudo systemctl edit apcupsd | ||
| + | |||
| </ | </ | ||
| Zeile 80: | Zeile 85: | ||
| sudo systemctl daemon-reload | sudo systemctl daemon-reload | ||
| sudo systemctl restart apcupsd | sudo systemctl restart apcupsd | ||
| + | |||
| </ | </ | ||
| Zeile 87: | Zeile 93: | ||
| ===== 5. USB-Modbus-Freeze automatisch beheben ===== | ===== 5. USB-Modbus-Freeze automatisch beheben ===== | ||
| - | **Beobachteter Fehler: | + | **Beobachteter Fehler: |
| Der Watchdog läuft **jede Minute**, meldet ein '' | Der Watchdog läuft **jede Minute**, meldet ein '' | ||
| Zeile 95: | Zeile 101: | ||
| <code bash> | <code bash> | ||
| sudo nano / | sudo nano / | ||
| + | |||
| </ | </ | ||
| Zeile 189: | Zeile 196: | ||
| exit 1 | exit 1 | ||
| fi | fi | ||
| + | |||
| </ | </ | ||
| Zeile 199: | Zeile 207: | ||
| sudo / | sudo / | ||
| sudo crontab -e | sudo crontab -e | ||
| + | |||
| </ | </ | ||
| Zeile 215: | Zeile 224: | ||
| systemctl is-active cron | systemctl is-active cron | ||
| sudo journalctl -t apcupsd-watchdog --since "24 hours ago" --no-pager | sudo journalctl -t apcupsd-watchdog --since "24 hours ago" --no-pager | ||
| + | |||
| </ | </ | ||
| Zeile 220: | Zeile 230: | ||
| **Praxisnachweis: | **Praxisnachweis: | ||
| - | ===== 6. Späterer | + | . |
| + | |||
| + | ---- | ||
| + | |||
| + | ===== Umstieg auf serielles Modbus (RS-232) ===== | ||
| Bei der SMT1500I sind USB-Modbus-Freezes dokumentiert. **RS-232-Modbus** | Bei der SMT1500I sind USB-Modbus-Freezes dokumentiert. **RS-232-Modbus** | ||
| Zeile 232: | Zeile 246: | ||
| <code bash> | <code bash> | ||
| ls -l / | ls -l / | ||
| + | |||
| + | |||
| + | </ | ||
| + | |||
| + | Beispiel: | ||
| + | |||
| + | <code bash> | ||
| + | DEVICE / | ||
| + | |||
| </ | </ | ||
| Zeile 247: | Zeile 270: | ||
| sudo systemctl restart apcupsd | sudo systemctl restart apcupsd | ||
| apcaccess status | grep -E ' | apcaccess status | grep -E ' | ||
| + | |||
| </ | </ | ||
| Zeile 252: | Zeile 276: | ||
| **Port 3551, Home-Assistant-Integration und Watchdog bleiben gleich.** | **Port 3551, Home-Assistant-Integration und Watchdog bleiben gleich.** | ||
| - | ===== 7. Fehlersuche ===== | + | |
| + | ---- | ||
| + | |||
| + | |||
| + | ===== 6. Fehlersuche ===== | ||
| <code bash> | <code bash> | ||
| Zeile 260: | Zeile 288: | ||
| sudo journalctl -t apcupsd-watchdog -n 30 --no-pager | sudo journalctl -t apcupsd-watchdog -n 30 --no-pager | ||
| sudo journalctl -u apcupsd --since " | sudo journalctl -u apcupsd --since " | ||
| + | |||
| </ | </ | ||
| Zeile 267: | Zeile 296: | ||
| * Im Test waren Pi-Unterspannung ('' | * Im Test waren Pi-Unterspannung ('' | ||
| - | ===== 8. Netzwerk | + | ===== 7. Zusätzliche |
| - | Wenn an der USV mehrere | + | Wenn an der APC Smart-UPS 1500 mehrere |
| - | Dazu die Instalaltion und bearbeiten der Konfiguration | + | Die Installation von '' |
| - | Aber folgende Änderung eintragen: | + | ==== Schritt 1: Konfiguration auf dem Client-System anpassen ==== |
| - | Folgende Werte setzen; keine doppelten aktiven Einträge stehen lassen: | + | Datei auf dem zusätzlichen Server öffnen: |
| < | < | ||
| - | #wie ist die USV angebunden | + | sudo nano / |
| + | |||
| + | </ | ||
| + | |||
| + | Folgende Werte setzen und darauf achten, dass keine doppelten, aktiven Einträge in der Datei stehen bleiben | ||
| + | |||
| + | <code ini> | ||
| + | # Verbindungstyp auf Netzwerk | ||
| UPSCABLE ether | UPSCABLE ether | ||
| UPSTYPE net | UPSTYPE net | ||
| - | DEVICE ip-adresse-host:port | + | |
| + | # IP-Adresse und Port des Raspberry Pi (Masters) eintragen | ||
| + | DEVICE 192.168.10.248:3551 | ||
| + | |||
| + | # Abfrage-Intervall zum Master (in Sekunden) | ||
| POLLTIME 30 | POLLTIME 30 | ||
| - | #das Battery Level sollte signifikant höher liegen, da sonst ggf. der Master herunterfährt ohne noch benachrichtigen zu können | + | |
| + | # Erhöhte Sicherheits-Grenzwerte für den Client | ||
| BATTERYLEVEL 20 | BATTERYLEVEL 20 | ||
| MINUTES 10 | MINUTES 10 | ||
| </ | </ | ||
| + | |||
| + | Dienst auf dem Client neu starten: | ||
| + | |||
| + | < | ||
| + | sudo systemctl restart apcupsd | ||
| + | |||
| + | </ | ||
| + | |||
| + | ==== Erklärung der Sicherheits-Grenzwerte (Wichtig!) ==== | ||
| + | |||
| + | Die Werte '' | ||
| + | |||
| + | * **BATTERYLEVEL 20:** Der Client fährt bereits bei **20 % Restkapazität** | ||
| + | |||
| + | **Der Kaskaden-Ablauf im Ernstfall: | ||
| + | |||
| + | ^Parameter^Einstellung^Einfache Erklärung| | ||
| + | |||
| + | |**UPSCABLE** |'' | ||
| + | |**UPSTYPE** |'' | ||
| + | |||
| + | ---- | ||
| + | |||
| + | Dokumentation bei Kolja [[: | ||
| + | |||
| + | ---- | ||
| ===== Quellen und weiterführende Links ===== | ===== Quellen und weiterführende Links ===== | ||