Servicemeldungen *allinclusive* Script

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

Benutzeravatar
EiGude
Beiträge: 28
Registriert: 29.12.2021, 21:22
System: CCU und Access Point
Wohnort: Idstein
Hat sich bedankt: 2 Mal
Danksagung erhalten: 3 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von EiGude » 12.04.2022, 14:47

Gude zusammen,

sehr sporadisch sehe ich in meinem CCU Log folgende Einträge / Fehler vom Script, heute sogar zwei hintereinander:

Code: Alles auswählen

12.04.2022 11:50 Debug ccu3-webui user script [ALCHY ALLINScript se Abbruch BLOCK 21]
12.04.2022 11:50 Debug ccu3-webui user script [ALCHY ALLINScript se START]
12.04.2022 11:29 Debug ccu3-webui user script [ALCHY ALLINScript se Abbruch BLOCK 21]
12.04.2022 11:29 Debug ccu3-webui user script [ALCHY ALLINScript se START]
Wenn ich das Script richtig interpretiere, dann tritt der "Abbruch BLOCK 21" dann auf wenn kein Text in der Systemmeldung zu lesen war. Würde bedeuten das zwischen Auslösung (Systemmeldung var = 1) und einlesen des Textes die Meldung schon wieder verschwunden / das Problem gelöst war.
Ich hatte die Script-Ausführung schon mal um 60 Sekunden verzögert aber das scheint keinen Effekt zu haben.

Passiert zwar nichts weiter, ist mir auch nur im Zusammenhang mit meinen Bemühungen, andere sporadische Probleme auf meiner CCU zu finden, aufgefallen und könnte mit denen durchaus in Verbindung stehen.

Oder liege ich mit meiner Vermutung falsch und es gibt ggf. einen anderen Grund für diese Abbrüche? Jemand ne Idee?

Danke schon mal,
Gude
Heiko
----------------------------------------------------------------------------------------------------------
Zentrale CCU3 mit HmIP-HAP; HmipW - 28 Devices; HmIP - 52 Devices .. and growing

djegge
Beiträge: 2
Registriert: 17.07.2021, 13:37
System: CCU und Access Point

Re: Servicemeldungen *allinclusive* Script

Beitrag von djegge » 21.04.2022, 13:59

Folgendes Gerät fehlt HmIP-SMI55

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von alchy » 21.04.2022, 19:11

EiGude hat geschrieben:
12.04.2022, 14:47
sehr sporadisch sehe ich in meinem CCU Log folgende Einträge / Fehler vom Script, heute sogar zwei hintereinander:
...
Wenn ich das Script richtig interpretiere, dann tritt der "Abbruch BLOCK 21" dann auf wenn kein Text in der Systemmeldung zu lesen war.
Ist schon halbwegs korrekt. Damit wird die Ausführen abgebrochen, wenn das Script zu einer Laufzeit keine Daten kriegt und sozusagen nur NEUE oder ALTE Servicemeldung in slist steht.
Nebenbei sagt mir das es 21 Zeichen sind und du verwendest kein CUxD sondern system.exec.
Alles nur für mich als Hinweis, falls mal wer wirkliche Probleme hat.
EiGude hat geschrieben:
12.04.2022, 14:47
Ich hatte die Script-Ausführung schon mal um 60 Sekunden verzögert aber das scheint keinen Effekt zu haben.
Was soll denn das bringen? Wenn überhaupt müsstest du keine Verzögerung benutzen.
Da du nicht nachweist, wie du installiert hast (siehe Seite 1) ist das aber auch nur ein Hinweis.
Welche sporadischen Probleme soll es denn im Zusammenhang damit geben?
djegge hat geschrieben:
21.04.2022, 13:59
Folgendes Gerät fehlt HmIP-SMI55
Danke, nicht schön, weil ich die selber auch habe.

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.

