WebUI/ReGaHss Beta für CCU2 & RaspberryMatic (2.29.x)

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Bulli
Beiträge: 494
Registriert: 29.04.2014, 18:38
Hat sich bedankt: 2 Mal
Danksagung erhalten: 9 Mal

Re: WebUI/ReGaHss Betaversion für CCU2 (2.27.x) verfügbar

Beitrag von Bulli » 14.04.2017, 22:18

Hallo
Thema CCU Timer läuft um Welten besser. Der Stillstand nach XX Minuten ist vorbei.
2_27_8_rega_neu_timer_2_4_2verlust.jpg
Der 4 Sekunden Timer läuft gut, ohne Aussetzer auf diese Zeit (58 jetzt 56). Der 2 Sekunden Timer hat leichte Verluste, sehe ich als kein Problem. Liegt wahrscheinlich an der Art der Timerprogrammierung.
Weiter mit den nächsten Test, 24 Programme 1 Timer je Stunde. Wenn das jetzt eine Woche läuft ist für mich alles gut.

Frohe Ostern
Bulli

Benutzeravatar
HMside
Beiträge: 625
Registriert: 22.10.2012, 18:14
Danksagung erhalten: 8 Mal

Re: WebUI/ReGaHss Betaversion für CCU2 (2.27.x) verfügbar

Beitrag von HMside » 15.04.2017, 10:30

HMside hat geschrieben:Jetzt laufen gerade 10 Programm mit kurzen Intervall (je + 10 Sekunden), in welchen eine Systemvariable auf true und verzögert um die Hälfte der Intervall Zeit wieder auf false gesetzt wird. In 10 weiteren Programmen wird das Umschalten der Variablen mit CUxD und Highcharts geloggt. Mal schauen wie lange das gut geht.
Ich wollte nach den ersten Tagen meines Testlaufs mal das Ergebnis mitteilen:

CCU2 mit 2.27.8 und Beta ReGaHss
Testzeitraum: 12.04 ca.23 Uhr bis 15.04 9:30 Uhr
Alle 10 Timer sind sauber durchgelaufen, keine nennenswerten Zeitabweichungen oder Aussetzer.

Zum Vergleich eine CCU2 mit 2.27.8 und alter ReGaHSS, sowie identischen Config
Testzeitraum: 13.04 ca 18:40 Uhr bis 15.04 09:30 Uhr
Hier ist bei meinem erstes Timer Programm, welches alle 10 Sek. ausgeführt wird, eine Systemvariable auf true und verzögert um 5 Sek. wieder auf false setzt, folgendes raus gekommen:
13.04. Start 18:40 - 20:17 gestoppt
14.04. automatisch wieder gestartet 00:00 - 01:45 gestoppt
15.04. automatisch wieder gestartet 00:00 - 08:30 gestoppt

Auf der CCU2 mit Beta ReGaHss sind im Syslog sehr viele Info und Debug Meldungen zu finden. Folgen ein kleiner Auszug, keine Ahnung ob das für Jens oder eQ-3 interessant ist.

Code: Alles auswählen

