Config Datei wird überschrieben

Das Langzeitarchiv für HomeMatic

Moderator: Co-Administratoren

JoMass
Beiträge: 316
Registriert: 26.11.2016, 12:52
Hat sich bedankt: 6 Mal
Danksagung erhalten: 11 Mal

Config Datei wird überschrieben

Beitrag von JoMass » 22.11.2022, 20:22

Habe ein kleines Testsystem (Pi3, 4GB, Homeassistant und aktuelle Version von Raspberrymatic und CCU-Hsitorian 3.3) am Laufen. wenn ich da über das WEB-UI der Raspberrymatic den CCU Historian von der Systemsteuerung aufrufe kommt eine kryptisch IP Adresse zum Vorschein und der Aufruf schlägt fehl. Im Config File steht dann: webServer.historianAddress='172.30.33.2' ,
diesen Eintrag habe ich so nie eingestellt. wenn ich die dann richtigstelle und ins laufende System übertrage, funktioniert der Aufruf eine Zeitlang, aber wenn ich nach ein paar Tagen wieder probiere, (vielleicht auch Restart inzwischen ???) ist die config Datei wieder mit dem obigen Eintrag überschrieben.

Warum passiert das eigentlich und wie kann ich die Ursache abstellen ?
JoMass
~200 Geräte; ~70 Programme FW: 3.75.6.20240316 – Odroid N2+ 4GB 64GB-SSD , Homeassistant (latest), - HISTORIAN V3.6.0 auf QNAP; Mediola AIO Creator NEO - Node-RED (Current version: 17.0.10 (3.1.7))

Benutzeravatar
Henke
Beiträge: 1535
Registriert: 27.06.2022, 20:51
System: CCU
Hat sich bedankt: 144 Mal
Danksagung erhalten: 309 Mal

Re: Config Datei wird überschrieben

Beitrag von Henke » 22.11.2022, 21:17

Hast du den Historian vor der Änderung beendet?
Historian Stop -> Ändern -> Historian Start

JoMass
Beiträge: 316
Registriert: 26.11.2016, 12:52
Hat sich bedankt: 6 Mal
Danksagung erhalten: 11 Mal

Re: Config Datei wird überschrieben

Beitrag von JoMass » 22.11.2022, 22:18

ja, mit Stop/Start und auch ohne
JoMass
~200 Geräte; ~70 Programme FW: 3.75.6.20240316 – Odroid N2+ 4GB 64GB-SSD , Homeassistant (latest), - HISTORIAN V3.6.0 auf QNAP; Mediola AIO Creator NEO - Node-RED (Current version: 17.0.10 (3.1.7))

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

Re: Config Datei wird überschrieben

Beitrag von Baxxy » 22.11.2022, 22:31

Das ist eigentlich ein "Feature". :wink:

Historian prüft bei jedem Start die IP-Adresse des Systems und trägt sie (wenn sie ungleich der eingetragenen IP-Adresse ist) in die .config ein.

Für Historian in einem Container ist das natürlich blöd, denn der hat (unter HA) die 172.30.33.xxx.

Du musst den Passus in der "/usr/local/etc/config/rc.d/ccu-historian" auskommentieren, idealerweise den ganzen if / else Block unter
# update webServer.historianAddress.
Zuletzt geändert von Baxxy am 22.11.2022, 22:36, insgesamt 1-mal geändert.

Benutzeravatar
Henke
Beiträge: 1535
Registriert: 27.06.2022, 20:51
System: CCU
Hat sich bedankt: 144 Mal
Danksagung erhalten: 309 Mal

Re: Config Datei wird überschrieben

Beitrag von Henke » 22.11.2022, 22:33

Schade, wäre eine so schöne simple Lösung gewesen.
Da habe ich aktuell auch keine Idee mehr. Ich kann dir nur zum Kontrollieren meine Einträge liefern. Die IP ist die IP der CCU.

Code: Alles auswählen

database.webEnable=true
database.webPort=8083
database.webAllowOthers=true
webServer.port=8082
webServer.historianAddress='192.168.0.55'
webServer.dir='/usr/local/addons/ccu-historian/ccu-historian/webapp'
webServer.logLevel=Level.INFO

