Servicemeldungen *allinclusive* Script

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

Moderator: Co-Administratoren

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 » 04.07.2018, 13:12

Es ist fast alles möglich, allerdings ist eben nicht alles sinnvoll.

Das Problem ist doch nicht, das das Script dir im Minutentakt das neue Vorhandensein von Kommunikationsstörungen meldet,
sondern das du im Minutentakt Kommunikationsstörungen hast. Da gilt es die Ursache zu finden und zu beseitigen.

Du kannst ja das Programm deaktivieren, wenn du zu viele Servicemeldungen hast oder wenn du in den Urlaub fährst usw.

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.

wendy2702
Beiträge: 463
Registriert: 05.03.2014, 19:31
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von wendy2702 » 06.07.2018, 14:29

Wollte einfach nur mal Danke sagen.

War ewig und drei Tage mit einer Uralt Version des Scriptes unterwegs. Habe mich jetzt gewundert das ich keine Servicemeldungen mehr bekomme und musste feststellen das ich wohl in einer Stunde geistiger Umnachtung das Programm gelöscht habe statt eines anderen.

Also schnell ein neues Programm Angelegt, aktuelles Script genommen, Konfig angepasst und es läuft genau wie vorher!

Sonniges Wochenende
piVCCU3/iobroker mit einigen Aktoren, Sensoren, Empfängern und Sendern.

WernerSch
Beiträge: 68
Registriert: 23.01.2018, 09:12

Re: Servicemeldungen *allinclusive* Script

Beitrag von WernerSch » 06.07.2018, 20:45

Hallo

also das scipt macht wirklich einen guten eindruck. Ich teste es in dem ich mit einen HM-IP Fensterkontakt eine Sabotage mache. Die Systemvariable erkennt es sofort, aber weder Pushover noch mail gehen. Der mailversand ist richtig konfiguriert und die testmail geht. Die erste Zeile für das TCL script habe ich auch übernommen. Cuxd ist installiert und das Gerät hat den Standardnamen.
Was kann das noch sein?

Gruß
Werner

Tibin
Beiträge: 507
Registriert: 26.10.2016, 16:08
System: CCU
Hat sich bedankt: 19 Mal
Danksagung erhalten: 15 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von Tibin » 06.07.2018, 22:06

Alchy hatte in diesem Thread schon mehrfach erwähnt, dass einige Geräte sich nicht so verhalten wie sie es sollten.
Hier nur ein Beispiel von Seite 119.
Gruß Tino

WernerSch
Beiträge: 68
Registriert: 23.01.2018, 09:12

Re: Servicemeldungen *allinclusive* Script

Beitrag von WernerSch » 06.07.2018, 22:23

Sorry, aber der ist so lange mittlerweile, das ist schon eine Herausforderung alles zu lesen und zu behalten.

Habe eben noch mal was überprüft. Also der Türkontakt löst die Serivicemeldung aus. Die Systemvariable zeigt es auch an
ALTE Servicemeldung

HMIP :
Sabotage
seit: 06.07.18 22:16 (06.07.18 22:16)

und das Script wohl auch ausgeführt laut Cuxd

Jul 6 22:16:20 homematic-ccu2 user.debug script: [ALCHY ALLINScript START]
Jul 6 22:16:20 homematic-ccu2 user.debug script: [ALCHY ALLINScript ENDE]
Jul 6 22:16:32 homematic-ccu2 user.debug script: [ALCHY ALLINScript START]
Jul 6 22:16:32 homematic-ccu2 user.debug script: [ALCHY ALLINScript ENDE]

Die Konfiguration vom script stimmt wohl auch. Ist ja nicht schwer.
Ich suche den Fehler immer noch bei mir was ich wohl falsch gemacht habe.

Danke für den Tip. ich lese es mal gleich

gruß
Werner

WernerSch
Beiträge: 68
Registriert: 23.01.2018, 09:12

Re: Servicemeldungen *allinclusive* Script

Beitrag von WernerSch » 06.07.2018, 22:30

Ich nochmal

Danke Tino, der Tip war goldrichtig


Du kannst in der Zeile

if ( dom.GetObject(41).Value() > dom.GetObject(41).LastValue() )

ändern auf >=

das ist aber keine allgemein gültige Lösung und wird daher von mir hier nicht integriert.
Ich hatte immer noch die Hoffnung, das das komische Verhalten mancher Geräte von EQ3 gefixt wird, dies scheint jedoch nicht zu passieren.


Ganau das hat geholfen

Gruß
Werner

Tibin
Beiträge: 507
Registriert: 26.10.2016, 16:08
System: CCU
Hat sich bedankt: 19 Mal
Danksagung erhalten: 15 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von Tibin » 07.07.2018, 14:44

Super Werner,
kleiner Tip noch.... du kannst auch die Zitat-Funktion nutzen, wenn du einen Beitrag schreibst (einer der oberen Butten), dann kann man besser erkennen, dass es aus Alchy`s geistiger Feder stammt.
Gruß Tino.

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 » 07.07.2018, 19:24

Moinsen zusammen,

ich benutze seite gestern diese Script (*allinclusive* ). Die Installation war rel. zügig erledigt. Ich benutze den E-Mailversand.

Gerade habe ich eine Kommunikationsstörung provoziert (Zwischenstecker entfernt). Eine Meldung verschwand nach kurzer Zeit - ist so gewollt -.

Die "Gerätekommunikation gestört" bleibt und verursacht E-Mails im Minutenabstand. Das ist unschön, wenn man z.B. auf Reisen ist.

Hat jemand einen Hinweis oder eine Idee, wie man das abstellen kann?

P.S.: Mit der Variablen ACCK habe ich auch schon ergebnislos gespielt ...
P.P.S: im syslog steht
2018-07-07 19:23:55 user.debug script: [ALCHY ALLINScript START]\n
2018-07-07 19:23:55 local0.error ReGaHss: Error: IseESP::ScriptRuntimeError: \nvar emailtext_inhalt;\nemailtext_inhalt = dom.GetObject("Mailtext").Value();\n [iseESPexec.cpp:12575]\n
2018-07-07 19:23:55 user.debug script: [ALCHY ALLINScript ENDE]\n
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 » 07.07.2018, 20:23

Die Steckdose nicht jede Minute versuchen zu schalten und die Steuerzeichen

\nvar emailtext_inhalt;\nemailtext_inhalt = dom.GetObject("Mailtext").Value();\n

solltest du auch aus dem Script entfernen

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.

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 » 07.07.2018, 20:30

alchy hat geschrieben:
07.07.2018, 20:23
Die Steckdose nicht jede Minute versuchen zu schalten und die Steuerzeichen

\nvar emailtext_inhalt;\nemailtext_inhalt = dom.GetObject("Mailtext").Value();\n

solltest du auch aus dem Script entfernen

Alchy
Moinsen Alchy,

ich schalte gar nicht und lasse auch nicht schalten - das hätte ich geschrieben. Die Mails werden selbstätig automatisch generiert.

Ich habe dein Script von der ersten Seite 1:1 kopiert und nur den "User-Teil" angepasst - also genau nach deinen Anweisungen gehandelt.

Viele Grüße

Thilo
Viele Grüße

Thilo - aka finerider

Antworten

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