Wenn du ein Babyfon oder ein Funklautsprecher mal neben deine HM stellst kannst du hören welchen stress sie hat. Früher hatte ich da auch nur ein Knacken und Brummen. NUn habe ich alle Programma mal überarbeitet und überflüssige Abfragen vermieden uns siehe da, wenn nicht gerade ein Dimmer regelt, oder ein Fenster auf geht, ist Ruhe und die gelbe Lampe bleibt aus.Herbert_Testmann hat geschrieben:Hallo liebe Automatisierer
je mehr Sensoren und Aktoren ich anschaffe (bisher <10) ja öffter kommen diese Servicemeldungen. Kein Gerät ist weiter als 10m von der CCU entfernt. Trotzdem darf ich regelmäßig zum Fenstergriffsensor oder Stellantrieb laufen um die Taste zu drücken. Das "Bestätigen" in WebUI ist ausgegraut.
Ist das eigentlich "normal" ? Ich habe schon alle Geräte auf "unverschlüsselt" gestellt, weil ich hier gelesen hatte, dass das die Fehlermeldungen reduziert.
Funktionieren die Geräte eigentlich trotzdem weiter?
Behandlung von Servicemeldungen
Moderator: Co-Administratoren
Re: Behandlung von Servicemeldungen
- anli
- Beiträge: 4326
- Registriert: 10.06.2009, 14:01
- Wohnort: 20 Min. nördlich von Hannover und bei Bremen
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 23 Mal
- Kontaktdaten:
Re: Behandlung von Servicemeldungen
Hallo.
Danke!teddy278 hat geschrieben:Hallo,
hier zwei Scripte, um die Servicemeldungen etwas zu verringern.
Script 1 wird ausgeführt, sobald sich der Zähler für Servicemeldungen ändert. Dann läuft das Script los und bestätigt alle auftretenden "Gerätekommunikation war gestört"-Meldungen.
Zunächst das WebUI-Programm. Damit es sich nicht totläuft, wenn gerade ein Dutzend Meldungen gleichzeitig auftreten, lasse ich es mit 10 Sekunden Verzögerung ausführen. Wichtig dafür der Haken bei "Vor dem Ausführen alle laufenden Verzögerungen für diese Aktivitäten beenden (z.B. Retriggern)", und natürlich "bei Aktualisierung".
Das Script selbst stammt weitgehend aus diesem Thread hier im Forum, allerdings läuft es bei mir für "alle Geräte".
Script 2 ist dann der Nachschlag: Immer, wenn der Zähler für die Servicemeldungen aktualisiert wird, geht das Script - mit einer Minute Verzögerung - die gelisteten Geräte mit Kommunikationsstörungen durch und versucht, sie anzusprechen.Code: Alles auswählen
string itemID; string address; object aldp_obj; foreach(itemID, dom.GetObject(ID_DEVICES).EnumUsedIDs()) { address = dom.GetObject(itemID).Address(); aldp_obj = dom.GetObject("AL-" # address # ":0.STICKY_UNREACH"); if (aldp_obj) { if (aldp_obj.Value()) { aldp_obj.AlReceipt(); ! dom.GetObject("Kommunikationsstörung").State(dom.GetObject(itemID).Name()); } } }
Wenn das gelingt, weil z.B. die Funkstörung vorbei ist, verschwindet auch die Meldung, die sich nicht bestätigen läßt. Wenn das Gerät immer noch nicht antwortet, wird natürlich wieder eine Fehlermeldung erzeugt, um die Script 1 sich kümmert - und weil dabei der Zähler für die Servicemeldungen neu gesetzt wird, wird dann nach einer Minute auch Script 2 wieder ausgeführt.
Die Zeit von einer Minute kann man natürlich ändern. Ich möchte freilich die Meldungen so schnell wie möglich los sein, darum drängele ich da etwas. Das WebUI-Programm sieht genauso aus wie bei Script 1, nur mit 1 Minute Verzögerung statt 10 Sekunden. Und hier das Script:
Code: Alles auswählen
string itemID; string address; object aldp_obj; string channel; var x; foreach(itemID, dom.GetObject(ID_DEVICES).EnumUsedIDs()) { address = dom.GetObject(itemID).Address(); aldp_obj = dom.GetObject("AL-" # address # ":0.UNREACH"); if (aldp_obj) { if (aldp_obj.Value()) { foreach (channel, dom.GetObject(itemID).Channels().EnumUsedIDs()) { x = dom.GetObject(channel).State(); } } } }
Grüße!
teddy
Herzliche Grüße, anli
Alle Angaben ohne Gewähr und Haftung meinerseits. Verwendung der von mir zur Verfügung gestellten Downloads auf eigene Gefahr. Ich bitte um Verständnis, dass ich aus zeitlichen Gründen keine unaufgeforderte Hilfestellung per PN/Mail geben kann. Bitte allgemeine Fragen ins Forum stellen, hier können viele fähige User viel schneller helfen.
Homematic-Manager v2: einfaches Tool zum Erstellen von Direktverknüpfungen und Bearbeiten von Gerätenamen, -parametern etc. für Homematic und HomematicIP (Alternative diesbzgl. zur WebUI)
Einsteiger-Hilfe • erweiterter Skript-Parser
Alle Angaben ohne Gewähr und Haftung meinerseits. Verwendung der von mir zur Verfügung gestellten Downloads auf eigene Gefahr. Ich bitte um Verständnis, dass ich aus zeitlichen Gründen keine unaufgeforderte Hilfestellung per PN/Mail geben kann. Bitte allgemeine Fragen ins Forum stellen, hier können viele fähige User viel schneller helfen.
Homematic-Manager v2: einfaches Tool zum Erstellen von Direktverknüpfungen und Bearbeiten von Gerätenamen, -parametern etc. für Homematic und HomematicIP (Alternative diesbzgl. zur WebUI)
Einsteiger-Hilfe • erweiterter Skript-Parser
-
- Beiträge: 137
- Registriert: 23.12.2010, 17:03
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 1 Mal
Re: Behandlung von Servicemeldungen
Moin,
ich find dieses Thema sehr spannend, da ich mittlerweile ca 80 HM-Komponeten habe und dadurch immer wieder "Servicemeldungen" wegen einer Kommunikationsstörung habe (grade bei 2 Schaltern!)
Leider kann ich mit den Scripten nicht viel anfangen, wenn ich diese sehe.
Was muss ich denn (wo) eintragen damit das Programm läuft?
Kann mir dort evtl jemand von euch weiterhelfen?
Lg Jacky
ich find dieses Thema sehr spannend, da ich mittlerweile ca 80 HM-Komponeten habe und dadurch immer wieder "Servicemeldungen" wegen einer Kommunikationsstörung habe (grade bei 2 Schaltern!)
Leider kann ich mit den Scripten nicht viel anfangen, wenn ich diese sehe.
Was muss ich denn (wo) eintragen damit das Programm läuft?
Kann mir dort evtl jemand von euch weiterhelfen?
Lg Jacky
- Herbert_Testmann
- Beiträge: 11062
- Registriert: 17.01.2009, 11:30
- Danksagung erhalten: 7 Mal
Re: Behandlung von Servicemeldungen
Wenn Du mal eine Seite zurück blätterst, wirst Du einen Screenshot von dem WebUI Programm finden.
-
- Beiträge: 137
- Registriert: 23.12.2010, 17:03
- Hat sich bedankt: 2 Mal
- Danksagung erhalten: 1 Mal
Re: Behandlung von Servicemeldungen
Das ist oft gut gedacht, aber eben doch falsch. Gipskarton ist sehr schlecht für Funk. Es geht um die Feuchtigkeit, die sich im Gips einlagert.Herbert_Testmann hat geschrieben: CCU hängt an der Wand in einem Holz / Gips Haus. Also eigentlich beste Bedingungen für Funk.
Re: Behandlung von Servicemeldungen
Hallo zusammen.
Wie bekomme ich die Variable Servicemeldungen mit dem ich die Scripte starte.
Wenn ich eine neue Systemvariable erstelle heißt die Servicemeldungen 1.
Vielen Dank
Wie bekomme ich die Variable Servicemeldungen mit dem ich die Scripte starte.
Wenn ich eine neue Systemvariable erstelle heißt die Servicemeldungen 1.
Vielen Dank
-
- Beiträge: 116
- Registriert: 10.02.2012, 12:52
- Danksagung erhalten: 2 Mal
Re: Behandlung von Servicemeldungen
Hallo,
Grüße Michael
die Variable ist doch schon werksmäßig vorhanden. Die kannst Du im Programm unter Systemzustand auswählen. Deshalb hängt die CCU auch bei einer neuen Variable mit gleichem Namen eine 1 an.JoGre hat geschrieben:Hallo zusammen.
Wie bekomme ich die Variable Servicemeldungen mit dem ich die Scripte starte.
Wenn ich eine neue Systemvariable erstelle heißt die Servicemeldungen 1.
Vielen Dank
Grüße Michael
Zuletzt geändert von carbolineum am 22.05.2012, 23:53, insgesamt 1-mal geändert.
-
- Beiträge: 116
- Registriert: 10.02.2012, 12:52
- Danksagung erhalten: 2 Mal
Re: Behandlung von Servicemeldungen
Einfach in Deinem erstellten Programm bei Systemzustand die Variable Servicemeldungen auswählen