Servicemeldungen *allinclusive* Script

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

Moderator: Co-Administratoren

hmip_alex
Beiträge: 24
Registriert: 18.02.2024, 12:56
System: CCU
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von hmip_alex » 28.02.2024, 22:31

alchy hat geschrieben:
28.02.2024, 22:06
(BTW: welches System setzt du ein?)
CCU3 mit Raspberrymatic, der Haken bei "Automatische Bestätigung der Servicemeldung "Gerätekkommunikation war gestört" ist und war gesetzt.
alchy hat geschrieben:
28.02.2024, 22:06
Diese IST gestört Meldung wird selbständig von der CCU entfernt, sobald sich das Kind wieder bei der Mama meldet.
Dann hätte ich sie ja gar nicht sehen können. IST gestört hätte ich nicht bestätigen können und WAR gestört hätte ich nicht selbst bestätigen brauchen.

Ich werd das morgen nochmals "provozieren".

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 » 28.02.2024, 22:37

hmip_alex hat geschrieben:
28.02.2024, 22:31
CCU3 mit Raspberrymatic, der Haken bei "Automatische Bestätigung der Servicemeldung "Gerätekkommunikation war gestört" ist und war gesetzt.
Dein Originalpost ist zwar weg, aber was erwartest du dann von meinem Script?

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.

hmip_alex
Beiträge: 24
Registriert: 18.02.2024, 12:56
System: CCU
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von hmip_alex » 29.02.2024, 11:18

alchy hat geschrieben:
28.02.2024, 22:37
was erwartest du dann von meinem Script?
Dass eine der beiden Funktionen diese Meldung bestätigt.

finerider
Beiträge: 76
Registriert: 15.06.2011, 11:26
Hat sich bedankt: 36 Mal
Danksagung erhalten: 8 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von finerider » 29.02.2024, 12:43

hmip_alex hat geschrieben:
29.02.2024, 11:18
alchy hat geschrieben:
28.02.2024, 22:37
was erwartest du dann von meinem Script?
Dass eine der beiden Funktionen diese Meldung bestätigt.
Ich misch mich da mal ein. Bei mir tut das Script genau das. Ich lasse mir eine Nachricht schicken, dass eine Meldung da "WAR". Danach wird diese - sofern die Ursache behoben ist - gelöscht und alles ist wieder gut.

P.S.: Da auch ich deinen Originalpost nicht finden kann, kann ich nicht wirklich erkennen, worum es hier eigentlich genau geht.
Viele Grüße

Thilo - aka finerider

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 » 29.02.2024, 19:56

hmip_alex hat geschrieben:
29.02.2024, 11:18
Dass eine der beiden Funktionen diese Meldung bestätigt.
Doppelt gemoppelt würde ich blöd finden, aber egal.
Mein Script & auch die Funktion in der Klickibunti bestätigen ja auch Kommunikation WAR gestört Meldungen.

Aber suchen wir mal vorbehaltslos weiter
Ausgabe des Scriptes posten bitte (wobei natürlich die Seriennummer deines HAP bei Auswahl rein gehört)

Code: Alles auswählen

string auswahl = "00189A49A46D2F";
! +++++++++++++++++++
string index;
string liste = dom.GetObject(ID_DATAPOINTS).EnumUsedNames();
foreach (index, liste) {
var sserial = (index.StrValueByIndex(":",0).StrValueByIndex(".",1));
if (sserial == auswahl) {
Write(index #"\n");
}
}
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.

hmip_alex
Beiträge: 24
Registriert: 18.02.2024, 12:56
System: CCU
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von hmip_alex » 29.02.2024, 20:28

Code: Alles auswählen

HmIP-RF.003B5FXXXXXXXX:0.CARRIER_SENSE_LEVEL
HmIP-RF.003B5FXXXXXXXX:0.CONFIG_PENDING
HmIP-RF.003B5FXXXXXXXX:0.DUTY_CYCLE
HmIP-RF.003B5FXXXXXXXX:0.DUTY_CYCLE_LEVEL
HmIP-RF.003B5FXXXXXXXX:0.IP_ADDRESS
HmIP-RF.003B5FXXXXXXXX:0.UNREACH
finerider hat geschrieben:
29.02.2024, 12:43
P.S.: Da auch ich deinen Originalpost nicht finden kann, kann ich nicht wirklich erkennen, worum es hier eigentlich genau geht.
Ursprünglich hatte ich geschrieben, dass mein HAP eine Kommstörung hatte und auch nachdem er wieder erreichbar war, die Störungsmeldung (wegklickbar) in der CCU sichtbar war. Ich war dann der Meinung, dass ich nur das Skript um ein oder zwei Sekunden verzögert laufen lassen sollte, deswegen habe ich den ursprünglichen Post gelöscht :)

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 » 29.02.2024, 20:57

