RaspberryMatic 2.35.16.20180826 – Erfahrungsberichte

Einrichtung, Nutzung und Hilfe zu RaspberryMatic (OCCU auf Raspberry Pi)

Moderatoren: jmaus, Co-Administratoren

Benutzeravatar
jmaus
Beiträge: 3690
Registriert: 17.02.2015, 14:45
Wohnort: Dresden
Kontaktdaten:

RaspberryMatic 2.35.16.20180826 – Erfahrungsberichte

Beitrag von jmaus » 26.08.2018, 23:22

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.
RaspberryMatic 3.41.11.20181126 @ TinkerS mit ~150 HomeMatic Geräten + ioBroker – GitHubPayPal

Bernd-Joras
Beiträge: 158
Registriert: 26.03.2016, 09:33

Re: RaspberryMatic 2.35.16.20180826 – Erfahrungsberichte

Beitrag von Bernd-Joras » 27.08.2018, 07:15

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

mbhomie007
Beiträge: 42
Registriert: 13.02.2018, 19:23

Re: RaspberryMatic 2.35.16.20180826 – Erfahrungsberichte

Beitrag von mbhomie007 » 27.08.2018, 07:43

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

Benutzeravatar
jmaus
Beiträge: 3690
Registriert: 17.02.2015, 14:45
Wohnort: Dresden
Kontaktdaten:

Re: RaspberryMatic 2.35.16.20180826 – Erfahrungsberichte

Beitrag von jmaus » 27.08.2018, 08:27

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.
RaspberryMatic 3.41.11.20181126 @ TinkerS mit ~150 HomeMatic Geräten + ioBroker – GitHubPayPal

Hubiherzog
Beiträge: 139
Registriert: 15.10.2014, 20:04

Re: RaspberryMatic 2.35.16.20180826 – Erfahrungsberichte

Beitrag von Hubiherzog » 27.08.2018, 08:33

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

alchy
Beiträge: 7709
Registriert: 24.02.2011, 01:34

Re: RaspberryMatic 2.35.16.20180826 – Erfahrungsberichte

Beitrag von alchy » 27.08.2018, 10:32

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

Alchy

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

LibertyX
Beiträge: 451
Registriert: 10.11.2012, 19:47

Re: RaspberryMatic 2.35.16.20180826 – Erfahrungsberichte

Beitrag von LibertyX » 27.08.2018, 12:16

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?
RaspberryMatic (3.41.11.20181126) @RPI3 | 156 Kanäle in 51 Geräten und 37 CUxD-Kanäle in 3 CUxD-Geräten | iobroker.pro (Alexa) - CuxD

Max Muster
Beiträge: 11
Registriert: 05.05.2017, 15:54

Re: RaspberryMatic 2.35.16.20180826 – Erfahrungsberichte

Beitrag von Max Muster » 27.08.2018, 12:28

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)

beckerpa
Beiträge: 14
Registriert: 15.04.2018, 08:34
Wohnort: 56329 St. Goar

Re: RaspberryMatic 2.35.16.20180826 – Erfahrungsberichte

Beitrag von beckerpa » 27.08.2018, 14:06

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
Dateianhänge
Screenshot_20180827-135314_TinyMatic.jpg
Raspi 3B mit RasberryMatic mit 111 Geräten / HmIP und HM
Raspi 3B+ mit ioBroker
HmIP AP mit 62 Geräten / HmIP

Benutzeravatar
jmaus
Beiträge: 3690
Registriert: 17.02.2015, 14:45
Wohnort: Dresden
Kontaktdaten:

Re: RaspberryMatic 2.35.16.20180826 – Erfahrungsberichte

Beitrag von jmaus » 27.08.2018, 14:30

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())
RaspberryMatic 3.41.11.20181126 @ TinkerS mit ~150 HomeMatic Geräten + ioBroker – GitHubPayPal

Gesperrt

Zurück zu „RaspberryMatic“