Apr 15 10:19:10 homematic-ccu2 local0.debug ReGaHss: Verbose: SchedulerRT::Execute -> ExecuteScript: id = 2437; ticks = 21 [../Platform/RT/iseRTScheduler.cpp (601)]
Apr 15 10:19:10 homematic-ccu2 local0.info ReGaHss: Info: SchedulerRT::ThreadFunction(): wait for event ms= 5000 [../Platform/RT/iseRTScheduler.cpp (481)]
Apr 15 10:19:10 homematic-ccu2 local0.debug ReGaHss: Verbose: IseRule::Evaluate: c = 0, condition result = 0 [../Platform/DOM/iseRule.cpp (229)]
Apr 15 10:19:10 homematic-ccu2 local0.debug ReGaHss: Verbose: IseSingleCondition::Evaluate: DP_VALUE_CHECK_CHANGE is set, trigger dp exists  [../Platform/DOM/iseCondition.cpp (517)]
Apr 15 10:19:10 homematic-ccu2 local0.debug ReGaHss: Verbose: IseSingleCondition::Evaluate: type = 1, condition valL = 0 valR1 = 0 [../Platform/DOM/iseCondition.cpp (381)]
Apr 15 10:19:10 homematic-ccu2 local0.debug ReGaHss: Verbose: IseCondition::Evaluate: sc = 0, CONDITION_TRIGGER_EXECUTE is reset. [../Platform/DOM/iseCondition.cpp (1101)]
Apr 15 10:19:10 homematic-ccu2 local0.debug ReGaHss: Verbose: IseCondition::Evaluate: sc = 0, condition result = 1 [../Platform/DOM/iseCondition.cpp (1108)]
Apr 15 10:19:10 homematic-ccu2 local0.debug ReGaHss: Verbose: IseRule::Evaluate: c = 0, CONDITION_TRIGGER_EXECUTE is reset. [../Platform/DOM/iseRule.cpp (221)]
Apr 15 10:19:10 homematic-ccu2 local0.debug ReGaHss: Verbose: IseRule::Evaluate: c = 0, condition result = 1 [../Platform/DOM/iseRule.cpp (229)]
Apr 15 10:19:10 homematic-ccu2 local0.debug ReGaHss: Verbose: IseRule::Evaluate: sr = 2460, CONDITION_TRIGGER_EXECUTE is reset. [../Platform/DOM/iseRule.cpp (250)]
Apr 15 10:19:10 homematic-ccu2 local0.debug ReGaHss: Verbose: IseDOMPrg::SetState: Rule evaluated state is TRUE by Program ID = 1291; Destination ID = 2461 [../Platform/DOM/iseDOMPrg.cpp (492)]
Apr 15 10:19:10 homematic-ccu2 local0.info ReGaHss: Info: IseDOMPrg::SetState: Program ID = 1291, rule's trigger flags = 4 [../Platform/DOM/iseDOMPrg.cpp (506)]
Apr 15 10:19:10 homematic-ccu2 local0.debug ReGaHss: Verbose: IseDOMPrg::Execute: execute Program ID = 1291; Destination ID = 2461 [../Platform/DOM/iseDOMPrg.cpp (602)]
Apr 15 10:19:10 homematic-ccu2 local0.debug ReGaHss: Verbose: IseDOMPrg::Execute: start execute Destination within the trigger delay 0 [../Platform/DOM/iseDOMPrg.cpp (606)]
Apr 15 10:19:10 homematic-ccu2 local0.info ReGaHss: Info: SchedulerRT::Add: added script element - id= 2461; time= 0 [../Platform/RT/iseRTScheduler.cpp (343)]
Apr 15 10:19:10 homematic-ccu2 local0.debug ReGaHss: Verbose: IseDOMPrg::Execute: pDest->ExecuteDestination succeeded from Program ID = 1291 with valNew = 0 [../Platform/DOM/iseDOMPrg.cpp (616)]
Apr 15 10:19:10 homematic-ccu2 local0.debug ReGaHss: Verbose: IseDOMPrg::SetState: called Program ID = 1246 with valNew = 1 ; oidTrigger = 1257 [../Platform/DOM/iseDOMPrg.cpp (469)]
Apr 15 10:19:10 homematic-ccu2 local0.debug ReGaHss: Verbose: IseSingleCondition::Evaluate: DP_VALUE_CHECK_CHANGE is set, trigger dp exists  [../Platform/DOM/iseCondition.cpp (517)]
Apr 15 10:19:10 homematic-ccu2 local0.debug ReGaHss: Verbose: IseSingleCondition::Evaluate: type = 1, condition valL = 1 valR1 = 1 [../Platform/DOM/iseCondition.cpp (381)]
Apr 15 10:19:10 homematic-ccu2 local0.debug ReGaHss: Verbose: IseCondition::Evaluate: sc = 0, CONDITION_TRIGGER_EXECUTE is reset. [../Platform/DOM/iseCondition.cpp (1101)]
Apr 15 10:19:10 homematic-ccu2 local0.debug ReGaHss: Verbose: IseCondition::Evaluate: sc = 0, CONDITION_TRIGGER_TRUE is set. [../Platform/DOM/iseCondition.cpp (1106)]
Apr 15 10:19:10 homematic-ccu2 local0.debug ReGaHss: Verbose: IseCondition::Evaluate: sc = 0, condition result = 1 [../Platform/DOM/iseCondition.cpp (1108)]
Apr 15 10:19:10 homematic-ccu2 local0.debug ReGaHss: Verbose: IseRule::Evaluate: c = 0, CONDITION_TRIGGER_EXECUTE is reset. [../Platform/DOM/iseRule.cpp (221)]
Apr 15 10:19:10 homematic-ccu2 local0.debug ReGaHss: Verbose: IseRule::Evaluate: c = 0, CONDITION_TRIGGER_TRUE is set. [../Platform/DOM/iseRule.cpp (226)]
Apr 15 10:19:10 homematic-ccu2 local0.debug ReGaHss: Verbose: IseRule::Evaluate: c = 0, condition result = 1 [../Platform/DOM/iseRule.cpp (229)]
Apr 15 10:19:10 homematic-ccu2 local0.debug ReGaHss: Verbose: IseDOMPrg::SetState: Rule evaluated state is TRUE by Program ID = 1246; Destination ID = 1248 [../Platform/DOM/iseDOMPrg.cpp (492)]