Benutzeravatar
EiGude
Beiträge: 28
Registriert: 29.12.2021, 21:22
System: CCU und Access Point
Wohnort: Idstein
Hat sich bedankt: 2 Mal
Danksagung erhalten: 3 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von EiGude » 24.04.2022, 14:41

Gude alchy,
Da du nicht nachweist, wie du installiert hast (siehe Seite 1) ist das aber auch nur ein Hinweis.
Das hole ich doch gerne nach:
Screenshot 2022-04-24 at 14.24.36.png
Nebenbei sagt mir das es 21 Zeichen sind und du verwendest kein CUxD sondern system.exec.
Fast ;) Ich nutze im Moment nur WhatsApp und habe das Script in soweit geändert, dass nur eine Sysvar mit Text und eine zum Auslösen der Nachricht gesetzt werden. Den Rest erledigt dann ein anderes Script.
Daher verwende ich mit deinem Script weder CuxD noch System.exec.
Das sieht bei mir so aus:

Code: Alles auswählen

if ( (USE_WHATSAPP == "ja") ){
string WText = "Servicemeldung: \n" #message;
dom.GetObject("SV-WhatsApp-Text").State(WText);
dom.GetObject("SV-WhatsApp-Trigger").State(1);}
Was soll denn das bringen? Wenn überhaupt müsstest du keine Verzögerung benutzen.
Mein Gedankengang war, dass wenn eine Servicemessage nur sehr kurzfristig erscheint ich durch eine verzögerte Ausführung des Scripts dann keine Nachricht auslöse. Das scheint dann wohl auch der Fall gewesen zu sein hatte dann wohl aber die "Abbruch" Meldung vom Script zur Folge.
War wohl leider nicht zu Ende gedacht ;(
Welche sporadischen Probleme soll es denn im Zusammenhang damit geben?
Sorry war ein bisschen Missverständlich ausgedrückt. Ich meine eher, dass eventuell diese kurzfristigen Servicemeldungen einen Bezug auf meine sporadischen Probleme haben könnten. Hat sicherlich nichts mit dem Script zu tun. Meine Probleme hatte ich versucht in einem separaten Thread: viewtopic.php?f=60&t=73719 zu Beschreiben..

Aber :
Ist schon halbwegs korrektt. Damit wird die Ausführen abgebrochen, wenn das Script zu einer Laufzeit keine Daten kriegt und sozusagen nur NEUE oder ALTE Servicemeldung in slist steht.
Beruhigt mich, sowas dachte ich mir schon...

Vielen Dank!
Gude
Heiko
----------------------------------------------------------------------------------------------------------
Zentrale CCU3 mit HmIP-HAP; HmipW - 28 Devices; HmIP - 52 Devices .. and growing

Cosi
Beiträge: 39
Registriert: 04.11.2019, 16:38
Hat sich bedankt: 1 Mal
Danksagung erhalten: 3 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von Cosi » 25.04.2022, 12:52

Ich habe einige Scripte auf der CCU2 laufen. Die laufe ohne Fehler.
Doch leider gibt es nun ein Problem:
Die CCU2 nimmt bei mir keine neuen Scripte mehr an. Selbst ein einfaches kleines Script, das bei der Testung und Fehlercheckung als OK kommt, läuft nicht an; wird also nicht ausgeführt.
Was ist da los ?? woran kann das liegen??
Der Fehler trat erst jetzt auf. Ich habe die CCU 2 vom Netz genommen und neu booten lassen. Kein Erfolg.
Wer kann weiter helfen ??

Gruß Cosi

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von alchy » 25.04.2022, 19:23

Programme als Bildschirmcopy als Anhang in eines Post einfügen.
Scripte per Copy & Paste einfügen und in Codetags drumherum
.....
Und was sagt das >> Fehlerprotokoll << zum Zeitpunkt der Ausführung eines dieser ominösen und geheimen Scripte?
So wird dir keiner helfen können und wollen.
(Abgesehen davon geht es hier nun mal um ein Script. Hast du damit kein Problem? dann gehört deine Frage hier nicht her. :roll:

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.

joesch
Beiträge: 789
Registriert: 03.02.2007, 14:57
Hat sich bedankt: 64 Mal
Danksagung erhalten: 2 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von joesch » 25.04.2022, 20:15

Hallo Alchy,

kannst du bitte den HMIP-DLD mit einfügen?

Code: Alles auswählen

string lr3x3 = "HM-PB-4Dis-WM\tHM-PB-4Dis-WM-2\tHM-RC-Dis-H-x-EU\tHM-Sen-LI-O\HmIP-DLD";
Auf Kanal 0 gibt es u.a. den Parameter "error_jammed". Dieser müsste noch als Spezialfall "Schließmechanismus blockiert" übersetzt werden (?).

Vielen Dank und VG,
Jörg
System: RaspberryMatic auf Raspberry Pi 3 Model B Rev 1.2 (rpi3) mit RPI-RF-MOD (4.4.22)

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von alchy » 25.04.2022, 20:37

joesch hat geschrieben:
25.04.2022, 20:15
kannst du bitte den HMIP-DLD mit einfügen?

Danke für die Info.
Hab zwar nichts in der Doku gefunden und leider habe ich das Gerät auch nicht - aber ich habs mal kaltschnäuzig blind eingefügt.
Kannst du mir mal die passende Ausgabe (Abschnitt) von

Code: Alles auswählen

object oTmpArray = dom.GetObject(ID_SERVICES);
if(oTmpArray) {
string sTmp;
foreach(sTmp, oTmpArray.EnumIDs()) {
        object oTmp = dom.GetObject(sTmp);
           if (oTmp) {
if(oTmp.IsTypeOf(OT_ALARMDP) ) {
if (oTmp.AlState() == asOncoming) { WriteLine("anstehend ID: "# oTmp.ID() #"\tNAME: "#oTmp.Name() );}else{WriteLine("\tID: "# oTmp.ID() #"\tNAME: "#oTmp.Name());}
}}}}

schicken.
Falls du Bedenken hast, geht das natürlich auch per PN und / oder mit aus'x'en der Seriennummer.

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.

joesch
Beiträge: 789
Registriert: 03.02.2007, 14:57
Hat sich bedankt: 64 Mal
Danksagung erhalten: 2 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von joesch » 25.04.2022, 20:45

Habe das auf die den HmIP-DLD betreffenden Ausgabe gekürzt ;-)

Code: Alles auswählen

ID: 6839	NAME: AL-00xxxxxxxxxxxx:0.CONFIG_PENDING
anstehend ID: 6857	NAME: AL-00xxxxxxxx:0.ERROR_JAMMED
	ID: 6862	NAME: AL-00xxxxxxxxxxxx:0.LOW_BAT
	ID: 6870	NAME: AL-00xxxxxxxxxxxx:0.UNREACH
	ID: 6874	NAME: AL-00xxxxxxxxxxxx:0.UPDATE_PENDING
	ID: 5416	NAME: AL-00xxxxxxxxxxxx:0.CONFIG_PENDING
	ID: 6820	NAME: AL-00xxxxxxxxxxxx:0.UNREACH
	ID: 6977	NAME: AL-00xxxxxxxxxxxx:0.UPDATE_PENDING
VG, Jörg
Zuletzt geändert von alchy am 25.04.2022, 20:46, insgesamt 1-mal geändert.
Grund: letze seriennummer auch noch ge x t
System: RaspberryMatic auf Raspberry Pi 3 Model B Rev 1.2 (rpi3) mit RPI-RF-MOD (4.4.22)

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von alchy » 25.04.2022, 20:47

Danke, dachte ich es mir doch schon.
Dann sollte das auch funktionieren was ich vorn eingetütelt habe.


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.

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“