Servicemeldungen *allinclusive* Script

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

Moderator: Co-Administratoren

Janniman
Beiträge: 212
Registriert: 08.04.2015, 14:29
Wohnort: Seevetal
Hat sich bedankt: 2 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von Janniman » 04.02.2019, 13:23

Guten Tag.
Hallo Alchy!
Entschuldigung für das späte Antworten, aber ich war ein paar Tage nicht am "Objekt".
Die heutige Fehlermeldung lautet nach zwei Mails und zwei Pushovernachrichten (es werden beide verschickt):

Code: Alles auswählen

Feb  4 07:56:16 homematic-ccu2 user.err rfd: HSSParameter::SetValue() 1.000000 Put failed
Feb  4 07:56:16 homematic-ccu2 local0.err ReGaHss: Error: IseXmlRpc::CallXmlrpcMethod: execute result isFault; method =setValue Params = {"LEQ143xxxx:1","LEVEL",1.000000} result= [faultCode:-1,faultString:"Failure"] [iseXmlRpc.cpp:2605]
Feb  4 07:56:16 homematic-ccu2 local0.err ReGaHss: Error: IseXmlRpc::CallSetValue: CallXmlrpcMethod failed [iseXmlRpc.cpp:1502]
Feb  4 07:56:16 homematic-ccu2 local0.err ReGaHss: Error: IseHssDP::WriteValue: CallSetValue failed; address = LEQ143xxxx:1 [iseDOMdpHSS.cpp:77]
Feb  4 07:56:26 homematic-ccu2 user.debug script: [ALCHY ALLINScript START]
Feb  4 07:56:26 homematic-ccu2 user.debug script: [ALCHY ALLINScript Mails raus]
Feb  4 07:56:26 homematic-ccu2 user.debug script: [ALCHY ALLINScript ENDE]
Feb  4 07:56:37 homematic-ccu2 user.debug script: [ALCHY ALLINScript START]
Feb  4 07:56:37 homematic-ccu2 user.debug script: [ALCHY ALLINScript Mails raus]
Feb  4 07:56:37 homematic-ccu2 user.debug script: [ALCHY ALLINScript ENDE]
Das Gerät ist das WohnRolloEssen, ein HM-LC-Bl1PBU-FM.
Screenshot_2019-02-04 HomeMatic WebUI.png
Dieser Aktor macht immer Probleme, daher lasse ich den verzögert schalten. Das Rollo ist wie erhofft hochgegangen... Wegen der andauernden Kommunikationsprobleme (4 Meter bis zur CCU3 und nur eine Wand dazwischen) hatte ich in dem "allinclusive* Script" den Aktor aus dem Versand herausgenommen. Anbei der obere Teil des Scripts:

Code: Alles auswählen

! Servicemeldungen auslesen und weiter verarbeiten
! v1.98 (c) by alchy
!++++++ SETUP ++++++
! Bitte in Ruhe die naechsten Zeilen durcharbeiten
var WITHTIME = "ja"; ! Wenn ja, wird die Alarmzeit Zeit mitgesendet
! +++++ Servicemeldungen "Kommunikation war gestoert" bestaetigen? ++++++
var ACCK = "ja"; ! ja oder nein, um anstehende "war Kommunikationsstoerungen" zu bestaetigen
var CR = "ja"; !0 Zeilenvorschub zwischen einzelne Servicemeldungen
! HM Geraet, wessen Systemmeldungen nicht verschickt werden sollen
var BLOCK = "LEQ143xxxx;LEQ127xxxx"; ! Seriennummern von Geraeten, welche durch das Script ignoriert werden sollen Trenner %u201E;%u201C
! Stecker WM gross LEQ127xxxx, WohnRolloEssen LEQ143xxxx
Vielleicht liegt es an dem Rollladenkonstrukt an sich, denn der Aktor steuert ein Trennrelais mit 3 Rollläden. Der "Klick" von dem Relais kommt immer erst drei bis vier Sekunden nach dem Abschalten des Aktor. Die Endlageneinstellungen sind ok, die Rollos aus Kunststoff gehen leichtgängig und innerhalb meines definierten Zeitraums 24s (plus 1,5 Sekunden = 25,5s).

Aber warum bekomme ich überhaupt eine Meldung, wenn der Aktor ausgenommen wurde.
Vielen Dank im Vorwege!

Jan

cactus-online
Beiträge: 123
Registriert: 10.08.2014, 13:29
Danksagung erhalten: 2 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von cactus-online » 05.02.2019, 11:34

nimmnenkeks hat geschrieben:
27.01.2019, 20:33
Klingelsensor kann ich nen Tippfehler gehabt haben
Bei den anderen, schau einmal bei den Lidl Klamotten nach.
Diese Bezeichnungen stehen so auf den Geräten

