Hallo,
ich nutze Home-Assistant, um meine Homematik-Geräte, die per piVCCU eingebunden sind, auf Homekit bereit zu stellen.
piVCCU und Home-Assistant werden beide per systemd gestartet.
Leider habe ich immer das Problem, dass bei einem Neustart meines Raspberrys der Home-Assistant schneller startet als die piVCCU und daher die Geräte aus der piVCCU nicht im Home-Assistant erkannt werden und folglich nicht in Homekit zur Verfügung stehen. Nach einem manuellen Restart des Home-Assistant services ist wieder alles ok.
Ich habe bereits im Service File, der mir Home-Assistant startet folgende "Afters" inkludiert:
After=docker.service pivccu-dkms.service pivccu-rpi-modules.service pivccu.service
Welche pivccu Services sollte ich noch inkludieren, damit Home-Assistant wirklich nach der piVCCU startet?
Thx,
Jan
piVCCU per systemd starten und danach Home-Assistant
Moderator: Co-Administratoren
- 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: piVCCU per systemd starten und danach Home-Assistant
Kannst du nicht einfach generell mit einem festen Delay arbeiten das den HA entsprechend verzögert startet.
Bei mir laufen RaspberryMatic und HA in jeweils eigenen VM's auf Proxmox.
Die HA-VM lasse ich erst 3min nach der RaspberryMatic starten damit diese erstmal ein bisschen Zeit hat sich vom Reboot "zu erholen".
Bei mir laufen RaspberryMatic und HA in jeweils eigenen VM's auf Proxmox.
Die HA-VM lasse ich erst 3min nach der RaspberryMatic starten damit diese erstmal ein bisschen Zeit hat sich vom Reboot "zu erholen".
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen
Re: piVCCU per systemd starten und danach Home-Assistant
Hallo Baxxy,
ja das ginge und ich werde es erstmal so machen. Aber andersherum wäre aus meiner Sicht eleganter gelöst.
Gruß
Jan
ja das ginge und ich werde es erstmal so machen. Aber andersherum wäre aus meiner Sicht eleganter gelöst.
Gruß
Jan
-
- Beiträge: 378
- Registriert: 19.06.2017, 09:24
- Hat sich bedankt: 20 Mal
- Danksagung erhalten: 67 Mal
Re: piVCCU per systemd starten und danach Home-Assistant
PivCCU braucht eine gute Weile zum Hochfahren, nachdem der zugehörige Dienst gestartet wurde. systemd weiß nichts davon, wie weit der Container ist, sondern nur, dass der Dienst läuft. Deshalb bringt es dahingehend nichts, dass Home-Assistant auf den PivCCU Dienst wartet.
Wenn man wissen will, ob PivCCU wirklich fertig gestartet hat, müsste man das über eine der CCU Schnittstellen überwachen. Also zum Beispiel den Klassiker über die Systemstart Status Systemvariable, und diese im Home-Assistant Startskript abfragen.
Oder anders herum Home-Assistant von PivCCU starten lassen über ein Programm ohne Bedingung. Dazu muss die CCU mit dem Host kommunizieren können, zum Beispiel über Apache.
Da man seine CCU normalerweise nicht allzu häufig neu startet, ist natürlich fraglich ob sich der Aufwand lohnt.
Re: piVCCU per systemd starten und danach Home-Assistant
Ok danke,
Ich habe es per „Pause“ gelöst. Wie das geht steht z.B. hier: http://www.bastlerseite.at/service-unte ... t-starten/
Wobei ich sicherheitshalber auf 120 gegangen bin.
Gruß
Jan
Ich habe es per „Pause“ gelöst. Wie das geht steht z.B. hier: http://www.bastlerseite.at/service-unte ... t-starten/
Wobei ich sicherheitshalber auf 120 gegangen bin.
Gruß
Jan