Seite 1 von 23

RaspberryMatic 2.35.16.20180826 – Erfahrungsberichte

Verfasst: 26.08.2018, 23:22
von jmaus
Hallo Zusammen,

da sich ein neuer Beitrag für jede neue RaspberryMatic Version bewährt hat (damit man darüber diskutieren kann), hier die Eröffnung eines neues Beitrages zu der heute von mir releasten 2.35.16.20180826 Version (siehe viewtopic.php?f=65&t=26917&p=451023#p451023).

Bitte in diesem Thread erste Erfahrungen/Hinweise, etc. zu dieser Version (und den neuesten Änderungen darin) diskutieren oder einfach auch nur bestätigen das alles reibungslos funktioniert.

Viel Spass!

Hinweis:
Wie auch bei vorherigen Releases möchte ich auch bei diesem gerne wieder darum bitten bei Gefallen über eine mögliche finanzielle Unterstützung/Spende für das RaspberryMatic nachzudenken. Wenn dem Einen oder Anderen dieser Release gefallen sollte, so würde ich mich natürlich über zahlreiche (auch gerne erneute) Spenden via PayPal oder auch Sachspenden freuen. Für PayPal-Spenden (die meine Motivation an RaspberryMatic weiterhin zu arbeiten wirklich sehr heben) bitte diesen Link nutzen.

Re: RaspberryMatic 2.35.16.20180826 – Erfahrungsberichte

Verfasst: 27.08.2018, 07:15
von Bernd-Joras
Hallo Jens, hallo an alle Mitlesenden ...
Habe die version "2.35.16.20180826" bisher (2h) problemlos auf "Charly Raspberry Pi 3 B" am laufen.
Danke, Bernd

Re: RaspberryMatic 2.35.16.20180826 – Erfahrungsberichte

Verfasst: 27.08.2018, 07:43
von mbhomie007
Halloooo,

Ist damit die Systemvariablen-Begrenzung auf 49 Zeichen im Namen aufgehoben?
Eine kurze Info wäre mir sehr hilfreich. :D

Viele Grüße
Marco

Re: RaspberryMatic 2.35.16.20180826 – Erfahrungsberichte

Verfasst: 27.08.2018, 08:27
von jmaus
Diese Namenslängenbegrenzung existiert schon länger nicht. Nur wurde von mir in der aktuellen Version noch ein diesbzgl. Bug beseitigt der auftrat wenn man Namensvergleiche mit exakt 49 Zeichen vorgenommen hatte. Dann ging das in den vorherigen Versionen noch schief.

In naher Zukunft wird es übrigens auch noch eine weitere ReGaHss Version geben die zusätzlich auch noch die maximalen Zeichenbegrenzungen für den Inhalt von Zeichensatz-Systemvariablen beseitigt. D.h. dann kann man in Systemvariablen fast beliebig langen Text aufnehmen.

Re: RaspberryMatic 2.35.16.20180826 – Erfahrungsberichte

Verfasst: 27.08.2018, 08:33
von Hubiherzog
Hallo Jens, hallo an alle ...

Habe die Version "2.35.16.20180826" problemlos auf "Charly Raspberry Pi 3 B" installiert und sie läuft seit 1 Stunde ohne erkenntliche Störungen.
Vielen Dank für die Mühen mit uns.

Gruß
Hubiherzog

Re: RaspberryMatic 2.35.16.20180826 – Erfahrungsberichte

Verfasst: 27.08.2018, 10:32
von alchy
mbhomie007 hat geschrieben:
27.08.2018, 07:43
Eine kurze Info wäre mir sehr hilfreich. :D
Oder hier lesen.

Alchy

Re: RaspberryMatic 2.35.16.20180826 – Erfahrungsberichte

Verfasst: 27.08.2018, 12:16
von LibertyX
Also bei mir läuft auch soweit alles THX @jmaus für deine Arbeit.

Nur ein Problem habe ich mit der neuen Version, die TinyMatic hat beim Sync einen Fehler
Screenshot_20180827-120742.png
Und im LOG gibt es folgende Meldung

Code: Alles auswählen

Aug 27 12:07:39 homematic local0.err ReGaHss: Error: IseESP::ExecAlarmDP: WARNING: incorrect use of Variable() (use AlType()):   	object oSysVar; 	string sSysVarId; 	string sShowText= false;   	foreach (sSysVarId, dom.GetObject(ID_SYSTEM_VARIABLES).EnumUsedIDs()) { 		oSysVar     = dom.GetObject(sSysVarId);                 Write("<systemVariable");                                                 Write(" name='"); WriteXML( oSysVar.Name() );                                Write("' variable='"); WriteXML( oS
sVar.Variable());                 Write("' value='"); WriteXML( oSysVar.Value());                 if (oSysVar.ValueType() == 16) {                         Write("' value_list='"); WriteXML( oSysVar.ValueList());                 } else {                         Write("' value_list='");                 }                 Write("' ise_id='"); WriteXML( oSysVar.ID());                 if (sShowText == "true") {                         Write("' value_text='"); WriteXML( oSysVar.ValueList().StrValueByIndex(';', o
ysVar.Value()));
Aug 27 12:07:39 homematic local0.err ReGaHss: Error: IseESP::ScriptRuntimeError:   	object oSysVar; 	string sSysVarId; 	string sShowText= false;   	foreach (sSysVarId, dom.GetObject(ID_SYSTEM_VARIABLES).EnumUsedIDs()) { 		oSysVar     = dom.GetObject(sSysVarId);                 Write("<systemVariable");                                                 Write(" name='"); WriteXML( oSysVar.Name() );                                Write("' variable='"); WriteXML( oSysVar.Variable());                 Write("' va
ue='"); WriteXML( oSysVar.Value());                 if (oSysVar.ValueType() == 16) {                         Write("' value_list='"); WriteXML( oSysVar.ValueList());                 } else {                         Write("' value_list='");                 }                 Write("' ise_id='"); WriteXML( oSysVar.ID());                 if (sShowText == "true") {                         Write("' value_text='"); WriteXML( oSysVar.ValueList().StrValueByIndex(';', oSysVar.Value()));                 }           
     Write("' min
Aug 27 12:07:39 homematic local0.err ReGaHss: Error: IseESP::ScriptRuntimeError:   	object oSysVar; 	string sSysVarId; 	string sShowText= false;   	foreach (sSysVarId, dom.GetObject(ID_SYSTEM_VARIABLES).EnumUsedIDs()) { 		oSysVar     = dom.GetObject(sSysVarId);                 Write("<systemVariable");                                                 Write(" name='"); WriteXML( oSysVar.Name() );                                Write("' variable='"); WriteXML( oSysVar.Variable());                 Write("' va
ue='"); WriteXML( oSysVar.Value());                 if (oSysVar.ValueType() == 16) {                         Write("' value_list='"); WriteXML( oSysVar.ValueList());                 } else {                         Write("' value_list='");                 }                 Write("' ise_id='"); WriteXML( oSysVar.ID());                 if (sShowText == "true") {                         Write("' value_text='"); WriteXML( oSysVar.ValueList().StrValueByIndex(';', oSysVar.Value()));                 }           
     Write("' min
Nach der Meldung zu Urteilen, würde ich sagen, es gab in der ReGa eine Anpassung und hier muss der Script Aufruf der App geändert werden?

Re: RaspberryMatic 2.35.16.20180826 – Erfahrungsberichte

Verfasst: 27.08.2018, 12:28
von Max Muster
Hallo Jens

Migration auch hier durchgeführt.
Allerdings musste ich nach der Migration noch einmal durchbooten, da direkt nach der Migration die Programme nicht sauber ausgeführt wurden (bzw. gar nicht reagierten auf die Sensoren und Aktoren) und die Stati der Aktoren und Sensoren nicht sauber angezeigt wurden im WebUI (und JA, der Browsercache wurde zwischendurch gelöscht.)

Nach dem Durchbooten war dann alles fein und läuft seit dem (3 Std.) unauffällig im besten Sinne des Wortes.

Danke für die gute Arbeit!
Max

(Umgebung: Raspi 3B mit neuem Funkmodul, 45xHMIP, Update von 2.35.16.20180715)

Re: RaspberryMatic 2.35.16.20180826 – Erfahrungsberichte

Verfasst: 27.08.2018, 14:06
von beckerpa
Hallo,

läuft soweit, bis auf alle Systemvariablen. Diese werden in TinyMatic nicht mehr angezeigt- gleiche Meldung wie von "LibertyX".

Gruß
Patrick

Code: Alles auswählen

Aug 27 13:50:56 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ScriptRuntimeError:   	object oSysVar; 	string sSysVarId; 	string sShowText= false;   	foreach (sSysVarId, dom.GetObject(ID_SYSTEM_VARIABLES).EnumUsedIDs()) { 		oSysVar     = dom.GetObject(sSysVarId);                 Write("<systemVariable");                                                 Write(" name='"); WriteXML( oSysVar.Name() );                                Write("' variable='"); WriteXML( oSysVar.Variable());                 Write("' value='"); WriteXML( oSysVar.Value());                 if (oSysVar.ValueType() == 16) {                         Write("' value_list='"); WriteXML( oSysVar.ValueList());                 } else {                         Write("' value_list='");                 }                 Write("' ise_id='"); WriteXML( oSysVar.ID());                 if (sShowText == "true") {                         Write("' value_text='"); WriteXML( oSysVar.ValueList().StrValueByIndex(';', oSysVar.Value()));                 }                 Write("' min
Aug 27 13:50:56 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ScriptRuntimeError:   	object oSysVar; 	string sSysVarId; 	string sShowText= false;   	foreach (sSysVarId, dom.GetObject(ID_SYSTEM_VARIABLES).EnumUsedIDs()) { 		oSysVar     = dom.GetObject(sSysVarId);                 Write("<systemVariable");                                                 Write(" name='"); WriteXML( oSysVar.Name() );                                Write("' variable='"); WriteXML( oSysVar.Variable());                 Write("' value='"); WriteXML( oSysVar.Value());                 if (oSysVar.ValueType() == 16) {                         Write("' value_list='"); WriteXML( oSysVar.ValueList());                 } else {                         Write("' value_list='");                 }                 Write("' ise_id='"); WriteXML( oSysVar.ID());                 if (sShowText == "true") {                         Write("' value_text='"); WriteXML( oSysVar.ValueList().StrValueByIndex(';', oSysVar.Value()));                 }                 Write("' min
Aug 27 13:51:47 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ExecAlarmDP: WARNING: incorrect use of Variable() (use AlType()):   	object oSysVar; 	string sSysVarId; 	string sShowText= false;   	foreach (sSysVarId, dom.GetObject(ID_SYSTEM_VARIABLES).EnumUsedIDs()) { 		oSysVar     = dom.GetObject(sSysVarId);                 Write("<systemVariable");                                                 Write(" name='"); WriteXML( oSysVar.Name() );                                Write("' variable='"); WriteXML( oSysVar.Variable());                 Write("' value='"); WriteXML( oSysVar.Value());                 if (oSysVar.ValueType() == 16) {                         Write("' value_list='"); WriteXML( oSysVar.ValueList());                 } else {                         Write("' value_list='");                 }                 Write("' ise_id='"); WriteXML( oSysVar.ID());                 if (sShowText == "true") {                         Write("' value_text='"); WriteXML( oSysVar.ValueList().StrValueByIndex(';', oSysVar.Value()));
Aug 27 13:51:47 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ScriptRuntimeError:   	object oSysVar; 	string sSysVarId; 	string sShowText= false;   	foreach (sSysVarId, dom.GetObject(ID_SYSTEM_VARIABLES).EnumUsedIDs()) { 		oSysVar     = dom.GetObject(sSysVarId);                 Write("<systemVariable");                                                 Write(" name='"); WriteXML( oSysVar.Name() );                                Write("' variable='"); WriteXML( oSysVar.Variable());                 Write("' value='"); WriteXML( oSysVar.Value());                 if (oSysVar.ValueType() == 16) {                         Write("' value_list='"); WriteXML( oSysVar.ValueList());                 } else {                         Write("' value_list='");                 }                 Write("' ise_id='"); WriteXML( oSysVar.ID());                 if (sShowText == "true") {                         Write("' value_text='"); WriteXML( oSysVar.ValueList().StrValueByIndex(';', oSysVar.Value()));                 }                 Write("' min
Aug 27 13:51:47 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ScriptRuntimeError:   	object oSysVar; 	string sSysVarId; 	string sShowText= false;   	foreach (sSysVarId, dom.GetObject(ID_SYSTEM_VARIABLES).EnumUsedIDs()) { 		oSysVar     = dom.GetObject(sSysVarId);                 Write("<systemVariable");                                                 Write(" name='"); WriteXML( oSysVar.Name() );                                Write("' variable='"); WriteXML( oSysVar.Variable());                 Write("' value='"); WriteXML( oSysVar.Value());                 if (oSysVar.ValueType() == 16) {                         Write("' value_list='"); WriteXML( oSysVar.ValueList());                 } else {                         Write("' value_list='");                 }                 Write("' ise_id='"); WriteXML( oSysVar.ID());                 if (sShowText == "true") {                         Write("' value_text='"); WriteXML( oSysVar.ValueList().StrValueByIndex(';', oSysVar.Value()));                 }                 Write("' min
Aug 27 13:52:21 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ExecAlarmDP: WARNING: incorrect use of Variable() (use AlType()):   	object oSysVar; 	string sSysVarId; 	string sShowText= false;   	foreach (sSysVarId, dom.GetObject(ID_SYSTEM_VARIABLES).EnumUsedIDs()) { 		oSysVar     = dom.GetObject(sSysVarId);                 Write("<systemVariable");                                                 Write(" name='"); WriteXML( oSysVar.Name() );                                Write("' variable='"); WriteXML( oSysVar.Variable());                 Write("' value='"); WriteXML( oSysVar.Value());                 if (oSysVar.ValueType() == 16) {                         Write("' value_list='"); WriteXML( oSysVar.ValueList());                 } else {                         Write("' value_list='");                 }                 Write("' ise_id='"); WriteXML( oSysVar.ID());                 if (sShowText == "true") {                         Write("' value_text='"); WriteXML( oSysVar.ValueList().StrValueByIndex(';', oSysVar.Value()));
Aug 27 13:52:21 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ScriptRuntimeError:   	object oSysVar; 	string sSysVarId; 	string sShowText= false;   	foreach (sSysVarId, dom.GetObject(ID_SYSTEM_VARIABLES).EnumUsedIDs()) { 		oSysVar     = dom.GetObject(sSysVarId);                 Write("<systemVariable");                                                 Write(" name='"); WriteXML( oSysVar.Name() );                                Write("' variable='"); WriteXML( oSysVar.Variable());                 Write("' value='"); WriteXML( oSysVar.Value());                 if (oSysVar.ValueType() == 16) {                         Write("' value_list='"); WriteXML( oSysVar.ValueList());                 } else {                         Write("' value_list='");                 }                 Write("' ise_id='"); WriteXML( oSysVar.ID());                 if (sShowText == "true") {                         Write("' value_text='"); WriteXML( oSysVar.ValueList().StrValueByIndex(';', oSysVar.Value()));                 }                 Write("' min
Aug 27 13:52:21 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ScriptRuntimeError:   	object oSysVar; 	string sSysVarId; 	string sShowText= false;   	foreach (sSysVarId, dom.GetObject(ID_SYSTEM_VARIABLES).EnumUsedIDs()) { 		oSysVar     = dom.GetObject(sSysVarId);                 Write("<systemVariable");                                                 Write(" name='"); WriteXML( oSysVar.Name() );                                Write("' variable='"); WriteXML( oSysVar.Variable());                 Write("' value='"); WriteXML( oSysVar.Value());                 if (oSysVar.ValueType() == 16) {                         Write("' value_list='"); WriteXML( oSysVar.ValueList());                 } else {                         Write("' value_list='");                 }                 Write("' ise_id='"); WriteXML( oSysVar.ID());                 if (sShowText == "true") {                         Write("' value_text='"); WriteXML( oSysVar.ValueList().StrValueByIndex(';', oSysVar.Value()));                 }                 Write("' min
Aug 27 13:53:08 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ExecAlarmDP: WARNING: incorrect use of Variable() (use AlType()):   	object oSysVar; 	string sSysVarId; 	string sShowText= false;   	foreach (sSysVarId, dom.GetObject(ID_SYSTEM_VARIABLES).EnumUsedIDs()) { 		oSysVar     = dom.GetObject(sSysVarId);                 Write("<systemVariable");                                                 Write(" name='"); WriteXML( oSysVar.Name() );                                Write("' variable='"); WriteXML( oSysVar.Variable());                 Write("' value='"); WriteXML( oSysVar.Value());                 if (oSysVar.ValueType() == 16) {                         Write("' value_list='"); WriteXML( oSysVar.ValueList());                 } else {                         Write("' value_list='");                 }                 Write("' ise_id='"); WriteXML( oSysVar.ID());                 if (sShowText == "true") {                         Write("' value_text='"); WriteXML( oSysVar.ValueList().StrValueByIndex(';', oSysVar.Value()));
Aug 27 13:53:08 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ScriptRuntimeError:   	object oSysVar; 	string sSysVarId; 	string sShowText= false;   	foreach (sSysVarId, dom.GetObject(ID_SYSTEM_VARIABLES).EnumUsedIDs()) { 		oSysVar     = dom.GetObject(sSysVarId);                 Write("<systemVariable");                                                 Write(" name='"); WriteXML( oSysVar.Name() );                                Write("' variable='"); WriteXML( oSysVar.Variable());                 Write("' value='"); WriteXML( oSysVar.Value());                 if (oSysVar.ValueType() == 16) {                         Write("' value_list='"); WriteXML( oSysVar.ValueList());                 } else {                         Write("' value_list='");                 }                 Write("' ise_id='"); WriteXML( oSysVar.ID());                 if (sShowText == "true") {                         Write("' value_text='"); WriteXML( oSysVar.ValueList().StrValueByIndex(';', oSysVar.Value()));                 }                 Write("' min
Aug 27 13:53:08 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ScriptRuntimeError:   	object oSysVar; 	string sSysVarId; 	string sShowText= false;   	foreach (sSysVarId, dom.GetObject(ID_SYSTEM_VARIABLES).EnumUsedIDs()) { 		oSysVar     = dom.GetObject(sSysVarId);                 Write("<systemVariable");                                                 Write(" name='"); WriteXML( oSysVar.Name() );                                Write("' variable='"); WriteXML( oSysVar.Variable());                 Write("' value='"); WriteXML( oSysVar.Value());                 if (oSysVar.ValueType() == 16) {                         Write("' value_list='"); WriteXML( oSysVar.ValueList());                 } else {                         Write("' value_list='");                 }                 Write("' ise_id='"); WriteXML( oSysVar.ID());                 if (sShowText == "true") {                         Write("' value_text='"); WriteXML( oSysVar.ValueList().StrValueByIndex(';', oSysVar.Value()));                 }                 Write("' min
Aug 27 13:53:09 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ExecAlarmDP: WARNING: incorrect use of Variable() (use AlType()):   	object oSysVar; 	string sSysVarId; 	string sShowText= false;   	foreach (sSysVarId, dom.GetObject(ID_SYSTEM_VARIABLES).EnumUsedIDs()) { 		oSysVar     = dom.GetObject(sSysVarId);                 Write("<systemVariable");                                                 Write(" name='"); WriteXML( oSysVar.Name() );                                Write("' variable='"); WriteXML( oSysVar.Variable());                 Write("' value='"); WriteXML( oSysVar.Value());                 if (oSysVar.ValueType() == 16) {                         Write("' value_list='"); WriteXML( oSysVar.ValueList());                 } else {                         Write("' value_list='");                 }                 Write("' ise_id='"); WriteXML( oSysVar.ID());                 if (sShowText == "true") {                         Write("' value_text='"); WriteXML( oSysVar.ValueList().StrValueByIndex(';', oSysVar.Value()));
Aug 27 13:53:09 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ScriptRuntimeError:   	object oSysVar; 	string sSysVarId; 	string sShowText= false;   	foreach (sSysVarId, dom.GetObject(ID_SYSTEM_VARIABLES).EnumUsedIDs()) { 		oSysVar     = dom.GetObject(sSysVarId);                 Write("<systemVariable");                                                 Write(" name='"); WriteXML( oSysVar.Name() );                                Write("' variable='"); WriteXML( oSysVar.Variable());                 Write("' value='"); WriteXML( oSysVar.Value());                 if (oSysVar.ValueType() == 16) {                         Write("' value_list='"); WriteXML( oSysVar.ValueList());                 } else {                         Write("' value_list='");                 }                 Write("' ise_id='"); WriteXML( oSysVar.ID());                 if (sShowText == "true") {                         Write("' value_text='"); WriteXML( oSysVar.ValueList().StrValueByIndex(';', oSysVar.Value()));                 }                 Write("' min
Aug 27 13:53:09 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ScriptRuntimeError:   	object oSysVar; 	string sSysVarId; 	string sShowText= false;   	foreach (sSysVarId, dom.GetObject(ID_SYSTEM_VARIABLES).EnumUsedIDs()) { 		oSysVar     = dom.GetObject(sSysVarId);                 Write("<systemVariable");                                                 Write(" name='"); WriteXML( oSysVar.Name() );                                Write("' variable='"); WriteXML( oSysVar.Variable());                 Write("' value='"); WriteXML( oSysVar.Value());                 if (oSysVar.ValueType() == 16) {                         Write("' value_list='"); WriteXML( oSysVar.ValueList());                 } else {                         Write("' value_list='");                 }                 Write("' ise_id='"); WriteXML( oSysVar.ID());                 if (sShowText == "true") {                         Write("' value_text='"); WriteXML( oSysVar.ValueList().StrValueByIndex(';', oSysVar.Value()));                 }                 Write("' min
Aug 27 13:53:57 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ExecAlarmDP: WARNING: incorrect use of Variable() (use AlType()):   	object oSysVar; 	string sSysVarId; 	string sShowText= false;   	foreach (sSysVarId, dom.GetObject(ID_SYSTEM_VARIABLES).EnumUsedIDs()) { 		oSysVar     = dom.GetObject(sSysVarId);                 Write("<systemVariable");                                                 Write(" name='"); WriteXML( oSysVar.Name() );                                Write("' variable='"); WriteXML( oSysVar.Variable());                 Write("' value='"); WriteXML( oSysVar.Value());                 if (oSysVar.ValueType() == 16) {                         Write("' value_list='"); WriteXML( oSysVar.ValueList());                 } else {                         Write("' value_list='");                 }                 Write("' ise_id='"); WriteXML( oSysVar.ID());                 if (sShowText == "true") {                         Write("' value_text='"); WriteXML( oSysVar.ValueList().StrValueByIndex(';', oSysVar.Value()));
Aug 27 13:53:57 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ScriptRuntimeError:   	object oSysVar; 	string sSysVarId; 	string sShowText= false;   	foreach (sSysVarId, dom.GetObject(ID_SYSTEM_VARIABLES).EnumUsedIDs()) { 		oSysVar     = dom.GetObject(sSysVarId);                 Write("<systemVariable");                                                 Write(" name='"); WriteXML( oSysVar.Name() );                                Write("' variable='"); WriteXML( oSysVar.Variable());                 Write("' value='"); WriteXML( oSysVar.Value());                 if (oSysVar.ValueType() == 16) {                         Write("' value_list='"); WriteXML( oSysVar.ValueList());                 } else {                         Write("' value_list='");                 }                 Write("' ise_id='"); WriteXML( oSysVar.ID());                 if (sShowText == "true") {                         Write("' value_text='"); WriteXML( oSysVar.ValueList().StrValueByIndex(';', oSysVar.Value()));                 }                 Write("' min
Aug 27 13:53:57 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ScriptRuntimeError:   	object oSysVar; 	string sSysVarId; 	string sShowText= false;   	foreach (sSysVarId, dom.GetObject(ID_SYSTEM_VARIABLES).EnumUsedIDs()) { 		oSysVar     = dom.GetObject(sSysVarId);                 Write("<systemVariable");                                                 Write(" name='"); WriteXML( oSysVar.Name() );                                Write("' variable='"); WriteXML( oSysVar.Variable());                 Write("' value='"); WriteXML( oSysVar.Value());                 if (oSysVar.ValueType() == 16) {                         Write("' value_list='"); WriteXML( oSysVar.ValueList());                 } else {                         Write("' value_list='");                 }                 Write("' ise_id='"); WriteXML( oSysVar.ID());                 if (sShowText == "true") {                         Write("' value_text='"); WriteXML( oSysVar.ValueList().StrValueByIndex(';', oSysVar.Value()));                 }                 Write("' min
Aug 27 13:54:08 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ScriptRuntimeError: ^M {^M   if( system.IsVar("id") )^M   {^M     object to = dom.GetObject( system.GetVar("id") );^M     if( to )^M     {^M       if( to.IsTypeOf( OT_VARDP ) || to.IsTypeOf( OT_ALARMDP ) )^M       {^M         integer itoVT = to.ValueType();^M         integer itoST = to.ValueSubType();^M         boolean btoLogic  = ( (itoVT==ivtBinary)  && (itoST==istBool)    );^M         boolean btoList   = ( (itoVT==ivtInteger) && (itoST==istEnum)    );^M         boolean btoNumber = ( (itoVT==ivtFloat)   && (itoST==istGeneric) );^M         boolean btoAlarm  = ( (itoVT==ivtBinary)  && (itoST==istAlarm)   );^M         boolean btoString  = ( (itoVT==ivtString)  && (itoST==istChar8859));^M         if( btoLogic || btoAlarm )^M         {^M           if ( (sValue == "0") || (sValue == "") )^M           {^M             sRet=sRet#to.ValueName0();^M           }^M           else^M           {^M             sRet=sRet#to.ValueName1();^M           }^M         }^M         if( btoList ) ^M         { ^M     
Aug 27 13:54:08 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ScriptRuntimeError: ^M {^M   if( system.IsVar("id") )^M   {^M     object to = dom.GetObject( system.GetVar("id") );^M     if( to )^M     {^M       if( to.IsTypeOf( OT_VARDP ) || to.IsTypeOf( OT_ALARMDP ) )^M       {^M         integer itoVT = to.ValueType();^M         integer itoST = to.ValueSubType();^M         boolean btoLogic  = ( (itoVT==ivtBinary)  && (itoST==istBool)    );^M         boolean btoList   = ( (itoVT==ivtInteger) && (itoST==istEnum)    );^M         boolean btoNumber = ( (itoVT==ivtFloat)   && (itoST==istGeneric) );^M         boolean btoAlarm  = ( (itoVT==ivtBinary)  && (itoST==istAlarm)   );^M         boolean btoString  = ( (itoVT==ivtString)  && (itoST==istChar8859));^M         if( btoLogic || btoAlarm )^M         {^M           if ( (sValue == "0") || (sValue == "") )^M           {^M             sRet=sRet#to.ValueName0();^M           }^M           else^M           {^M             sRet=sRet#to.ValueName1();^M           }^M         }^M         if( btoList ) ^M         { ^M     
Aug 27 13:54:08 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ScriptRuntimeError: ^M {^M   if( system.IsVar("id") )^M   {^M     object to = dom.GetObject( system.GetVar("id") );^M     if( to )^M     {^M       if( to.IsTypeOf( OT_VARDP ) || to.IsTypeOf( OT_ALARMDP ) )^M       {^M         integer itoVT = to.ValueType();^M         integer itoST = to.ValueSubType();^M         boolean btoLogic  = ( (itoVT==ivtBinary)  && (itoST==istBool)    );^M         boolean btoList   = ( (itoVT==ivtInteger) && (itoST==istEnum)    );^M         boolean btoNumber = ( (itoVT==ivtFloat)   && (itoST==istGeneric) );^M         boolean btoAlarm  = ( (itoVT==ivtBinary)  && (itoST==istAlarm)   );^M         boolean btoString  = ( (itoVT==ivtString)  && (itoST==istChar8859));^M         if( btoLogic || btoAlarm )^M         {^M           if ( (sValue == "0") || (sValue == "") )^M           {^M             sRet=sRet#to.ValueName0();^M           }^M           else^M           {^M             sRet=sRet#to.ValueName1();^M           }^M         }^M         if( btoList ) ^M         { ^M     
Aug 27 13:54:08 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ScriptRuntimeError: ^M {^M   if( system.IsVar("id") )^M   {^M     object to = dom.GetObject( system.GetVar("id") );^M     if( to )^M     {^M       if( to.IsTypeOf( OT_VARDP ) || to.IsTypeOf( OT_ALARMDP ) )^M       {^M         integer itoVT = to.ValueType();^M         integer itoST = to.ValueSubType();^M         boolean btoLogic  = ( (itoVT==ivtBinary)  && (itoST==istBool)    );^M         boolean btoList   = ( (itoVT==ivtInteger) && (itoST==istEnum)    );^M         boolean btoNumber = ( (itoVT==ivtFloat)   && (itoST==istGeneric) );^M         boolean btoAlarm  = ( (itoVT==ivtBinary)  && (itoST==istAlarm)   );^M         boolean btoString  = ( (itoVT==ivtString)  && (itoST==istChar8859));^M         if( btoLogic || btoAlarm )^M         {^M           if ( (sValue == "0") || (sValue == "") )^M           {^M             sRet=sRet#to.ValueName0();^M           }^M           else^M           {^M             sRet=sRet#to.ValueName1();^M           }^M         }^M         if( btoList ) ^M         { ^M     
Aug 27 13:54:08 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ScriptRuntimeError: ^M {^M   if( system.IsVar("id") )^M   {^M     object to = dom.GetObject( system.GetVar("id") );^M     if( to )^M     {^M       if( to.IsTypeOf( OT_VARDP ) || to.IsTypeOf( OT_ALARMDP ) )^M       {^M         integer itoVT = to.ValueType();^M         integer itoST = to.ValueSubType();^M         boolean btoLogic  = ( (itoVT==ivtBinary)  && (itoST==istBool)    );^M         boolean btoList   = ( (itoVT==ivtInteger) && (itoST==istEnum)    );^M         boolean btoNumber = ( (itoVT==ivtFloat)   && (itoST==istGeneric) );^M         boolean btoAlarm  = ( (itoVT==ivtBinary)  && (itoST==istAlarm)   );^M         boolean btoString  = ( (itoVT==ivtString)  && (itoST==istChar8859));^M         if( btoLogic || btoAlarm )^M         {^M           if ( (sValue == "0") || (sValue == "") )^M           {^M             sRet=sRet#to.ValueName0();^M           }^M           else^M           {^M             sRet=sRet#to.ValueName1();^M           }^M         }^M         if( btoList ) ^M         { ^M     
Aug 27 13:54:18 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ExecAlarmDP: WARNING: incorrect use of Variable() (use AlType()):   	object oSysVar; 	string sSysVarId; 	string sShowText= false;   	foreach (sSysVarId, dom.GetObject(ID_SYSTEM_VARIABLES).EnumUsedIDs()) { 		oSysVar     = dom.GetObject(sSysVarId);                 Write("<systemVariable");                                                 Write(" name='"); WriteXML( oSysVar.Name() );                                Write("' variable='"); WriteXML( oSysVar.Variable());                 Write("' value='"); WriteXML( oSysVar.Value());                 if (oSysVar.ValueType() == 16) {                         Write("' value_list='"); WriteXML( oSysVar.ValueList());                 } else {                         Write("' value_list='");                 }                 Write("' ise_id='"); WriteXML( oSysVar.ID());                 if (sShowText == "true") {                         Write("' value_text='"); WriteXML( oSysVar.ValueList().StrValueByIndex(';', oSysVar.Value()));
Aug 27 13:54:18 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ScriptRuntimeError:   	object oSysVar; 	string sSysVarId; 	string sShowText= false;   	foreach (sSysVarId, dom.GetObject(ID_SYSTEM_VARIABLES).EnumUsedIDs()) { 		oSysVar     = dom.GetObject(sSysVarId);                 Write("<systemVariable");                                                 Write(" name='"); WriteXML( oSysVar.Name() );                                Write("' variable='"); WriteXML( oSysVar.Variable());                 Write("' value='"); WriteXML( oSysVar.Value());                 if (oSysVar.ValueType() == 16) {                         Write("' value_list='"); WriteXML( oSysVar.ValueList());                 } else {                         Write("' value_list='");                 }                 Write("' ise_id='"); WriteXML( oSysVar.ID());                 if (sShowText == "true") {                         Write("' value_text='"); WriteXML( oSysVar.ValueList().StrValueByIndex(';', oSysVar.Value()));                 }                 Write("' min
Aug 27 13:54:18 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ScriptRuntimeError:   	object oSysVar; 	string sSysVarId; 	string sShowText= false;   	foreach (sSysVarId, dom.GetObject(ID_SYSTEM_VARIABLES).EnumUsedIDs()) { 		oSysVar     = dom.GetObject(sSysVarId);                 Write("<systemVariable");                                                 Write(" name='"); WriteXML( oSysVar.Name() );                                Write("' variable='"); WriteXML( oSysVar.Variable());                 Write("' value='"); WriteXML( oSysVar.Value());                 if (oSysVar.ValueType() == 16) {                         Write("' value_list='"); WriteXML( oSysVar.ValueList());                 } else {                         Write("' value_list='");                 }                 Write("' ise_id='"); WriteXML( oSysVar.ID());                 if (sShowText == "true") {                         Write("' value_text='"); WriteXML( oSysVar.ValueList().StrValueByIndex(';', oSysVar.Value()));                 }                 Write("' min
Aug 27 13:54:40 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ExecAlarmDP: WARNING: incorrect use of Variable() (use AlType()):   	object oSysVar; 	string sSysVarId; 	string sShowText= false;   	foreach (sSysVarId, dom.GetObject(ID_SYSTEM_VARIABLES).EnumUsedIDs()) { 		oSysVar     = dom.GetObject(sSysVarId);                 Write("<systemVariable");                                                 Write(" name='"); WriteXML( oSysVar.Name() );                                Write("' variable='"); WriteXML( oSysVar.Variable());                 Write("' value='"); WriteXML( oSysVar.Value());                 if (oSysVar.ValueType() == 16) {                         Write("' value_list='"); WriteXML( oSysVar.ValueList());                 } else {                         Write("' value_list='");                 }                 Write("' ise_id='"); WriteXML( oSysVar.ID());                 if (sShowText == "true") {                         Write("' value_text='"); WriteXML( oSysVar.ValueList().StrValueByIndex(';', oSysVar.Value()));
Aug 27 13:54:40 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ScriptRuntimeError:   	object oSysVar; 	string sSysVarId; 	string sShowText= false;   	foreach (sSysVarId, dom.GetObject(ID_SYSTEM_VARIABLES).EnumUsedIDs()) { 		oSysVar     = dom.GetObject(sSysVarId);                 Write("<systemVariable");                                                 Write(" name='"); WriteXML( oSysVar.Name() );                                Write("' variable='"); WriteXML( oSysVar.Variable());                 Write("' value='"); WriteXML( oSysVar.Value());                 if (oSysVar.ValueType() == 16) {                         Write("' value_list='"); WriteXML( oSysVar.ValueList());                 } else {                         Write("' value_list='");                 }                 Write("' ise_id='"); WriteXML( oSysVar.ID());                 if (sShowText == "true") {                         Write("' value_text='"); WriteXML( oSysVar.ValueList().StrValueByIndex(';', oSysVar.Value()));                 }                 Write("' min
Aug 27 13:54:40 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ScriptRuntimeError:   	object oSysVar; 	string sSysVarId; 	string sShowText= false;   	foreach (sSysVarId, dom.GetObject(ID_SYSTEM_VARIABLES).EnumUsedIDs()) { 		oSysVar     = dom.GetObject(sSysVarId);                 Write("<systemVariable");                                                 Write(" name='"); WriteXML( oSysVar.Name() );                                Write("' variable='"); WriteXML( oSysVar.Variable());                 Write("' value='"); WriteXML( oSysVar.Value());                 if (oSysVar.ValueType() == 16) {                         Write("' value_list='"); WriteXML( oSysVar.ValueList());                 } else {                         Write("' value_list='");                 }                 Write("' ise_id='"); WriteXML( oSysVar.ID());                 if (sShowText == "true") {                         Write("' value_text='"); WriteXML( oSysVar.ValueList().StrValueByIndex(';', oSysVar.Value()));                 }                 Write("' min
Aug 27 13:54:55 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ExecAlarmDP: WARNING: incorrect use of Variable() (use AlType()):   	object oSysVar; 	string sSysVarId; 	string sShowText= false;   	foreach (sSysVarId, dom.GetObject(ID_SYSTEM_VARIABLES).EnumUsedIDs()) { 		oSysVar     = dom.GetObject(sSysVarId);                 Write("<systemVariable");                                                 Write(" name='"); WriteXML( oSysVar.Name() );                                Write("' variable='"); WriteXML( oSysVar.Variable());                 Write("' value='"); WriteXML( oSysVar.Value());                 if (oSysVar.ValueType() == 16) {                         Write("' value_list='"); WriteXML( oSysVar.ValueList());                 } else {                         Write("' value_list='");                 }                 Write("' ise_id='"); WriteXML( oSysVar.ID());                 if (sShowText == "true") {                         Write("' value_text='"); WriteXML( oSysVar.ValueList().StrValueByIndex(';', oSysVar.Value()));
Aug 27 13:54:55 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ScriptRuntimeError:   	object oSysVar; 	string sSysVarId; 	string sShowText= false;   	foreach (sSysVarId, dom.GetObject(ID_SYSTEM_VARIABLES).EnumUsedIDs()) { 		oSysVar     = dom.GetObject(sSysVarId);                 Write("<systemVariable");                                                 Write(" name='"); WriteXML( oSysVar.Name() );                                Write("' variable='"); WriteXML( oSysVar.Variable());                 Write("' value='"); WriteXML( oSysVar.Value());                 if (oSysVar.ValueType() == 16) {                         Write("' value_list='"); WriteXML( oSysVar.ValueList());                 } else {                         Write("' value_list='");                 }                 Write("' ise_id='"); WriteXML( oSysVar.ID());                 if (sShowText == "true") {                         Write("' value_text='"); WriteXML( oSysVar.ValueList().StrValueByIndex(';', oSysVar.Value()));                 }                 Write("' min
Aug 27 13:54:55 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ScriptRuntimeError:   	object oSysVar; 	string sSysVarId; 	string sShowText= false;   	foreach (sSysVarId, dom.GetObject(ID_SYSTEM_VARIABLES).EnumUsedIDs()) { 		oSysVar     = dom.GetObject(sSysVarId);                 Write("<systemVariable");                                                 Write(" name='"); WriteXML( oSysVar.Name() );                                Write("' variable='"); WriteXML( oSysVar.Variable());                 Write("' value='"); WriteXML( oSysVar.Value());                 if (oSysVar.ValueType() == 16) {                         Write("' value_list='"); WriteXML( oSysVar.ValueList());                 } else {                         Write("' value_list='");                 }                 Write("' ise_id='"); WriteXML( oSysVar.ID());                 if (sShowText == "true") {                         Write("' value_text='"); WriteXML( oSysVar.ValueList().StrValueByIndex(';', oSysVar.Value()));                 }                 Write("' min

Re: RaspberryMatic 2.35.16.20180826 – Erfahrungsberichte

Verfasst: 27.08.2018, 14:30
von jmaus
beckerpa hat geschrieben:
27.08.2018, 14:06
läuft soweit, bis auf alle Systemvariablen. Diese werden in TinyMatic nicht mehr angezeigt- gleiche Meldung wie von "LibertyX".
Genau. Es ist exakt das selbe Problem. Hier muss der Autor von TinyMatic seine internen Skripte anpassen und statt .Variable() die Funktion .AlType() an der Stelle verwenden. Die Meldung ist diesbzgl. ja eindeutig:
beckerpa hat geschrieben:
27.08.2018, 14:06

Code: Alles auswählen

Aug 27 13:51:47 homematic-ccu2 local0.err ReGaHss: Error: IseESP::ExecAlarmDP: WARNING: incorrect use of Variable() (use AlType())