wie Historian in Docker auf Synology installieren?

Das Langzeitarchiv für HomeMatic

Moderator: Co-Administratoren

Tibin
Beiträge: 507
Registriert: 26.10.2016, 16:08
System: CCU
Hat sich bedankt: 19 Mal
Danksagung erhalten: 15 Mal

Re: wie Historian in Docker auf Synology installieren?

Beitrag von Tibin » 08.10.2021, 20:28

PaulM hat geschrieben:
08.10.2021, 14:49
ich habe es (erfolgreich) genauso gemacht wie du beschrieben hast.
erstmal danke für deine Antwort,....
also wenn du damit die Vorgehensweise mit der historian.mv.db meinst und das so bei dir klappt (was ich ja auch eigentlich so vermutet hätte)
dann find ich es schon sehr merkwürdig, wieso es bei mir nicht klappt :cry: (oder muss der Container erst eine bestimmte Zeit gestoppt sein?)
Ich werde es nochmal versuchen, aber wie gesagt, gestern hat er die Datei komplett ignoriert. Und wenn ich dann die vom Container vorher angelegte "originale" (sich vorher selbst aktualisierende) wieder einfüge wird diese dann auch ignoriert, also muss ich komplett mit einer Neueinrichtung des Containers anfangen... zumindest war es gestern mehrmals so) Aber heute ist ein neuer Tag :mrgreen:
Also meine Datenbankdatei kommt ja von einer Synology-Distribution DSM 7 , aber laut Aussage von Mathias kann man die Datei zwischen unterschiedlichen Plattformen kopieren.. naja auf ein Neues....
Und danke schon mal für die Hinweise mit dem Backup und Log(sehr hilfreich)... aber darum kümmere ich mich wenn ich das andere hinbekommen sollte.
Melde mich...
Gruß Tino

Tibin
Beiträge: 507
Registriert: 26.10.2016, 16:08
System: CCU
Hat sich bedankt: 19 Mal
Danksagung erhalten: 15 Mal

Re: wie Historian in Docker auf Synology installieren?

Beitrag von Tibin » 09.10.2021, 01:14

Habs jetzt nach stundenlangem Probieren aufgegeben. Option 1 war von vorn anfangen also Datenbank auf null oder erstmal zurück ohne Docker. Hab fürs erste Option 2 gewählt. Sorry aber trotzdem danke.
Gruß Tino

Chriggel
Beiträge: 44
Registriert: 02.05.2019, 21:42
Hat sich bedankt: 5 Mal

Re: wie Historian in Docker auf Synology installieren?

Beitrag von Chriggel » 08.12.2021, 10:09

Hallo,

ich möchte auch auf die Docker Variante von Historian wechseln, bekomme es aber nicht hin....

Ich bekomme folgende Fehlermeldung:
2021-12-07 22:07:15|SEVERE |Detail: java.lang.Exception: Configuration file /opt/ccu-historian/config/ccu-historian.config is invalid

Ich habe das Laufwerk wie beschrieben gemounted, aber bei mir löscht "Docker" immer das /opt/ vor der "/opt/ccu-historian/config" raus. Kann das der Fehler sein? Nach meinem Verständnis wird die config Datei doch von Docker angelegt, wenn ich die Parameter eingegeben habe, oder muß ich diese manuell erstellen/kopieren?
Meine anderen Docker container funktionieren problemlos, daher verstehe ich dieses Problem nicht.

C

PaulM
Beiträge: 315
Registriert: 16.02.2015, 17:05
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 126 Mal
Danksagung erhalten: 35 Mal

Re: wie Historian in Docker auf Synology installieren?

Beitrag von PaulM » 08.12.2021, 12:11

@Chriggel

Was zeigt Docker vor Start des Containers
  • Volume
  • Porteinstellungen
  • Umgebungsvariablen
  • ggf. Auszug des Protokolls

Das muss passen zu diesen beiden primären Dateien
  • ccu-historian.config (kompletter Text ohne Usernamen und Passwort) sowie Pfad dieser Datei wie er in Docker angezeigt wird
  • history.mv.db (nur Pfad wie er in Docker angezeigt wird)