Sie werden unter obiger Bezeichnung in CCU2 als auch im AP so angezeigt.
Für den Heizkörperthermostat – basic kann ich die Typenbezeichnung bestätigen HmIP-eTRV-B1. Den verkauft ELV nicht einzeln aber in einigen Startersets.

Janniman
Beiträge: 212
Registriert: 08.04.2015, 14:29
Wohnort: Seevetal
Hat sich bedankt: 2 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von Janniman » 06.02.2019, 13:37

Moin1
Ich noch mal mit den nervenden Mails (inkl dieser :P ).
Heute konnte ich zeitnah die CCU durchforsten:
Aus dem cuxD-Log:

Code: Alles auswählen

Feb  6 12:08:05 homematic-ccu2 user.debug script: [DutyCycle 2] by_Alchy
Feb  6 12:24:05 homematic-ccu2 user.debug script: [DutyCycle 2] by_Alchy
Feb  6 12:28:05 homematic-ccu2 user.debug script: [DutyCycle 2] by_Alchy
Feb  6 12:28:58 homematic-ccu2 user.debug script: [ALCHY ALLINScript START]
Feb  6 12:28:58 homematic-ccu2 user.debug script: [ALCHY ALLINScript Mails raus]
Feb  6 12:28:58 homematic-ccu2 user.debug script: [ALCHY ALLINScript ENDE]
Feb  6 12:29:08 homematic-ccu2 user.debug script: [ALCHY ALLINScript START]
Feb  6 12:29:08 homematic-ccu2 user.debug script: [ALCHY ALLINScript ENDE]
Feb  6 12:32:06 homematic-ccu2 user.debug script: [DutyCycle 2] by_Alchy
Feb  6 12:36:05 homematic-ccu2 user.debug script: [DutyCycle 2] by_Alchy
Feb  6 12:40:05 homematic-ccu2 user.debug script: [DutyCycle 2] by_Alchy
Feb  6 12:44:05 homematic-ccu2 user.debug script: [DutyCycle 2] by_Alchy
Feb  6 12:46:59 homematic-ccu2 user.debug script: [ALCHY ALLINScript START]
Feb  6 12:46:59 homematic-ccu2 user.debug script: [ALCHY ALLINScript Mails raus]
Feb  6 12:46:59 homematic-ccu2 user.debug script: [ALCHY ALLINScript ENDE]
Feb  6 12:47:09 homematic-ccu2 user.debug script: [ALCHY ALLINScript START]
Feb  6 12:47:09 homematic-ccu2 user.debug script: [ALCHY ALLINScript ENDE]
Feb  6 12:48:05 homematic-ccu2 user.debug script: [DutyCycle 2] by_Alchy

Code: Alles auswählen

***** hmserver.log *****

