Raspberymatic Start

Einrichtung, Nutzung und Hilfe zu RaspberryMatic (OCCU auf Raspberry Pi)

Moderatoren: jmaus, Co-Administratoren

feichnor
Beiträge: 3
Registriert: 30.09.2017, 07:52
System: sonstige
Wohnort: Gmunden

Raspberymatic Start

Beitrag von feichnor » 04.07.2022, 16:26

Ich habe eine Solaranlage mit Batterie die startet bei Stromausfall nach 1 Minute. Bei der Wiederkehr der Spannung starten der Router und die Raspimatic V4 gleichzeitig der Router braucht etliches länger zu starten als der Raspi. Damit bekommt der Raspi keine Internet Verbindung. erst nach einem lokalen Neustart steht diese wieder. Wie kann ich die Raspimatic verzögert starten? Danke für etwaige Lösungen.
Zuletzt geändert von Roland M. am 04.07.2022, 16:29, insgesamt 1-mal geändert.
Grund: Thema verschoben

Xel66
Beiträge: 14170
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 587 Mal
Danksagung erhalten: 1501 Mal

Re: Raspberymatic Start

Beitrag von Xel66 » 04.07.2022, 16:54

Einfachste Lösung: Homematic(IP) Schaltsteckdose zwischen Steckdose und Netzteil und das Schaltverhalten bei Spannungswiederkehr auf Einschaltverzögerung mit der gewünschten Verzögerungsdauer konfigurieren.

Aber es ist eine gaaanz schlechte Idee, einem System, welches von SD bootet und auch zeitweilig darauf schreibt, die Versorgungsspannung abzuschalten (oder ausfallen zu lassen). Für den Zweck ist eine USV dringend angeraten. Bei richtiger Auswahl (USB-Anschluss und Konfiguration) kann im Bedarfsfall der Pi auch ordnungsgemäß runterfahren.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

onliner
Beiträge: 224
Registriert: 18.03.2014, 10:06
Danksagung erhalten: 19 Mal

Re: Raspberymatic Start

Beitrag von onliner » 04.07.2022, 20:45

Hallo, grundsätzlich hat Xel66 in allen Dingen recht. Eventuell ich kenne deine Solaranlage nicht besteht die Möglichkeit einer Notstromversorgung. Damit kann man natürlich nicht die ganze Solaranlage beim Stromausfall am Leben zu halten. Aber einzelne Geräte über eine neu externe Steckdose sollte gehen. Mußt du dich mal schlau machen.

Gruß Onliner

feichnor
Beiträge: 3
Registriert: 30.09.2017, 07:52
System: sonstige
Wohnort: Gmunden

Re: Raspberymatic Start

Beitrag von feichnor » 05.07.2022, 22:17

Danke. für die Info. Nach langem Nachdenken, es gibt nur 2 Möglichkeiten: 1. Im Raspi eine Startverzögerung per Prog. einbauen oder 2. eine Einschaltverzögerung auf der 220V Seite einbauen. Danke nochmals Freunde ich werde einen Linux Guuru befragen.

Benutzeravatar
Baxxy
Beiträge: 10850
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 610 Mal
Danksagung erhalten: 2230 Mal

Re: Raspberymatic Start

Beitrag von Baxxy » 05.07.2022, 22:50

feichnor hat geschrieben:
05.07.2022, 22:17
es gibt nur 2 Möglichkeiten
Ach was... der Bootvorgang bei RaspberryMatic lässt sich ganz einfach (z.B. vor der Initialisierung des Netzwerkes) verzögern.
Die Datei...

Code: Alles auswählen

/usr/local/etc/rc.init

...anlegen, ausführbar machen und mit z.B. folgendem Inhalt befüllen:

Code: Alles auswählen

#!/bin/sh
startdelay=60
echo "Systemstart wird angehalten fuer" $startdelay"s via /usr/local/etc/rc.init..."
sleep $startdelay
echo "Systemstart wird fortgesetzt..."
exit 0
Das verzögert jeden Systemstart um 60s und ist Update-fest.
Zuletzt geändert von Baxxy am 06.07.2022, 18:16, insgesamt 1-mal geändert.

onliner
Beiträge: 224
Registriert: 18.03.2014, 10:06
Danksagung erhalten: 19 Mal

Re: Raspberymatic Start

Beitrag von onliner » 06.07.2022, 16:34

Damit ist aber noch nicht das Problem beseitigt, dass er wohl möglich bekommt wenn der Raspi unkontrolliert von der Stromversorgung getrennt wird. Das Risiko wäre mir einfach zu hoch, das der Raspi nach Strom Wiederherstellung hochfährt wenn er das überhaupt macht, eventuelle Funktionen ausführt die nicht gewollt sind.

McPan
Beiträge: 222
Registriert: 29.11.2021, 07:04
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 12 Mal
Danksagung erhalten: 44 Mal

Re: Raspberymatic Start