Gruß
Paul
Mit Mut und Entschlossenheit gegen Intoleranz

Chriggel
Beiträge: 44
Registriert: 02.05.2019, 21:42
Hat sich bedankt: 5 Mal

Re: wie Historian in Docker auf Synology installieren?

Beitrag von Chriggel » 11.12.2021, 22:17

Hallo Paul,

vielen Dank für Deine Antwort. Ich habe gefühlt nochmals alles versucht:

1) Die Config Datei meiner bisher laufenden Historian Installation im Synology Packet Station ist "read only". Hier hat sich irgendwie die IP der CCU geändert von XXXXXXX.62 auf .100 wenn ich mit VIM versuche diese zu ändern, bekomme ich einen E212 "read only". Obwohl ich als admin eingelogt bin, kann ich das auch mit :wq! nicht ändern.

2) Den Docker container bekomme ich nicht zum laufen und habe im Protokoll immer unterschiedliche Fehlermeldungen. Ich habe inzwischen festgestellt, daß wenn ich die Verzeichnisse "mounte" wie auf der Vorseite beschrieben, die config Datei nicht gefunden wird. Ich habe das also bewußt weggelassen.
Nach dem 1. Teil des Protokolls war ich ganz glücklich. Konnte aber über :80 den Historian und auch über einen der anderen ports nicht erreichen. Beim zweiten Start kam dann wieder diese Java Fehlermeldung, die ich nicht verstehe... HILFE.

Bildschirmfoto 2021-12-11 um 22.16.50.png
Bildschirmfoto 2021-12-11 um 22.16.50.png
Bildschirmfoto 2021-12-11 um 22.16.50.png
Dateianhänge
Historian2-8b (3).html.pdf
(87.84 KiB) 78-mal heruntergeladen

PaulM
Beiträge: 315
Registriert: 16.02.2015, 17:05
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 126 Mal
Danksagung erhalten: 35 Mal

Re: wie Historian in Docker auf Synology installieren?

Beitrag von PaulM » 11.12.2021, 23:56

@Chriggel

du hast leider die Information zum Volume nicht angegeben

was mir so auffällt:
der Server läuft offensichtlich und zeichnet auf, z.B.
2021-12-11 20:58:05stdout2021-12-11 20:58:05|INFO   |Historian: Creating data point SysVar.35770.VALUE

probier mal die Adresse des Servers http://10.12.14.35 mit dem zu Port 80 bei dir zugeordneten Port 49226

also

http://10.12.14.35:49226

und warte mal ne Minute


ansonsten würde ich, wenn alles läuft, einige Umgebungsvariablen ändern: deutsch als Sprache, TZ auf Europe/Berlin
und dafür sorgen, dass du die Datenbank und die Konfigurationsdatei im Zugang hast.

Gruß
Paul
Mit Mut und Entschlossenheit gegen Intoleranz

AnZa
Beiträge: 249
Registriert: 03.01.2014, 09:07
Hat sich bedankt: 66 Mal
Danksagung erhalten: 3 Mal

Re: wie Historian in Docker auf Synology installieren?

Beitrag von AnZa » 17.12.2021, 15:07

ich schlage mich mit dem selben Problem rum.
Mein Docker läuft, aber ich kriege keine HM_Wired Meldungen rein.
synology broker ccu-historian config2.PNG
synology broker ccu-historian config2.PNG (19.09 KiB) 1700 mal betrachtet
Wie kann ich 4 Plugins korrekt anmelden?
Werden 4 Plugins überhaupt unterstützt?

Antwort nach Start aus dem Log-File:
INFO |Configured following interfaces: BidCos-RF, HmIP-RF, SysVar, CUxD

Code: Alles auswählen