Feb 6 12:24:43 de.eq3.cbcs.server.core.otau.DeviceBackgroundUpdateSubsystem INFO  [vert.x-eventloop-thread-6] SYSTEM: 0 Accesspoints in Queue 
Feb 6 12:24:43 de.eq3.cbcs.server.core.otau.DeviceBackgroundUpdateSubsystem INFO  [vert.x-eventloop-thread-6] SYSTEM: Permanent-/Burstlistener Handler utilization: 0/50 used 
Feb 6 12:24:43 de.eq3.cbcs.server.core.otau.DeviceBackgroundUpdateSubsystem INFO  [vert.x-eventloop-thread-6] SYSTEM: Eventlistener Handler utilization: 0/50 used 
Feb 6 12:29:43 de.eq3.cbcs.server.core.otau.DeviceBackgroundUpdateSubsystem INFO  [vert.x-eventloop-thread-6] SYSTEM: 0 Accesspoints in Queue 
Feb 6 12:29:43 de.eq3.cbcs.server.core.otau.DeviceBackgroundUpdateSubsystem INFO  [vert.x-eventloop-thread-6] SYSTEM: Permanent-/Burstlistener Handler utilization: 0/50 used 
Feb 6 12:29:43 de.eq3.cbcs.server.core.otau.DeviceBackgroundUpdateSubsystem INFO  [vert.x-eventloop-thread-6] SYSTEM: Eventlistener Handler utilization: 0/50 used 
Feb 6 12:34:43 de.eq3.cbcs.server.core.otau.DeviceBackgroundUpdateSubsystem INFO  [vert.x-eventloop-thread-6] SYSTEM: 0 Accesspoints in Queue 
Feb 6 12:34:43 de.eq3.cbcs.server.core.otau.DeviceBackgroundUpdateSubsystem INFO  [vert.x-eventloop-thread-6] SYSTEM: Permanent-/Burstlistener Handler utilization: 0/50 used 
Feb 6 12:34:43 de.eq3.cbcs.server.core.otau.DeviceBackgroundUpdateSubsystem INFO  [vert.x-eventloop-thread-6] SYSTEM: Eventlistener Handler utilization: 0/50 used 
Feb 6 12:39:43 de.eq3.cbcs.server.core.otau.DeviceBackgroundUpdateSubsystem INFO  [vert.x-eventloop-thread-6] SYSTEM: 0 Accesspoints in Queue 
Feb 6 12:39:43 de.eq3.cbcs.server.core.otau.DeviceBackgroundUpdateSubsystem INFO  [vert.x-eventloop-thread-6] SYSTEM: Permanent-/Burstlistener Handler utilization: 0/50 used 
Feb 6 12:39:43 de.eq3.cbcs.server.core.otau.DeviceBackgroundUpdateSubsystem INFO  [vert.x-eventloop-thread-6] SYSTEM: Eventlistener Handler utilization: 0/50 used 
Feb 6 12:44:43 de.eq3.cbcs.server.core.otau.DeviceBackgroundUpdateSubsystem INFO  [vert.x-eventloop-thread-6] SYSTEM: 0 Accesspoints in Queue 
Feb 6 12:44:43 de.eq3.cbcs.server.core.otau.DeviceBackgroundUpdateSubsystem INFO  [vert.x-eventloop-thread-6] SYSTEM: Permanent-/Burstlistener Handler utilization: 0/50 used 
Feb 6 12:44:43 de.eq3.cbcs.server.core.otau.DeviceBackgroundUpdateSubsystem INFO  [vert.x-eventloop-thread-6] SYSTEM: Eventlistener Handler utilization: 0/50 used 
Screenshot_2019-02-06 HomeMatic WebUI(3).png
Screenshot_2019-02-06 HomeMatic WebUI(3).png (2.4 KiB) 2207 mal betrachtet
Screenshot_2019-02-06 HomeMatic WebUI(2).png
Screenshot_2019-02-06 HomeMatic WebUI(2).png (3.52 KiB) 2207 mal betrachtet
Screenshot_2019-02-06 HomeMatic WebUI.png
Screenshot_2019-02-06 HomeMatic WebUI(1).png
Es gibt keine Fehlermeldungen in den Logs.
Die Variable zum Zählen der vom Skript aufgegriffenen Servicemeldungen hat auch noch einen "alten" Zeitstempel.
Ich sah beim einloggen allerdings kurz das es eine Servicemeldung gäbe, aber diese war nach einer Sekunde weg...
Die Log-Datei der CCU sagte auch nichts von Fehlern.

Wo soll ich anfangen zu suchen, wenn ich nicht weiß woher das kommt?

Jan

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 » 06.02.2019, 19:39

Janniman hat geschrieben:
04.02.2019, 13:23
Aber warum bekomme ich überhaupt eine Meldung, wenn der Aktor ausgenommen wurde.
Die Blockierfunktion sollte eigentlich funktionieren. :shock:
Und eigentlich sollten auch keine Meldungen mehr versendet werden, welche lediglich NEUE Servicemeldung bzw. ALTE Servicemeldung enthalten.

Sicher das du die aktuelle Version benutzt (ich habe jetzt schon länger keine neue Versionsnummer vergeben, da ich die 2.0 nie veröffentlichen wollte.)
Vielleicht einfach mal erneuern. Ich seh schon, ich muss wohl doch noch mal an das Script ran. :oops:

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.

Janniman
Beiträge: 212
Registriert: 08.04.2015, 14:29
Wohnort: Seevetal
Hat sich bedankt: 2 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von Janniman » 06.02.2019, 21:17

Moin Alchy!

Danke das du "dabei" bist! Ich glaube eigentlich nicht an einen Fehler in deinem Skript, es läuft ja schon lang gut.
Wie schon geschrieben: Ich sah beim Aufruf des GUI ja kurz einen gelben Punkt und die Zahl bei Servicemeldungen (1), der beim Anmelden aber sofort verschwand (ohne jedwede Bestätigung meinerseits).
Ich werde das Skript mal erneuern. Oder meintest Du das ganze Programm, inkl. dem Skript?

Jan

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 » 06.02.2019, 21:32

