RaspberryMatic 2.35.16.20180826 – Erfahrungsberichte

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

Moderatoren: jmaus, Co-Administratoren

Benutzeravatar
jmaus
Beiträge: 9844
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 462 Mal
Danksagung erhalten: 1863 Mal
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.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

Benutzeravatar
Bernd-Joras
Beiträge: 730
Registriert: 26.03.2016, 09:33
Hat sich bedankt: 34 Mal
Danksagung erhalten: 40 Mal

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
2 Standorte mit je RPi3B+ RaspberryMatic 3.73.9.20240130 / RPI-RF-MOD | Externe USB-Platinen Antenne | 2x LAN_RF_GW | 1x LAN_RS485_GW | ca. 170 Geräte davon 35x IP | ca. 250 Programme |>600 Kanäle | Addons: CUX-Daemon, XML-API, hm_pdetect, E-Mail, CCU-Historian

mbhomie007
Beiträge: 347
Registriert: 13.02.2018, 19:23
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 127 Mal
Danksagung erhalten: 20 Mal

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
Raspberry Pi 3 Model B Plus Rev 1.3 mit RPI-RF-MOD Funkmodul

Benutzeravatar
jmaus
Beiträge: 9844
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 462 Mal
Danksagung erhalten: 1863 Mal
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.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

Hubiherzog
Beiträge: 143
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: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

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

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

© Sandra Pulsfort (*1974)

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

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

LibertyX
Beiträge: 767
Registriert: 10.11.2012, 19:47
System: Alternative CCU (auf Basis OCCU)
Wohnort: RP
Hat sich bedankt: 1 Mal
Danksagung erhalten: 19 Mal

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.71.12.20231020) @RPI3 | 218 Kanäle in 53 Geräten und 72 CUxD-Kanäle in 8 CUxD-Geräten (2.11) | iobroker.pro - CCU-Historian (3.4.0)

Max Muster
Beiträge: 15
Registriert: 05.05.2017, 15:54
Danksagung erhalten: 1 Mal

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: 57
Registriert: 15.04.2018, 08:34
Wohnort: 56329 St. Goar
Hat sich bedankt: 3 Mal

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 RaspberryMatic mit 104 Geräten HmIP, 29 Geräten HM, CUxD, hm_pdetect, 98 Programmen
Raspi 4B mit ioBroker
HmIP AP mit 79 Geräten

Benutzeravatar
jmaus
Beiträge: 9844
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 462 Mal
Danksagung erhalten: 1863 Mal
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.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

Gesperrt

Zurück zu „RaspberryMatic“