devices.device1.plugin1.type=BIDCOS_WIRED     //= für WIRED-Geräte
devices.device1.plugin2.type=BIDCOS_RF        //= für Funkmodul
devices.device1.plugin4.type=HMIP_RF          //= für HMIP-Geräte
devices.device1.plugin5.type=CUXD             //= für CUxD-Geräte
Insgesammt 4 Anlagen. Hauptsystem mit 1271 Kanäle in 200 Geräten und 5977 Datenpunkte, verwaltet mit Charly auf einem Asus-Thinkerboard "S", natürlich mit RaspberryMatic. HM, HMIP und Wired im Einsatz.

PaulM
Beiträge: 315
Registriert: 16.02.2015, 17:05
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 126 Mal
Danksagung erhalten: 35 Mal

Re: wie Historian in Docker auf Synology installieren?

Beitrag von PaulM » 17.12.2021, 20:01

@AnZa

ich habe kein Wired, kann also nicht selbst testen.

Bei mir ist unter Docker eingetragen:
devices.device1.type=CCU3
devices.device1.plugin1.type=CUXD

ich lese die Doku so, dass du ergänzen musst
devices.device1.plugin2.type=HMWLGW

Auszüge aus dem Wiki https://github.com/mdzio/ccu-historian/ ... r-optionen
devices.device1.type Option muss gesetzt werden Zulässige Gerätetypen sind z.B.:
CCU1, CCU2, CCU3, CUSTOM_CCU, BINRPC
Die verschiedenen Gerätetypen sind weiter unten näher beschrieben.

devices.device1.plugin1.type Option muss gesetzt werden Zulässige Plug-In-Typen sind z.B.: CUXD, HMWLGW
Mit Mut und Entschlossenheit gegen Intoleranz

AnZa
Beiträge: 249
Registriert: 03.01.2014, 09:07
Hat sich bedankt: 66 Mal
Danksagung erhalten: 3 Mal

Re: wie Historian in Docker auf Synology installieren?

Beitrag von AnZa » 18.12.2021, 15:05

Mein System reagiert auf
HMWLGW
leider nicht.

Leider sind je nach Anleitung
BIDCOS_WIRED
oder eben
HMWLGW
korrekt. Irgendwie unklar oder uneinheitlich beschrieben.

das System interessiert es nicht, dass ich die CCU selber konfigurieren will (CUSTOM_CCU):
devices.device1.type=CCU3
und meldet deshalb
Configured following interfaces: BidCos-RF, HmIP-RF, SysVar, CUxD

Mit der Docker-Version sind auf jeden Fall die JAVA Grafikprobleme gelöst!
Insgesammt 4 Anlagen. Hauptsystem mit 1271 Kanäle in 200 Geräten und 5977 Datenpunkte, verwaltet mit Charly auf einem Asus-Thinkerboard "S", natürlich mit RaspberryMatic. HM, HMIP und Wired im Einsatz.

Mathias
Beiträge: 1767
Registriert: 03.11.2010, 10:25
System: CCU
Wohnort: Aachen
Hat sich bedankt: 58 Mal
Danksagung erhalten: 253 Mal
Kontaktdaten:

Re: wie Historian in Docker auf Synology installieren?

Beitrag von Mathias » 18.12.2021, 17:05

Also BIDCOS_WIRED ist nur bei einer CCU1 zulässig (siehe Optionen für OCCU-basierte Zentralen). HMWLGW ist richtig.

Das Docker-Image unterstützt nur 2 Plug-Ins (CONFIG_CCU_PLUGIN1_TYPE, CONFIG_CCU_PLUGIN2_TYPE). Alle anderen werden ignoriert.

CONFIG_CCU_TYPE sollte aber korrekt in die ccu-historian.config übernommen werden.

Soweit ich das Docker-Start-Skript verstehe, werden die Konfigurationsoptionen nur beim ersten Anlegen der Konfigurationsdatei übernommen. Eine spätere Änderung hat wohl keine Auswirkung. In dem Fall muss die Konfigurationsdatei direkt editiert werden.

Was willst Du mit CUSTOM_CCU erreichen? Was für eine CCU setzt Du den ein?

Antworten

Zurück zu „CCU-Historian“