Hallo!
Nachdem ich die aktuelle Beta schon rund eine Woche auf einem Windows-PC getestet habe, habe ich dieses Wochenende die Installation auf einem Raspi gewagt. Hat soweit auch für mich als Raspi-Einsteiger alles funktioniert - danke an die vielen Anleitungen im Netz! Die meisten Stolpersteine selbst verursacht - IP-Adressen verwechselt, Schreibfehler ("adress" statt "address") usw. Also einfach selber schuld!
Allerdings wird nun (im Gegensatz zur Win-Installation) die Zeit in allen Diagrammen um zwei Stunden falsch angezeigt, also UTC statt MEST.
Egal, ob ich den Historian händisch über den Java-Aufruf starte, oder über den automatischen Start (init.d).
Die Zeitstempel der CCU belegen das auch eindeutig.
Auch der Tipp auf Mathias Seite, den Java-Aufruf um ein -Duser.timezone=... zu erweitern, brachte leider keinen Erfolg.
timedatectl zeigt allerdings die richtigen Einstellungen.
Hat jemand eine Idee?
Danke im voraus!
Roland
CCU-Historian V2.0.0-beta.3 - Zeit in Diagrammen falsch
Moderator: Co-Administratoren
- Roland M.
- Beiträge: 9738
- Registriert: 08.12.2012, 15:53
- System: CCU
- Wohnort: Graz, Österreich
- Hat sich bedankt: 251 Mal
- Danksagung erhalten: 1357 Mal
CCU-Historian V2.0.0-beta.3 - Zeit in Diagrammen falsch
Zur leichteren Hilfestellung bitte unbedingt beachten:
-----------------------------------------------------------------------
1. CCU2 mit ~100 Geräten (in Umstellung auf RaspberryMatic-OVA auf Proxmox-Server)
2. CCU2 per VPN mit ~50 Geräten (geplant: RaspberryMatic auf Charly)
3. CCU2 per VPN mit ~40 Geräten (geplant: RaspberryMatic auf CCU3)
CCU1, Test-CCU2, Raspi 1 mit kleinem Funkmodul, RaspberryMatic als VM unter Proxmox, Access Point,...
- Bezeichnung (HM-... bzw. HmIP-...) der betroffenen Geräte angeben (nicht Artikelnummer)
- Kurzbeschreibung des Soll-Zustandes (Was soll erreicht werden?)
- Kurzbeschreibung des Ist-Zustandes (Was funktioniert nicht?)
- Fehlermeldungen genau abschreiben, besser noch...
- Screenshots von Programmen, Geräteeinstellungen und Fehlermeldungen (direkt als jpg/png) einstellen!
-----------------------------------------------------------------------
1. CCU2 mit ~100 Geräten (in Umstellung auf RaspberryMatic-OVA auf Proxmox-Server)
2. CCU2 per VPN mit ~50 Geräten (geplant: RaspberryMatic auf Charly)
3. CCU2 per VPN mit ~40 Geräten (geplant: RaspberryMatic auf CCU3)
CCU1, Test-CCU2, Raspi 1 mit kleinem Funkmodul, RaspberryMatic als VM unter Proxmox, Access Point,...
-
- Beiträge: 3729
- Registriert: 23.09.2017, 12:04
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 119 Mal
Re: CCU-Historian V2.0.0-beta.3 - Zeit in Diagrammen falsch
Hallo
mein Start Script sieht wie folgt aus. Etwa in der Mitte die Kommandozeile mit den Zeitzonenparametern.
(Hinweis: das Script ist von einem Synology DS, nicht vom RasPI)
Die Zeiten in Historian Beta3 und Diagrammen stimmen bei mir.
mein Start Script sieht wie folgt aus. Etwa in der Mitte die Kommandozeile mit den Zeitzonenparametern.
(Hinweis: das Script ist von einem Synology DS, nicht vom RasPI)
Code: Alles auswählen
#!/bin/sh
###BEGIN INIT INFO########################
#
# start-stop-status
# Starts, stops the CCU-Historian server and
# reports status to the package manager
#
###END INIT INFO##########################
source /etc/profile
PID=""
DIR="/volume1/ccu-historian"
cd "$DIR"
get_pid ()
{
#use "-f 1"
PID=`ps w |grep java |grep ccu-hist |cut -d " " -f 1`
#PID=`ps |grep java |grep ccu-historian.jar |cut -d " " -f 1`
#if PID is <10000 than "-f 1" is empty so use "-f 2"
if [ -z $PID ]; then
PID=`ps w |grep java |grep ccu-hist |cut -d " " -f 2`
#PID=`ps |grep java |grep -Duser |cut -d " " -f 2`
fi
}
case $1 in
start)
sleep 5
get_pid
if [ -z $PID ]; then
java -Duser.timezone=Europe/Berlin -Duser.language=de -Duser.country=DE -Xms16m -Xmx64m -jar ccu-historian.jar > ccu-historian.log 2>&1 &
exit $?
else
exit 0
fi
;;
stop)
get_pid
kill $PID
exit $?
;;
status)
get_pid
if [ -z $PID ]; then
# is not running
exit 1
else
# is running
exit 0
fi
;;
log)
echo "$DIR/ccu-historian.log";
exit 0
;;
*)
exit 0
;;
esac
Zuletzt geändert von NickHM am 02.07.2018, 15:41, insgesamt 1-mal geändert.
- Roland M.
- Beiträge: 9738
- Registriert: 08.12.2012, 15:53
- System: CCU
- Wohnort: Graz, Österreich
- Hat sich bedankt: 251 Mal
- Danksagung erhalten: 1357 Mal
Re: CCU-Historian V2.0.0-beta.3 - Zeit in Diagrammen falsch
Hallo!
Danke für den gedanklichen Schubs, Problem gelöst.
Ich war der - falschen - Meinung, dass sich dieser Parameter nur auf die Anzeige bzw. Weiterverarbeitung der Daten auswirkt, richtig dagegen ist, dass die "falsche" Zeit schon in der Datenbank gespeichert wird. Nachdem ich immer nur auf alte Daten zugegriffen habe, konnten diese natürlich auch immer nur falsch dargestellt werden. Kaum greift man auf neue Daten, funktioniert alles...
Startscript angepasst - läuft!
Danke nochmals!
Roland
Danke für den gedanklichen Schubs, Problem gelöst.
Ich war der - falschen - Meinung, dass sich dieser Parameter nur auf die Anzeige bzw. Weiterverarbeitung der Daten auswirkt, richtig dagegen ist, dass die "falsche" Zeit schon in der Datenbank gespeichert wird. Nachdem ich immer nur auf alte Daten zugegriffen habe, konnten diese natürlich auch immer nur falsch dargestellt werden. Kaum greift man auf neue Daten, funktioniert alles...
Startscript angepasst - läuft!
Danke nochmals!
Roland
Zur leichteren Hilfestellung bitte unbedingt beachten:
-----------------------------------------------------------------------
1. CCU2 mit ~100 Geräten (in Umstellung auf RaspberryMatic-OVA auf Proxmox-Server)
2. CCU2 per VPN mit ~50 Geräten (geplant: RaspberryMatic auf Charly)
3. CCU2 per VPN mit ~40 Geräten (geplant: RaspberryMatic auf CCU3)
CCU1, Test-CCU2, Raspi 1 mit kleinem Funkmodul, RaspberryMatic als VM unter Proxmox, Access Point,...
- Bezeichnung (HM-... bzw. HmIP-...) der betroffenen Geräte angeben (nicht Artikelnummer)
- Kurzbeschreibung des Soll-Zustandes (Was soll erreicht werden?)
- Kurzbeschreibung des Ist-Zustandes (Was funktioniert nicht?)
- Fehlermeldungen genau abschreiben, besser noch...
- Screenshots von Programmen, Geräteeinstellungen und Fehlermeldungen (direkt als jpg/png) einstellen!
-----------------------------------------------------------------------
1. CCU2 mit ~100 Geräten (in Umstellung auf RaspberryMatic-OVA auf Proxmox-Server)
2. CCU2 per VPN mit ~50 Geräten (geplant: RaspberryMatic auf Charly)
3. CCU2 per VPN mit ~40 Geräten (geplant: RaspberryMatic auf CCU3)
CCU1, Test-CCU2, Raspi 1 mit kleinem Funkmodul, RaspberryMatic als VM unter Proxmox, Access Point,...
-
- Beiträge: 1767
- Registriert: 03.11.2010, 10:25
- System: CCU
- Wohnort: Aachen
- Hat sich bedankt: 58 Mal
- Danksagung erhalten: 253 Mal
- Kontaktdaten:
Re: CCU-Historian V2.0.0-beta.3 - Zeit in Diagrammen falsch
Ein bisschen Hintergrund:
Die Zeiten in der CCU-Historian-Datenbank sind in der lokalen Zeitzone (also bei uns MEZ im Winter bzw. MESZ im Sommer) abgespeichert. Die Zeiten entsprechen also exakt der Uhrzeit an der Wand oder am Handgelenk.
Wertänderungen von Gerätedatenpunkten werden vom CCU-Historian mit einem Zeitstempel versehen. Deshalb muss auch die Java-Zeitzone richtig eingestellt sein.
Bei Systemvariablen stellt bereits die CCU einen Zeitstempel zur Verfügung. Deshalb sollte die Uhr der CCU korrekt eingestellt sein. (Ein RaspberryMatic ohne RTC kann hier unter Umständen kurz nach dem Start falsche Zeitstempel liefern.)
Gruß
Mathias
Die Zeiten in der CCU-Historian-Datenbank sind in der lokalen Zeitzone (also bei uns MEZ im Winter bzw. MESZ im Sommer) abgespeichert. Die Zeiten entsprechen also exakt der Uhrzeit an der Wand oder am Handgelenk.
Wertänderungen von Gerätedatenpunkten werden vom CCU-Historian mit einem Zeitstempel versehen. Deshalb muss auch die Java-Zeitzone richtig eingestellt sein.
Bei Systemvariablen stellt bereits die CCU einen Zeitstempel zur Verfügung. Deshalb sollte die Uhr der CCU korrekt eingestellt sein. (Ein RaspberryMatic ohne RTC kann hier unter Umständen kurz nach dem Start falsche Zeitstempel liefern.)
Gruß
Mathias