JoMass
Beiträge: 316
Registriert: 26.11.2016, 12:52
Hat sich bedankt: 6 Mal
Danksagung erhalten: 11 Mal

Re: Config Datei wird überschrieben

Beitrag von JoMass » 26.11.2022, 00:10

Danke @Baxxy für den Hinweis, In CCU-Historian Urzeiten hab ich mal gelernt wie mann die Config Datei vor überschreiben wirkungsvoll schützen kann, werde das mal veruchen.
JoMass
~200 Geräte; ~70 Programme FW: 3.75.6.20240316 – Odroid N2+ 4GB 64GB-SSD , Homeassistant (latest), - HISTORIAN V3.6.0 auf QNAP; Mediola AIO Creator NEO - Node-RED (Current version: 17.0.10 (3.1.7))

JoMass
Beiträge: 316
Registriert: 26.11.2016, 12:52
Hat sich bedankt: 6 Mal
Danksagung erhalten: 11 Mal

Re: Config Datei wird überschrieben

Beitrag von JoMass » 26.11.2022, 15:53

die Versuche die Config Datei zu schützen sind leider fehlgeschlagen; Nur "read only" hat gar keine Wirkung und der Befehl
chattr +i ccu-historian.config
ist in der Homeassistant container Umgebung nicht erlaubt.

Werd mal den Weg von Baxxy ansehen, ist aber unschön weil das wird wohl bei jedem Update überschrieben ? Vielleicht hat Matthias da eine Lösung, irgendwann in der Zukunft ?
JoMass
~200 Geräte; ~70 Programme FW: 3.75.6.20240316 – Odroid N2+ 4GB 64GB-SSD , Homeassistant (latest), - HISTORIAN V3.6.0 auf QNAP; Mediola AIO Creator NEO - Node-RED (Current version: 17.0.10 (3.1.7))

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

Re: Config Datei wird überschrieben

Beitrag von Baxxy » 26.11.2022, 16:16

Mach doch mal ein Ticket/Feature Request auf.
Es müsste ja im Script möglich sein die Plattform zu identifizieren (Docker) und dann entsprechend den "IP-Adressen-Override" zu unterbinden.

Alternative:
Historian manuell aktualisieren, also nicht als Zusatzsoftware hochladen. Mache ich schon ewig.
Einfach Historian stoppen und die Dateien aus dem entpackten .tar.gz händisch ins AddOn-Verzeichnis kopieren.

Da bleibt das rc.d Script "intakt". :wink:

Mathias
Beiträge: 1801
Registriert: 03.11.2010, 10:25
System: CCU
Wohnort: Aachen
Hat sich bedankt: 60 Mal
Danksagung erhalten: 266 Mal
Kontaktdaten:

Re: Config Datei wird überschrieben

Beitrag von Mathias » 26.11.2022, 18:49

So wie ich da sehe, ist der CCU-Historian in JoMass-Fall (Home Assistant) auch als Add-On installiert. Das kann dann nicht automatisch von der üblichen Installation als Add-On unterschieden werden. Ich habe noch keine Idee, wie beide Anwendungsfälle unter einem Hut zu bekommen sind.

JoMass
Beiträge: 316
Registriert: 26.11.2016, 12:52
Hat sich bedankt: 6 Mal
Danksagung erhalten: 11 Mal

Re: Config Datei wird überschrieben

Beitrag von JoMass » 26.11.2022, 18:55

@Baxxy danke nochmals, Hab jetzt den von dir vorgeschlagenen Weg mit dem Auskommentieren genutzt, funktioniert!

Dockersupport hat Mathias bei den Pullrequests schon mal abgelehnt. will ich nicht nochmals aufgreifen wenngleich mir Dein Vorschlag logisch vorkommt. Vielleicht liest Mathias ja hier mit :wink:
JoMass
~200 Geräte; ~70 Programme FW: 3.75.6.20240316 – Odroid N2+ 4GB 64GB-SSD , Homeassistant (latest), - HISTORIAN V3.6.0 auf QNAP; Mediola AIO Creator NEO - Node-RED (Current version: 17.0.10 (3.1.7))

Antworten

Zurück zu „CCU-Historian“