Beitrag von McPan » 06.07.2022, 18:40

Alternativ lässt sich der Bootvorgang auch in einer frühen Phase des Starts verzögern.

Dazu in der Datei

Code: Alles auswählen

/boot/config.txt
mit einem Linux/Unix-tauglichen Texteditor (Zeilenende nur LF!) einen oder beide der folgenden Einträge hinzufügen:

Code: Alles auswählen

boot_delay=x
boot_delay_ms=y
wobei x und y natürlich durch entsprechende Zahlenwerte zu ersetzen sind. "boot_delay" ist die Wartezeit in Sekunden, "boot_delay_ms" die Wartezeit in Millisekunden, wobei sich beide Wartezeiten addieren.

Die Wartezeit wird bereits nach des Ladens von "/boot/start.elf" und noch vor dem Laden des Linux-Kernels aktiv.

Zu beachten ist, dass die im Verzeichnis "/boot" eingehängte Partition Read-Only ist. Vor einer Modifikation der Datei "/boot/config.txt" muss die Partition mittels

Code: Alles auswählen

mount -o remount,rw /boot
auf der Konsole beschreibbar gemountet werden.

Danach den RPi neu starten, damit die Änderungen aktiv werden. Das "/boot"-Verzeichnis ist danach auch wieder automatisch Read-Only.

An dieser Stelle also nicht wundern, falls zufällig ein Monitor angeschlossen ist: die Verzögerung ist bereits aktiv, noch bevor der Displayport initialisiert ist und eine Bildausgabe erfolgt.

Die vollständige Optionsliste für die "config.txt" findet sich in der offiziellen RPi-Dokumentation.
Grüße,
Marco

Elektrische Bauteile funktionieren mit Rauch. Der Beweis: tritt der Rauch aus, funktioniert das Bauteil nicht mehr!
Raspberrymatic @ RPi3b+, HmIP mit RPi-RF-MOD

Benutzeravatar
jmaus
Beiträge: 9869
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 464 Mal
Danksagung erhalten: 1883 Mal
Kontaktdaten:

Re: Raspberymatic Start

Beitrag von jmaus » 06.07.2022, 19:18

McPan hat geschrieben:
06.07.2022, 18:40
Alternativ lässt sich der Bootvorgang auch in einer frühen Phase des Starts verzögern.

Dazu in der Datei

Code: Alles auswählen

/boot/config.txt
mit einem Linux/Unix-tauglichen Texteditor (Zeilenende nur LF!) einen oder beide der folgenden Einträge hinzufügen:
Das ist leider nur auf dem ersten Blick zielführend, denn spätestens mit dem nächsten Firmware Update werden alle Anpassungen/Änderungen an der config.txt inkl dieser hier wieder verschwunden sein.
RaspberryMatic 3.75.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

Benutzeravatar
Baxxy
Beiträge: 10850
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 610 Mal
Danksagung erhalten: 2230 Mal

Re: Raspberymatic Start

Beitrag von Baxxy » 06.07.2022, 20:04

Wie immer führen mehrere Wege nach Rom. :wink:

Ich habe mein "Start-Delay-Script" noch etwas optimiert, so das man bei angeschlossenem Monitor erkennen kann warum der Startvorgang pausiert.
Für RaspberryMatic würde ich die Lösung über die /usr/local/etc/rc.init präferieren.
Ist Update-fest und man muss nicht im schreibgeschützen /boot handtieren.

Das es natürlich besser ist dafür zu sorgen das der Raspi nicht hart ausschaltet steht außer Frage.
onliner hat geschrieben:
06.07.2022, 16:34
das der Raspi nach Strom Wiederherstellung hochfährt wenn er das überhaupt macht, eventuelle Funktionen ausführt die nicht gewollt sind.
Naja, wenn der Stromausfall lang genug ist und sich die USV dann auch abschaltet (korrekt konfiguriert wurde die Zentrale vorher heruntergefahren), dann hat man ja eventuell trotzdem das Timing Problem.
Strom kommt zurück, Router bootet, USV schaltet EIN, Raspi (Zentrale) bootet...

onliner
Beiträge: 224
Registriert: 18.03.2014, 10:06
Danksagung erhalten: 19 Mal

Re: Raspberymatic Start

Beitrag von onliner » 06.07.2022, 21:09

Baxxy hat geschrieben
Naja, wenn der Stromausfall lang genug ist und sich die USV dann auch abschaltet (korrekt konfiguriert wurde die Zentrale vorher heruntergefahren), dann hat man ja eventuell trotzdem das Timing Problem.
Strom kommt zurück, Router bootet, USV schaltet EIN, Raspi (Zentrale) bootet...
Ich meinte ja bei der Notstromversorgung/Ersatzversorgung die Batterie der Solaranlage, die ja wahrscheinlich mindestens 5 kwh haben wird, daran kann eine USV sehr lange überleben.

Antworten

Zurück zu „RaspberryMatic“