hmip_alex hat geschrieben:
29.02.2024, 20:28
dass ich nur das Skript um ein oder zwei Sekunden verzögert laufen lassen sollte, deswegen habe ich den ursprünglichen Post gelöscht
Wieso löscht man dann etwas?
Und du SOLLTEST das Script auch so einrichten wie vorn beschrieben

Dann lösen wir jetzt mal eine Kommunikationsstörung aus:
Auch hier musst du die richtige Seriennummer eingeben.

Code: Alles auswählen

! event auf Datenpunkt - z.B. als Bestätigung / Auslösen Servicemeldung durch per Script
! https://homematic-forum.de/forum/viewtopic.php?f=27&t=45002&p=529971#p529971
! (c) by Alchy
string trigDP = "HmIP-RF.003B5FXXXXXXXX:0.UNREACH";
boolean bcmd = true; ! true oder false
! +++++++++++ Finger weg +++++++++++++
string stdOut;string stdError;
object oDP = datapoints.Get(trigDP);
if(oDP){WriteLine("Datenpunkt vorhanden");
string cmd = "/bin/sh -c '" # 'echo "load tclrpc.so; puts [xmlrpc http://127.0.0.1:31999/ event [list string "'#trigDP.StrValueByIndex(".",0)#'"] [list string "'#trigDP.StrValueByIndex(".",1)#'"] [list string "'#trigDP.StrValueByIndex(".",2)#'"] [list bool "'#bcmd#'"]];" |tclsh'# "'";
system.Exec(cmd,&stdOut,&stdError);
WriteLine("Aenderung versucht");}else{WriteLine("Datenpunkt nicht vorhanden");}
Und ich würde behaupten es wird eine Komm IST gestört Meldung erzeugt
Die IST kannst du nicht per KLick bestätigen usw. wie oben ausgeführt...

Aber du kannst mich gern in Form von Bildern überzeugen, das es anders wäre.

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.

hmip_alex
Beiträge: 24
Registriert: 18.02.2024, 12:56
System: CCU
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von hmip_alex » 29.02.2024, 21:07

Mit dem Skript wurde eine Servicemeldung (gelber Kreis) verursacht, welche nach einer Sekunde wieder verschwand. Beim letzten mal war es aber eine Alarmmeldung (roter Kreis). Und ich habe zuerst noch einige Minuten gewartet, ob es von "selbst" quittiert wird. Dann habe ich es manuell weggeklickt.

Wie auch immer. Ich konnte die Meldung heut nicht reproduzieren, kann es also nicht mehr beweisen.

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 » 29.02.2024, 21:14

hmip_alex hat geschrieben:
29.02.2024, 21:07
Mit dem Skript wurde eine Servicemeldung (gelber Kreis) verursacht, welche nach einer Sekunde wieder verschwand. Beim letzten mal war es aber eine Alarmmeldung (roter Kreis).
So, nun kommen wir der Sache allmählich näher. :roll:

In deinem Problem wurde also eine ALARMmeldung erzeugt
ALARMmeldungen haben NICHTS mit SERVICEmeldungen zu tun.

Wie heißt der Thread hier? ALARMMELDUNGEN *allinclusive* Script ?

[EDIT]
ALARMmeldungen kannst du immer bestätigen per Klick
oder in dem du die entsprechende Systemvariable von Typ Alarm auf nicht ausgelöst setzt
oder auch per Script was ich irgendwo gepostet habe
oder........

ABER

die Erwartung das das Script hier aus dem Thread sich darum kümmert muss ich enttäuschen.
Tut mir leid, da musst du woanders posten.

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.

hmip_alex
Beiträge: 24
Registriert: 18.02.2024, 12:56
System: CCU
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von hmip_alex » 29.02.2024, 21:45

Ich verkneife mir einfach mal, was mir auf der Zunge liegt.
Danke für deine Hilfe und Zeit.

Antworten

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