dtp
Beiträge: 10660
Registriert: 21.09.2012, 08:09
System: CCU
Wohnort: Stuttgart
Hat sich bedankt: 321 Mal
Danksagung erhalten: 501 Mal

Re: WebUI/ReGaHss Betaversion für CCU2 (2.27.x) verfügbar

Beitrag von dtp » 15.04.2017, 10:47

Sehr interessanter Thread. Da meine CCU2 aber absolut zufrieden stellend und stabil läuft, werde ich mich nicht an dem Beta-Test beteiligen, sondern hier interessiert mitlesen und auf das Release der Final warten.

Gruß,

Thorsten
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.

Benutzeravatar
Herbert_Testmann
Beiträge: 11062
Registriert: 17.01.2009, 11:30
Danksagung erhalten: 7 Mal

Re: WebUI/ReGaHss Betaversion für CCU2 (2.27.x) verfügbar

Beitrag von Herbert_Testmann » 15.04.2017, 13:30

Hallo

ich habe bisher nichts negatives mitzuteilen.
Einige Seiten der WebUi sind subjektiv schneller, aber nicht grundsätzlich alle.

nur so , als Zwischenstand.
---
Dieses Schreiben wurde maschinell erstellt und ist ohne Unterschrift gültig

quickmic
Beiträge: 518
Registriert: 20.01.2011, 14:39
Hat sich bedankt: 5 Mal
Danksagung erhalten: 4 Mal

Re: WebUI/ReGaHss Betaversion für CCU2 (2.27.x) verfügbar

Beitrag von quickmic » 16.04.2017, 22:46

x86 Version hat ein Problem mit einer Library...

/bin/ReGaHss: error while loading shared libraries: libXmlRpc.so: wrong ELF class: ELFCLASS32


"wrong ELF class" sagt aus, dass "ReGaHss" und "libXmlRpc.so" gegen unterschiedliche Architekturen kompiliert wurden.
Da die "libXmlRpc.so" nicht upgedatet wurde vermute ich, dass "ReGaHss" als amd64 kompiliert wurde, aber "libXmlRpc.so" als x86 (ELFCLASS32 wird vermutlich 32 bit bedeuten).
btw, es waere sowieso schoen, wenn alles gegen x86 und amd64 kompiliert wird in Zukunft.


Liest hier eigentlich jemand der Entwickler mit? Ansonsten werde ich noch eine Email oder im Git direkt was posten.

