Seite 17 von 20

Re: Servicemeldungen SV v2.47 (stable)

Verfasst: 06.11.2022, 21:58
von Tyfys
nur der Vollständigkeit halber....

Diese Button
sysvar.png
sysvar.png (8.66 KiB) 1114 mal betrachtet
gibt es in der normalen CCU2 - Version nicht

Re: Servicemeldungen SV v2.47 (stable)

Verfasst: 07.11.2022, 07:13
von klana
Morgen,

Ok, ok, ich nehm alles zurück...war einfach zu viel erklärt.... :mrgreen:

Re: Servicemeldungen SV v2.47 (stable)

Verfasst: 07.11.2022, 07:14
von klana
Tyfys hat geschrieben:
06.11.2022, 21:58
nur der Vollständigkeit halber....

Diese Button
sysvar.png

gibt es in der normalen CCU2 - Version nicht
Sorry, das war mir nicht bekannt...

Re: Servicemeldungen SV v2.47 (stable)

Verfasst: 08.11.2022, 10:27
von danjie
So, also zuerst einmal ganz lieben Dank an die freundlichen Erklärer. Mir hat das sehr geholfen, da ich nicht verstanden hatte, dass die bereits vorhandene interne Systemvariable abgefragt wird. Ich hatte es mangels meiner Skriptkenntnisse so verstanden, dass durch das Skript Datenpunkte abgefragt und in eine neu anzulegende Variable übertragen werden. Jetzt verstehe ich die Funktionsweise und bin einen Schritt weiter gekommen.

Daher noch einmal ein ganz dickes Dankeschön für die Hilfe und Erklärung. Vielleicht helfen die Beiträge zukünftig auch anderen für ein besseres Verständnis des Skriptes.

VG

Re: Servicemeldungen SV v2.47 (stable)

Verfasst: 06.01.2023, 17:10
von klingklong
Moin blackhole,

zunächst danke für deine Arbeit an diesem Skript (und natürlich danke an Alchy für das ursprüngliche Skript).

Ich habe es heute mal eingebaut, ist ja schnell gemacht.

Bei dem Timestamp benötige ich es nicht auf die Minute genau, sodass ich aus

Code: Alles auswählen

         var sftime = otmp.AlOccurrenceTime().ToString("%d.%m.%y %H:%M Uhr");
         var sltime = otmp.LastTriggerTime().ToString("%d.%m.%y %H:%M Uhr");
das hier gemacht habe

Code: Alles auswählen

         var sftime = otmp.AlOccurrenceTime().ToString("%d.%m.");
         var sltime = otmp.LastTriggerTime().ToString("%d.%m.");
, funktioniert natürlich.

Ich habe nun überlegt, dass ich eigentlich garnicht alle hier unterstützten Servicemeldungen benötige, es reichen mir sogar lediglich die Batteriemeldungen. Könnte ich das für mich lösen indem ich "alle" "if's" ausser

Code: Alles auswählen

if ((sdesc == "LOWBAT") || (sdesc == "LOW_BAT")) { sdesc = "Batteriestand niedrig"; }

auskommentiere?

Sofern es prinzipiell möglich ist bestimmte Arten von Servicemeldungen zu ignorieren erlaube ich mir direkt einen feature request bzw. eine feature suggestion daraus zu formulieren:

In den Voreinstellungen die Möglichkeit haben die jeweiligen Arten von Servicemeldungen nicht in die Systemvariable schreiben zu lassen.