Script erneuern.
Solange das Gerät in der Blockliste steht, darf keine Servicemeldung des Gerätes versendet werden.
Egal wie kurz sie nur ansteht. (bei dir sind es augenscheinlich ja nur 10 Sekunden)
Janniman hat geschrieben:
06.02.2019, 21:17
ohne jedwede Bestätigung meinerseits).
Und das ist ja für einige Servicemeldungen normal. Die einzigste Servicemeldung welche grundsätzlich anstehen bleibt ist Kommunikation WAR gestört (falls du sie nicht bestätigst per Script, oder durch die Integration in der KLickibunti)
Alle Anderen verschwinden, wenn sich die Bedingung für die Auslösung derselben ändern.

Beispiele:
Die CCU steuert ein Gerät an, erreicht es nicht, erzeugt 2 Meldungen (Kommunikation war und Kommunikation ist gestört.) - die war gestört lässt du ja vielleicht bestätigen.... Das Gerät meldet sich die Meldungen sind weg.
ODER
Batteriemeldung wird erzeugt, durch z.B. Wärme erholt sich die Batterie die Meldung geht weg.
ODER
Konfigdaten stehen zur Übertragung an....
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.

Janniman
Beiträge: 212
Registriert: 08.04.2015, 14:29
Wohnort: Seevetal
Hat sich bedankt: 2 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von Janniman » 06.02.2019, 22:11

Sehr guter Hinweis!
Ich nehme die automatische Bestätigung im Skript mal raus. Bei den Benutzern (Admin und ein weiterer) hatte ich den Haken noch nie gesetzt.

Danke, das Skript habe ich eben erneuert und die CCU mal neu gestartet. Abwarten wann wieder was kommt und wie zeitnah ich dann an die Logs herankomme.

Jan

Bachmann77
Beiträge: 66
Registriert: 06.03.2018, 11:10

Re: Servicemeldungen *allinclusive* Script

Beitrag von Bachmann77 » 15.02.2019, 21:23

Guten Abend Alchy

habe das *allinclusive" Script soeben eingerichtet und es funktioniert auf Anhieb mit Pushsafer.
Genau das eigentlich jeder haben MUSS. Echt Super :)

Vielen Dank für ein solche tolle Arbeit und "Weiter so"!

Janniman
Beiträge: 212
Registriert: 08.04.2015, 14:29
Wohnort: Seevetal
Hat sich bedankt: 2 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von Janniman » 16.02.2019, 06:47

@Alchy und mich

Ich habe das Scipt vor einigen Tagen erneuert und „Ack“ im Skript ausgeschaltet.
Seit fast zehn Tagen gibt es keine leeren Meldungen mehr.

Vielleicht hatte sich meine CCU ja doch an meiner Bastelei verschluckt.

Ich muss dann jetzt mal mit der automatischen Bestätigung von Servicemeldungen bei den Nutzern testen. Diese „war gestört“-Meldungen sind echt nervig.

Danke,

Jan

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 » 20.02.2019, 11:50

Hallo,

ich nutze das All In Script in seiner aktuellen Version und mir ist gerade im PiVCCU Log das hier ins Auge gefallen:

Code: Alles auswählen

Feb 20 11:40:28 ccu3-webui user.debug script: [ALCHY ALLINScript START]
Feb 20 11:40:28 ccu3-webui user.debug script: [ALCHY ALLINScript Mails raus]
Feb 20 11:40:28 ccu3-webui user.debug script: [ALCHY ALLINScript ENDE]
Feb 20 11:40:28 ccu3-webui local0.err ReGaHss: Error: IseESP::SyntaxError= Error 1 at row 2 col 24 near ^('V_LowBat'.State(); ^M  [iseESP.cpp:1121]
Feb 20 11:40:28 ccu3-webui local0.err ReGaHss: Error: ParseProgram: SyntaxError= ('V_LowBat'.State();  [iseESP.cpp:374]
Feb 20 11:40:31 ccu3-webui user.debug script: [ALCHY ALLINScript START]
Feb 20 11:40:31 ccu3-webui user.debug script: [ALCHY ALLINScript Mails raus]
Feb 20 11:40:31 ccu3-webui user.debug script: [ALCHY ALLINScript ENDE]
Feb 20 11:40:31 ccu3-webui local0.err ReGaHss: Error: IseESP::SyntaxError= Error 1 at row 2 col 24 near ^('V_LowBat'.State(); ^M  [iseESP.cpp:1121]
Feb 20 11:40:31 ccu3-webui local0.err ReGaHss: Error: ParseProgram: SyntaxError= ('V_LowBat'.State();  [iseESP.cpp:374]
Hat dieser ReGaHSS Error jetzt irgendetwas mit dem Script zu tun oder ist der "nur" dazwischen gerutscht?
piVCCU3/iobroker mit einigen Aktoren, Sensoren, Empfängern und Sendern.

Antworten

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