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 44: | 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 50: | Zeile 55: | ||
| sudo systemctl restart apcupsd | sudo systemctl restart apcupsd | ||
| apcaccess status | grep -E ' | apcaccess status | grep -E ' | ||
| + | |||
| </ | </ | ||
| Zeile 65: | Zeile 71: | ||
| <code bash> | <code bash> | ||
| sudo systemctl edit apcupsd | sudo systemctl edit apcupsd | ||
| + | |||
| </ | </ | ||
| Zeile 78: | Zeile 85: | ||
| sudo systemctl daemon-reload | sudo systemctl daemon-reload | ||
| sudo systemctl restart apcupsd | sudo systemctl restart apcupsd | ||
| + | |||
| </ | </ | ||
| Zeile 85: | 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 93: | Zeile 101: | ||
| <code bash> | <code bash> | ||
| sudo nano / | sudo nano / | ||
| + | |||
| </ | </ | ||
| Zeile 187: | Zeile 196: | ||
| exit 1 | exit 1 | ||
| fi | fi | ||
| + | |||
| </ | </ | ||
| Zeile 197: | Zeile 207: | ||
| sudo / | sudo / | ||
| sudo crontab -e | sudo crontab -e | ||
| + | |||
| </ | </ | ||
| Zeile 213: | 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 218: | 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 230: | Zeile 246: | ||
| <code bash> | <code bash> | ||
| ls -l / | ls -l / | ||
| + | |||
| + | |||
| + | </ | ||
| + | |||
| + | Beispiel: | ||
| + | |||
| + | <code bash> | ||
| + | DEVICE / | ||
| + | |||
| </ | </ | ||
| Zeile 245: | Zeile 270: | ||
| sudo systemctl restart apcupsd | sudo systemctl restart apcupsd | ||
| apcaccess status | grep -E ' | apcaccess status | grep -E ' | ||
| + | |||
| </ | </ | ||
| Zeile 250: | 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 265: | Zeile 295: | ||
| * '' | * '' | ||
| * Im Test waren Pi-Unterspannung ('' | * Im Test waren Pi-Unterspannung ('' | ||
| + | |||
| + | ===== 7. Zusätzliche Netzwerk-Clients anbinden (Master/ | ||
| + | |||
| + | Wenn an der APC Smart-UPS 1500 mehrere Server oder Systeme (z. B. ein Proxmox-Server, | ||
| + | |||
| + | Die Installation von '' | ||
| + | |||
| + | ==== Schritt 1: Konfiguration auf dem Client-System anpassen ==== | ||
| + | |||
| + | Datei auf dem zusätzlichen Server öffnen: | ||
| + | < | ||
| + | |||
| + | sudo nano / | ||
| + | |||
| + | </ | ||
| + | |||
| + | Folgende Werte setzen und darauf achten, dass keine doppelten, aktiven Einträge in der Datei stehen bleiben (alte USB-Einträge mit ''#'' | ||
| + | |||
| + | <code ini> | ||
| + | # Verbindungstyp auf Netzwerk (Ethernet) umstellen | ||
| + | UPSCABLE ether | ||
| + | UPSTYPE net | ||
| + | |||
| + | # IP-Adresse und Port des Raspberry Pi (Masters) eintragen | ||
| + | DEVICE 192.168.10.248: | ||
| + | |||
| + | # Abfrage-Intervall zum Master (in Sekunden) | ||
| + | POLLTIME 30 | ||
| + | |||
| + | # Erhöhte Sicherheits-Grenzwerte für den Client | ||
| + | BATTERYLEVEL 20 | ||
| + | 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 ===== | ||
| Zeile 279: | Zeile 369: | ||
| ===== Bilder ===== | ===== Bilder ===== | ||
| - | {{ : | + | {{ : |
| - | {{: | + | {{: |
| - | {{: | + | {{: |