HMIP-SWO-PL - Fehler im Syslog

HMIP Sender und Empfänger der Serie Homematic IP

Moderator: Co-Administratoren

mkrill
Beiträge: 52
Registriert: 25.10.2018, 21:05
Hat sich bedankt: 4 Mal
Danksagung erhalten: 1 Mal

HMIP-SWO-PL - Fehler im Syslog

Beitrag von mkrill » 25.10.2018, 21:39

Hallo zusammen,
ich nutze seit einigen Wochen Raspberrymatic in der neuesten Version 3.37.8.20180929.

Obwohl ich keine Fehlfunktion feststellen kann (auch CUXD-Logging der Wetterwerte funktioniert), finde ich Fehler im CUXD-Syslog bezogen auf meinen Wettersensor-Plus.

Etwas umformatiert sehen die Fehlerrecords wie folgt aus:

Code: Alles auswählen

local0.err ReGaHss: Error: IseESP::ScriptRuntimeError: 
string i;
object o;
object v;
foreach(i,'12601'){
	foreach(i,dom.GetObject(i).Channels()){
		o=dom.GetObject(i);
		if(o.Visible()){
			Write(i#' \ '#o.LastDPActionTime()#' \\ ');
			foreach(i,o.DPs()){o=dom.GetObject(i);
				if(OPERATION_READ&o.Operations()&&o.IsTypeOf(OT_HSSDP)){
					v=o.Value();
					if(v.VarType()==1){
						v=v.ToInteger();
					}
					if(o.HssType()=='MOTION'){
						Write(i#' \ '#v#' \ '#o.Timestamp()#' \\ ');
					}else{
						Write(i#' \ '#v#' \\ ');
					}
				}
			}
		}
	}
}

foreach(i,'	SystemVariable 12667 svHmIPRainCounterYesterday_12629 (value=0.000000, hssType=) (type=2)	
			SystemVariable 12670 svHmIPRainCounterToday_12629 (value=0.000000, hssType=) (type=2)	
			SystemVariable 12668 svHmIPRainCounter_12629_00181709Axxxxx:1 (value=7.100000, hssType=) (type=2)	
			SystemVariable 12653 svHmIPSunshineCounterYesterday_12629 (value=523.000000, hssType=) (type=2)	
			SystemVariable 12654 svHmIPSunshineCounterToday_12629 (value=0.000000, hssType=) (type=2)	
			SystemVariable 12652 svHmIPSunshineCounter_12629_00181709Axxxxx:1 (value=84
Die Fehlermeldungen treten pärchenweise (zwei Logzeilen in derselben Sekunde auf mit identischen Inhalt). Vorgestern gab es 8*2 Einträge mit teilweise nur 3 Sekunden Abstand, gestern 2*2 Einräge, heute keinen. Der Code gehört zu keinem meiner Scripte.

Nachtrag vom 26.10.: Ich weiß nicht, ob es eine Rolle spielt, aber es gibt innerhalb der Zentrale für die Wetterstation noch verwaiste Programme und Systemvariablen, die sich auf dieselbe Seriennummer beziehen, allerdings an einer anderen ID hängen. Die 12629 und die diesbzgl. Objekte aus der Fehlermeldung beziehen sich auf die aktuell, aktive Stationsinstanz.

Kann mir jemand einen Rat geben, was die Ursache für dieses Problem sein könnte?

Herzlichen Dank für eure Hilfe vorab.

Beste Grüße,

Michael
Zentrale: RaspberryPi 3B mit RaspberryMatic 3.73.9.20231130, Funkmodul RPI-RF-MOD
AddOns: CUxD-Highcharts 1.4.5, CUx-Daemon 2.11, NEO-Server 2.13.0, Programmedrucken 2.6, Email 1.7.6, CCU-Historian 3.4.0
HMIP-Geräte: HmIP-FSM, HmIP-SRH, HmIP-SWDO, HmIP-SWDO-I, HmIP-eTRV, HmIP-BROLL, HmIP-PSM, HmIP-SWO-PL, HmIP-WTH, HmIP-WTH-2, HmIP-STHO
HM-Geräte: HM-LC-SW4-SM

mkrill
Beiträge: 52
Registriert: 25.10.2018, 21:05
Hat sich bedankt: 4 Mal
Danksagung erhalten: 1 Mal

Re: HMIP-SWO-PL - Fehler im Syslog

Beitrag von mkrill » 28.10.2018, 12:25

Hallo zusammen,

um das Phänomen weiter zu untersuchen, habe ich die Station in der Zentrale nochmal gelöscht, auf Werkseinstellungen zurückgesetzt, die verwaisten Systemvariaben und Programme entfernt (die Systemvariablen über Script Developer) und wieder neu angelernt.

Ich werde berichten, ob die sporadischen Fehler damit verschwunden sind.

BG, Michael
Zentrale: RaspberryPi 3B mit RaspberryMatic 3.73.9.20231130, Funkmodul RPI-RF-MOD
AddOns: CUxD-Highcharts 1.4.5, CUx-Daemon 2.11, NEO-Server 2.13.0, Programmedrucken 2.6, Email 1.7.6, CCU-Historian 3.4.0
HMIP-Geräte: HmIP-FSM, HmIP-SRH, HmIP-SWDO, HmIP-SWDO-I, HmIP-eTRV, HmIP-BROLL, HmIP-PSM, HmIP-SWO-PL, HmIP-WTH, HmIP-WTH-2, HmIP-STHO
HM-Geräte: HM-LC-SW4-SM

mkrill
Beiträge: 52
Registriert: 25.10.2018, 21:05
Hat sich bedankt: 4 Mal
Danksagung erhalten: 1 Mal

Re: HMIP-SWO-PL - Fehler im Syslog

Beitrag von mkrill » 29.10.2018, 08:01

Hallo zusammen,

leider tritt das Problem nach wie vor auf. :(

BG, Michael
Zentrale: RaspberryPi 3B mit RaspberryMatic 3.73.9.20231130, Funkmodul RPI-RF-MOD
AddOns: CUxD-Highcharts 1.4.5, CUx-Daemon 2.11, NEO-Server 2.13.0, Programmedrucken 2.6, Email 1.7.6, CCU-Historian 3.4.0
HMIP-Geräte: HmIP-FSM, HmIP-SRH, HmIP-SWDO, HmIP-SWDO-I, HmIP-eTRV, HmIP-BROLL, HmIP-PSM, HmIP-SWO-PL, HmIP-WTH, HmIP-WTH-2, HmIP-STHO
HM-Geräte: HM-LC-SW4-SM

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: HMIP-SWO-PL - Fehler im Syslog

Beitrag von alchy » 29.10.2018, 08:17

Und leider wird dir so keiner helfen können.
mkrill hat geschrieben:
25.10.2018, 21:39
Etwas umformatiert sehen die Fehlerrecords wie folgt aus:
So kann man nicht absehen, was deine Interpretation und was die Wirklichkeit ist.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

mkrill
Beiträge: 52
Registriert: 25.10.2018, 21:05
Hat sich bedankt: 4 Mal
Danksagung erhalten: 1 Mal

Re: HMIP-SWO-PL - Fehler im Syslog

Beitrag von mkrill » 29.10.2018, 20:48

Bei der Formatierung habe ich lediglich die Code-Zeilen geordnet eingerückt, um sie besser lesbar zu machen.

Im Original sieht das sehr unübersichtlich wie folgt aus (Seriennr. anonymisiert => 00181709xxxxxx, ID aufgrund der Neuregistrierung verändert im Vergleich zum 1. Beitrag):

Code: Alles auswählen

Oct 29 19:41:46 HM-ccu2 local0.err ReGaHss: Error: IseESP::ScriptRuntimeError: string i;object o;object v;foreach(i,'14849'){foreach(i,dom.GetObject(i).Channels()){o=dom.GetObject(i);if(o.Visible()){Write(i#' \ '#o.LastDPActionTime()#' \\ ');foreach(i,o.DPs()){o=dom.GetObject(i);if(OPERATION_READ&o.Operations()&&o.IsTypeOf(OT_HSSDP)){v=o.Value();if(v.VarType()==1){v=v.ToInteger();}if(o.HssType()=='MOTION'){Write(i#' \ '#v#' \ '#o.Timestamp()#' \\ ');}else{Write(i#' \ '#v#' \\ ');}}}}}} foreach(i,'SystemVa
iable 14900 svHmIPSunshineCounter_14877_00181709xxxxxx:1 (value=641.000000, hssType=) (type=2)	SystemVariable 14917 svHmIPRainCounterYesterday_14877 (value=0.300000, hssType=) (type=2)	SystemVariable 14918 svHmIPRainCounterToday_14877 (value=0.000000, hssType=) (type=2)	SystemVariable 14915 svHmIPRainCounter_14877_00181709xxxxxx:1 (value=0.300000, hssType=) (type=2)	SystemVariable 14901 svHmIPSunshineCounterYesterday_14877 (value=552.000000, hssType=) (type=2)	SystemVariable 14902 svHmIPSunshineCounterTod
y_14877 (value=
Oct 29 19:41:46 HM-ccu2 local0.err ReGaHss: Error: IseESP::ScriptRuntimeError: string i;object o;object v;foreach(i,'14849'){foreach(i,dom.GetObject(i).Channels()){o=dom.GetObject(i);if(o.Visible()){Write(i#' \ '#o.LastDPActionTime()#' \\ ');foreach(i,o.DPs()){o=dom.GetObject(i);if(OPERATION_READ&o.Operations()&&o.IsTypeOf(OT_HSSDP)){v=o.Value();if(v.VarType()==1){v=v.ToInteger();}if(o.HssType()=='MOTION'){Write(i#' \ '#v#' \ '#o.Timestamp()#' \\ ');}else{Write(i#' \ '#v#' \\ ');}}}}}} foreach(i,'SystemVa
iable 14900 svHmIPSunshineCounter_14877_00181709xxxxxx:1 (value=641.000000, hssType=) (type=2)	SystemVariable 14917 svHmIPRainCounterYesterday_14877 (value=0.300000, hssType=) (type=2)	SystemVariable 14918 svHmIPRainCounterToday_14877 (value=0.000000, hssType=) (type=2)	SystemVariable 14915 svHmIPRainCounter_14877_00181709xxxxxx:1 (value=0.300000, hssType=) (type=2)	SystemVariable 14901 svHmIPSunshineCounterYesterday_14877 (value=552.000000, hssType=) (type=2)	SystemVariable 14902 svHmIPSunshineCounterTod
y_14877 (value=
Oct 29 19:41:48 HM-ccu2 local0.err ReGaHss: Error: IseESP::ScriptRuntimeError: string i;object o;object v;foreach(i,'14849'){foreach(i,dom.GetObject(i).Channels()){o=dom.GetObject(i);if(o.Visible()){Write(i#' \ '#o.LastDPActionTime()#' \\ ');foreach(i,o.DPs()){o=dom.GetObject(i);if(OPERATION_READ&o.Operations()&&o.IsTypeOf(OT_HSSDP)){v=o.Value();if(v.VarType()==1){v=v.ToInteger();}if(o.HssType()=='MOTION'){Write(i#' \ '#v#' \ '#o.Timestamp()#' \\ ');}else{Write(i#' \ '#v#' \\ ');}}}}}} foreach(i,'SystemVa
iable 14900 svHmIPSunshineCounter_14877_00181709xxxxxx:1 (value=641.000000, hssType=) (type=2)	SystemVariable 14917 svHmIPRainCounterYesterday_14877 (value=0.300000, hssType=) (type=2)	SystemVariable 14918 svHmIPRainCounterToday_14877 (value=0.000000, hssType=) (type=2)	SystemVariable 14915 svHmIPRainCounter_14877_00181709xxxxxx:1 (value=0.300000, hssType=) (type=2)	SystemVariable 14901 svHmIPSunshineCounterYesterday_14877 (value=552.000000, hssType=) (type=2)	SystemVariable 14902 svHmIPSunshineCounterTod
y_14877 (value=
Oct 29 19:41:48 HM-ccu2 local0.err ReGaHss: Error: IseESP::ScriptRuntimeError: string i;object o;object v;foreach(i,'14849'){foreach(i,dom.GetObject(i).Channels()){o=dom.GetObject(i);if(o.Visible()){Write(i#' \ '#o.LastDPActionTime()#' \\ ');foreach(i,o.DPs()){o=dom.GetObject(i);if(OPERATION_READ&o.Operations()&&o.IsTypeOf(OT_HSSDP)){v=o.Value();if(v.VarType()==1){v=v.ToInteger();}if(o.HssType()=='MOTION'){Write(i#' \ '#v#' \ '#o.Timestamp()#' \\ ');}else{Write(i#' \ '#v#' \\ ');}}}}}} foreach(i,'SystemVa
iable 14900 svHmIPSunshineCounter_14877_00181709xxxxxx:1 (value=641.000000, hssType=) (type=2)	SystemVariable 14917 svHmIPRainCounterYesterday_14877 (value=0.300000, hssType=) (type=2)	SystemVariable 14918 svHmIPRainCounterToday_14877 (value=0.000000, hssType=) (type=2)	SystemVariable 14915 svHmIPRainCounter_14877_00181709xxxxxx:1 (value=0.300000, hssType=) (type=2)	SystemVariable 14901 svHmIPSunshineCounterYesterday_14877 (value=552.000000, hssType=) (type=2)	SystemVariable 14902 svHmIPSunshineCounterTod
y_14877 (value=
Oct 29 19:41:51 HM-ccu2 local0.err ReGaHss: Error: IseESP::ScriptRuntimeError: string i;object o;object v;foreach(i,'14849'){foreach(i,dom.GetObject(i).Channels()){o=dom.GetObject(i);if(o.Visible()){Write(i#' \ '#o.LastDPActionTime()#' \\ ');foreach(i,o.DPs()){o=dom.GetObject(i);if(OPERATION_READ&o.Operations()&&o.IsTypeOf(OT_HSSDP)){v=o.Value();if(v.VarType()==1){v=v.ToInteger();}if(o.HssType()=='MOTION'){Write(i#' \ '#v#' \ '#o.Timestamp()#' \\ ');}else{Write(i#' \ '#v#' \\ ');}}}}}} foreach(i,'SystemVa
iable 14900 svHmIPSunshineCounter_14877_00181709xxxxxx:1 (value=641.000000, hssType=) (type=2)	SystemVariable 14917 svHmIPRainCounterYesterday_14877 (value=0.300000, hssType=) (type=2)	SystemVariable 14918 svHmIPRainCounterToday_14877 (value=0.000000, hssType=) (type=2)	SystemVariable 14915 svHmIPRainCounter_14877_00181709xxxxxx:1 (value=0.300000, hssType=) (type=2)	SystemVariable 14901 svHmIPSunshineCounterYesterday_14877 (value=552.000000, hssType=) (type=2)	SystemVariable 14902 svHmIPSunshineCounterTod
y_14877 (value=
Oct 29 19:41:51 HM-ccu2 local0.err ReGaHss: Error: IseESP::ScriptRuntimeError: string i;object o;object v;foreach(i,'14849'){foreach(i,dom.GetObject(i).Channels()){o=dom.GetObject(i);if(o.Visible()){Write(i#' \ '#o.LastDPActionTime()#' \\ ');foreach(i,o.DPs()){o=dom.GetObject(i);if(OPERATION_READ&o.Operations()&&o.IsTypeOf(OT_HSSDP)){v=o.Value();if(v.VarType()==1){v=v.ToInteger();}if(o.HssType()=='MOTION'){Write(i#' \ '#v#' \ '#o.Timestamp()#' \\ ');}else{Write(i#' \ '#v#' \\ ');}}}}}} foreach(i,'SystemVa
iable 14900 svHmIPSunshineCounter_14877_00181709xxxxxx:1 (value=641.000000, hssType=) (type=2)	SystemVariable 14917 svHmIPRainCounterYesterday_14877 (value=0.300000, hssType=) (type=2)	SystemVariable 14918 svHmIPRainCounterToday_14877 (value=0.000000, hssType=) (type=2)	SystemVariable 14915 svHmIPRainCounter_14877_00181709xxxxxx:1 (value=0.300000, hssType=) (type=2)	SystemVariable 14901 svHmIPSunshineCounterYesterday_14877 (value=552.000000, hssType=) (type=2)	SystemVariable 14902 svHmIPSunshineCounterTod
y_14877 (value=
Zentrale: RaspberryPi 3B mit RaspberryMatic 3.73.9.20231130, Funkmodul RPI-RF-MOD
AddOns: CUxD-Highcharts 1.4.5, CUx-Daemon 2.11, NEO-Server 2.13.0, Programmedrucken 2.6, Email 1.7.6, CCU-Historian 3.4.0
HMIP-Geräte: HmIP-FSM, HmIP-SRH, HmIP-SWDO, HmIP-SWDO-I, HmIP-eTRV, HmIP-BROLL, HmIP-PSM, HmIP-SWO-PL, HmIP-WTH, HmIP-WTH-2, HmIP-STHO
HM-Geräte: HM-LC-SW4-SM

mkrill
Beiträge: 52
Registriert: 25.10.2018, 21:05
Hat sich bedankt: 4 Mal
Danksagung erhalten: 1 Mal

Re: HMIP-SWO-PL - Fehler im Syslog

Beitrag von mkrill » 31.10.2018, 22:44

Ich habe festgestellt, dass ich für meine Wetterstation noch einen "LOGIT=00181709xxxxxx"-Parameter im CUXD-Setup gesetzt hatte. Kann das das Problem ausgelöst haben?

Ich habe den Parameter entfernt. Das Logging der Daten für meine HMIP-Wetterstation funktioniert unverändert, da es ja per Script explizit angestoßen wird. Ich werde berichten, ob die sporadischen Fehler im Syslog weiterhin auftreten.
Zentrale: RaspberryPi 3B mit RaspberryMatic 3.73.9.20231130, Funkmodul RPI-RF-MOD
AddOns: CUxD-Highcharts 1.4.5, CUx-Daemon 2.11, NEO-Server 2.13.0, Programmedrucken 2.6, Email 1.7.6, CCU-Historian 3.4.0
HMIP-Geräte: HmIP-FSM, HmIP-SRH, HmIP-SWDO, HmIP-SWDO-I, HmIP-eTRV, HmIP-BROLL, HmIP-PSM, HmIP-SWO-PL, HmIP-WTH, HmIP-WTH-2, HmIP-STHO
HM-Geräte: HM-LC-SW4-SM

mkrill
Beiträge: 52
Registriert: 25.10.2018, 21:05
Hat sich bedankt: 4 Mal
Danksagung erhalten: 1 Mal

Re: HMIP-SWO-PL - Fehler im Syslog

Beitrag von mkrill » 01.11.2018, 16:55

Leider keine Änderng. Die sporadischen Fehler treten nach wie vor auf... :-(
Zentrale: RaspberryPi 3B mit RaspberryMatic 3.73.9.20231130, Funkmodul RPI-RF-MOD
AddOns: CUxD-Highcharts 1.4.5, CUx-Daemon 2.11, NEO-Server 2.13.0, Programmedrucken 2.6, Email 1.7.6, CCU-Historian 3.4.0
HMIP-Geräte: HmIP-FSM, HmIP-SRH, HmIP-SWDO, HmIP-SWDO-I, HmIP-eTRV, HmIP-BROLL, HmIP-PSM, HmIP-SWO-PL, HmIP-WTH, HmIP-WTH-2, HmIP-STHO
HM-Geräte: HM-LC-SW4-SM

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: HMIP-SWO-PL - Fehler im Syslog

Beitrag von alchy » 01.11.2018, 20:11

Ich würde App @Home nicht benutzten / entfernen.
Dann werden die Fehler *IMHO* auch verschwinden.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

mkrill
Beiträge: 52
Registriert: 25.10.2018, 21:05
Hat sich bedankt: 4 Mal
Danksagung erhalten: 1 Mal

Re: HMIP-SWO-PL - Fehler im Syslog

Beitrag von mkrill » 04.11.2018, 16:48

Hallo Alchy,

vielen Dank für den Hinweis. Ich habe die App nun von allen Geräten entfernt. Mal schauen, ob das Poblem nicht mehr auftritt.

Woher wusstest du, dass ich die @Home-App verwende?

Sind derartige Probleme mit der @Home-App bekannt?

BG, Michael
Zentrale: RaspberryPi 3B mit RaspberryMatic 3.73.9.20231130, Funkmodul RPI-RF-MOD
AddOns: CUxD-Highcharts 1.4.5, CUx-Daemon 2.11, NEO-Server 2.13.0, Programmedrucken 2.6, Email 1.7.6, CCU-Historian 3.4.0
HMIP-Geräte: HmIP-FSM, HmIP-SRH, HmIP-SWDO, HmIP-SWDO-I, HmIP-eTRV, HmIP-BROLL, HmIP-PSM, HmIP-SWO-PL, HmIP-WTH, HmIP-WTH-2, HmIP-STHO
HM-Geräte: HM-LC-SW4-SM

gerald
Beiträge: 159
Registriert: 04.04.2014, 09:57
Danksagung erhalten: 3 Mal

Re: HMIP-SWO-PL - Fehler im Syslog

Beitrag von gerald » 07.11.2018, 10:02

Hallo zusammen,

richtig ist, dass die beschriebene Fehlermeldung durch die App verursacht wird. Erkenne ich an dem HMScript. Was leider nicht erkennbar ist, was die Auswirkungen sind? Stürzt die CCU ab? Oder gibt es andere unerwünschte Effekte? Oder ist das nur der Logeintrag?

Den Fehler kann ich selber nur dann reproduzieren, wenn die App Geräte/Variablen/Programme abfragt, die es aber nicht mehr auf der CCU gibt. Das kommt z.B. dann vor, wenn ich über die WebUI ein Gerät lösche, das Gerät aber noch in der App vorhanden ist. Sobald die App aber neu Synchronisiert wird, z.B. durch herunterziehen einer Liste werden die Werte auch nicht mehr abgefragt, und es kommt nicht mehr zu dem Fehler im Log.

Ich werde mir das Script noch einmal genauer ansehen. Ich geb Bescheid.

Viele Grüße
Gerald

Antworten

Zurück zu „HomeMatic IP Aktoren und Sensoren“