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.
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.
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
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())