Deine Antwort weiter vorne in diesem Thread
blackhole hat geschrieben:
01.07.2016, 07:18
Maßstab in Sachen Funktionsumfang ist und bleibt alchys "allinclusive"-Skript. Auf dessen Basis nehme ich Reduzierungen vor, jedoch keine Erweiterungen. Das wird auch so bleiben. Es gibt lediglich kleine Tweaks, die mir persönlich wichtig sind. Funktionserweiterungen sind konzeptionell viel mehr für das "allinclusive"-Skript interessant. Daher die Bitte Erweiterungsideen/-wünsche/-Code eher an alchy als an mich zu richten. Anregungen/Ideen/Code zur Reduzierung sind natürlich auch hier willkommen.
habe ich gelesen, aber mit viel Phantasie ist mein Vorschlag ja eine "Reduzierung" (der ausgegebenen Meldungen), nech? (:

Re: Servicemeldungen SV v2.47 (stable)

Verfasst: 06.01.2023, 19:14
von blackhole
klingklong hat geschrieben:
06.01.2023, 17:10
... habe ich gelesen, aber mit viel Phantasie ist mein Vorschlag ja eine "Reduzierung" (der ausgegebenen Meldungen), nech? (:

So ist es. :wink:

Re: Servicemeldungen SV v2.31 (stable)

Verfasst: 01.02.2023, 16:19
von LWoe
blackhole hat geschrieben:
03.11.2018, 09:49
fraeggle hat geschrieben:
03.11.2018, 09:36
Nur eine Frage. Wie kann ich die Meldung/"Störung", wenn nicht mehr vorhanden, löschen, da ich mir die Meldungen am IOBroker anzeigen lasse.
Da Alchys Script ja leider zur Zeit nicht einsehbar ist, kann ich nicht schauen wie er das macht.
:?
blackhole hat geschrieben:
28.06.2016, 15:04
Motivation
... Weiterhin bleibt der Inhalt der angegebenen Systemvariable bis zum Auftreten einer neuen Meldung bewusst erhalten (auch bei automatischer Bestätigung der Servicemeldung). Hierdurch ergibt sich ein anderer Ansatz ...
Auch wenn die gefragte Änderung simpel ist, werde ich zurzeit weder von meinem Ansatz abweichen, noch Dinge/Lösungen/Code/Schnippsel posten die alchy offline genommen hat.

Du wirst dich also noch etwas gedulden müssen.
Ich bin neu hier und habe noch keine große Ahnung.
Aber da es gut erklärt ist, kann ich nun mit der mediola NEO App die Servicemeldungen auslesen. Vielen Dank.
Nun würde ich auch gerne den Teil im Skript ändern/löschen, der dafür sorgt, dass die letzte Servicemeldung noch angezeigt wird, obwohl bei der ccu keine Servicemeldungen stehen. Vielleicht kann mir jemand helfen.

Re: Servicemeldungen SV v2.31 (stable)

Verfasst: 01.02.2023, 17:27
von andrzejgilas
LWoe hat geschrieben:
01.02.2023, 16:19
Ich bin neu hier und habe noch keine große Ahnung.
Aber da es gut erklärt ist, kann ich nun mit der mediola NEO App die Servicemeldungen auslesen. Vielen Dank.
Nun würde ich auch gerne den Teil im Skript ändern/löschen, der dafür sorgt, dass die letzte Servicemeldung noch angezeigt wird, obwohl bei der ccu keine Servicemeldungen stehen. Vielleicht kann mir jemand helfen.
Das wüsste ich auch gern

Re: Servicemeldungen SV v2.31 (stable)

Verfasst: 01.02.2023, 19:09
von blackhole
LWoe hat geschrieben:
01.02.2023, 16:19
Nun würde ich auch gerne den Teil im Skript ändern/löschen, der dafür sorgt, dass die letzte Servicemeldung noch angezeigt wird, obwohl bei der ccu keine Servicemeldungen stehen. Vielleicht kann mir jemand helfen.
andrzejgilas hat geschrieben:
01.02.2023, 17:27
Das wüsste ich auch gern

  1. Die Bedingung im WebUI-Programm wie folgt anpassen:

    Code: Alles auswählen

    WENN Systemzustand: Servicemeldungen im Wertebereich größer oder gleich 0 bei Aktualisierung auslösen
  2. Die letzte Zeile im Skript wie folgt anpassen:

    Code: Alles auswählen

    if ((debug == "aus") && (slist != scurlist)) { dom.GetObject(ID_SYSTEM_VARIABLES).Get(sysvarname).State(slist); } else { WriteLine(slist); }

Re: Servicemeldungen SV v2.31 (stable)

Verfasst: 03.02.2023, 05:12
von andrzejgilas
blackhole hat geschrieben:
01.02.2023, 19:09
LWoe hat geschrieben:
01.02.2023, 16:19
Nun würde ich auch gerne den Teil im Skript ändern/löschen, der dafür sorgt, dass die letzte Servicemeldung noch angezeigt wird, obwohl bei der ccu keine Servicemeldungen stehen. Vielleicht kann mir jemand helfen.
andrzejgilas hat geschrieben:
01.02.2023, 17:27
Das wüsste ich auch gern

  1. Die Bedingung im WebUI-Programm wie folgt anpassen:

    Code: Alles auswählen

    WENN Systemzustand: Servicemeldungen im Wertebereich größer oder gleich 0 bei Aktualisierung auslösen
  2. Die letzte Zeile im Skript wie folgt anpassen:

    Code: Alles auswählen

    if ((debug == "aus") && (slist != scurlist)) { dom.GetObject(ID_SYSTEM_VARIABLES).Get(sysvarname).State(slist); } else { WriteLine(slist); }
super :-) es funktioniert ;-) tausendmal danke