Fehler ReGaHss: ERROR: SyntaxError bei Namen des letzten Melders (Fenster)

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Antworten
Lichtbringer
Beiträge: 126
Registriert: 20.11.2013, 17:09
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Fehler ReGaHss: ERROR: SyntaxError bei Namen des letzten Melders (Fenster)

Beitrag von Lichtbringer » 02.12.2023, 16:45

Ich benutze folgendes für die Ermittlung des Namens des zuletzt geöffneten Fensters um ihn einfach in eine Variable zu schreiben:

Code: Alles auswählen

var a = dom.GetObject(dom.GetObject("$src$").Device());
dom.GetObject("Letzter_Melder").State(a);
Das funktioniert, aber ich habe einen Haufen Fehlermeldungen (kleiner Auszug):

Code: Alles auswählen

local0.err ReGaHss: ERROR: SyntaxError: Error 1 at row 5 col 88 near ^^^M  [SyntaxError():iseESP.cpp:1149]
Dec  2 16:22:25 test local0.err ReGaHss: ERROR: SyntaxError: ^ [ParseProgram():iseESP.cpp:386]
Dec  2 16:22:25 test local0.err ReGaHss: ERROR: SyntaxError: Error 1 at row 5 col 88 near ^^^M  [SyntaxError():iseESP.cpp:1149]
Dec  2 16:22:25 test local0.err ReGaHss: ERROR: SyntaxError: ^ [ParseProgram():iseESP.cpp:386]
Dec  2 16:22:53 test local0.warn ReGaHss: WARNING: incorrect use of Device() (use Channel()): var a = dom.GetObject(dom.GetObject("4504").Device()); dom.GetObject("Letzter_Melder").State(a); [ExecDP():iseESPexec.cpp:8571]
Dec  2 16:23:00 test local0.warn ReGaHss: WARNING: incorrect use of Device() (use Channel()): var a = dom.GetObject(dom.GetObject("4504").Device()); dom.GetObject("Letzter_Melder").State(a); [ExecDP():iseESPexec.cpp:8571]
Ich habe mir einiges hier im Forum schon angeschaut, komme aber nicht weiter.
Auch habe ich bei viewtopic.php?t=32586 nicht herauslesen können wie ich den Namen herausbekomme.

Wie gesagt läuft es, aber da ich gerade von der CCU2 auf die Raspberrymatic umgezogen bin wollte ich das gleich mal abstellen.

Kann mir jemand bitte auf die Sprünge helfen?

Benutzeravatar
Baxxy
Beiträge: 11041
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 632 Mal
Danksagung erhalten: 2287 Mal

Re: Fehler ReGaHss: ERROR: SyntaxError bei Namen des letzten Melders (Fenster)

Beitrag von Baxxy » 02.12.2023, 16:58

Lichtbringer hat geschrieben:
02.12.2023, 16:45
auf die Sprünge helfen?
Na klar...

Code: Alles auswählen

string sDevName = (dom.GetObject((dom.GetObject(dom.GetObject("$src$").Channel())).Device())).Name();
dom.GetObject (ID_SYSTEM_VARIABLES).Get ("Letzter_Melder").State(sDevName);

Lichtbringer
Beiträge: 126
Registriert: 20.11.2013, 17:09
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: Fehler ReGaHss: ERROR: SyntaxError bei Namen des letzten Melders (Fenster)

Beitrag von Lichtbringer » 02.12.2023, 17:02

Ich habe ja gewusst das dieses Forum eine gute Hilfe ist - aber das man hier innerhalb weniger Minuten die Lösung bekommt ist der Knaller! :D

Vielen Dank @Baxxy :idea:

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“