Benutzeravatar
Herbert_Testmann
Beiträge: 11062
Registriert: 17.01.2009, 11:30
Danksagung erhalten: 7 Mal

Re: WebUI/ReGaHss Betaversion für CCU2 (2.27.x) verfügbar

Beitrag von Herbert_Testmann » 17.04.2017, 12:52

quickmic hat geschrieben:
Liest hier eigentlich jemand der Entwickler mit? Ansonsten werde ich noch eine Email oder im Git direkt was posten.
nein, hier lesen nur User
Und ja, bitte direkt melden.
---
Dieses Schreiben wurde maschinell erstellt und ist ohne Unterschrift gültig

Benutzeravatar
klana
Beiträge: 1099
Registriert: 08.02.2015, 08:37
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 66 Mal
Danksagung erhalten: 27 Mal

Re: WebUI/ReGaHss Betaversion für CCU2 (2.27.x) verfügbar

Beitrag von klana » 18.04.2017, 20:19

Hi Zusammen,

das sind doch endlich mal gute Nachrichten :mrgreen:
Hat sich in Bezug auf den System.Excec auch irgend etwas getan?
Kann man den jetzt bedenkenlos nutzen oder nicht? (Ich habe den bei PockeControl Push und bei Email in Verwendung und nur deswegen das CuxD AddOn installiert.)

Gruß
Klaus
Gruß Klana
Es ist nett, wichtig zu sein. Aber es ist wichtiger, nett zu sein.

Familienvater
Beiträge: 7151
Registriert: 31.12.2006, 15:18
System: Alternative CCU (auf Basis OCCU)
Wohnort: Rhein-Main
Danksagung erhalten: 34 Mal

Re: WebUI/ReGaHss Betaversion für CCU2 (2.27.x) verfügbar

Beitrag von Familienvater » 18.04.2017, 21:49

Hi,

AFAIK wurde am system.exec nichts geändert. Auf der CCU2 wurden wohl in den letzten Jahren auch keine nachvollziehbaren Probleme mehr gemeldet.
Es ist wohl so, das es auf der CCU1 definitiv Probleme damit gab, ob es die jemals auf der CCU2 gegeben hat, weiß keiner, weil sich aufgrund der damaligen CCU1-Erfahrung hartnäckig das Gerücht hält, Finger weg vom system.exec(), lieber den cuxd-Ersatz nutzen.

Verschiedene Versuche den Ruf von system.exec() aufzubessern helfen aber nicht wirklich, der Ruf der Funktion ist einfach verdorben.

Der Familienvater

Benutzeravatar
klana
Beiträge: 1099
Registriert: 08.02.2015, 08:37
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 66 Mal
Danksagung erhalten: 27 Mal

Re: WebUI/ReGaHss Betaversion für CCU2 (2.27.x) verfügbar

Beitrag von klana » 19.04.2017, 06:51

Morgen Familienvater,
danke für die Info. Ich hatte vor einem Jahr mal darüber gelesen und bei meinen CCU2 Abstürzen eben auch das System.Exec vermutet.
Deshalb habe ich dann auch das CuxD AddOn installiert und natürlich für das AllInkluse Script.
Aber wenn ich hier lese welche Fehler in der neuen ReGaHss beseitigt wurden habe ich echt Hoffnung, das es auch ohne geht.
Da ich in den nächsten Wochen meine CCU2 gegen einen Raspberry Pi3 ersetzen möchte (warte noch auf Teile, wie Funkmodul und RTC), werde ich das dann erst einmal ohne CuxD versuchen.
Gruß
Klaus
Gruß Klana
Es ist nett, wichtig zu sein. Aber es ist wichtiger, nett zu sein.

schmittmarco
Beiträge: 5
Registriert: 29.01.2015, 15:19

Re: WebUI/ReGaHss Betaversion für CCU2 (2.27.x) verfügbar

Beitrag von schmittmarco » 21.04.2017, 17:13

Also ich nutze auch seit bestimmt 2 Jahren jede Menge system.Exec. Hatte noch nie einen Absturz deswegen.

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“