Servicemeldungen SV v3.15 (stable)

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

Moderator: Co-Administratoren

Benutzeravatar
klana
Beiträge: 1070
Registriert: 08.02.2015, 08:37
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 53 Mal
Danksagung erhalten: 26 Mal

Re: Servicemeldungen SV v2.22 (stable)

Beitrag von klana » 28.11.2017, 07:30

Hallo blackhole,

bei der Ausgabe der SV ist neuerdings immer die Uhrzeit (lasttimestamp) falsch angezeigt.
...
Rolladen_Schlafen: Kommunikation zur Zeit gestört seit: 01.01.70 01:00 Uhr
...

Die Zeit des letzten Zugriffs wird in der WebUI korrekt angezeigt.
Hat sich da vielleicht was beim letzten RaspiUpdate geändert?

Gruß
Klana
Gruß Klana
Es ist nett, wichtig zu sein. Aber es ist wichtiger, nett zu sein.

Benutzeravatar
blackhole
Beiträge: 3718
Registriert: 21.07.2015, 14:03
System: CCU
Hat sich bedankt: 184 Mal
Danksagung erhalten: 586 Mal

Re: Servicemeldungen SV v2.22 (stable)

Beitrag von blackhole » 02.01.2018, 12:01

klana hat geschrieben:bei der Ausgabe der SV ist neuerdings immer die Uhrzeit (lasttimestamp) falsch angezeigt.
Das ist kein Problem, welches das Skript verursacht. Auf einer CCU2 wird der Zeitstempel korrekt gesetzt.
Melde das Problem ge­ge­be­nen­falls in einem Unterforum passend zum eingesetzten CCU-Derivat.

Frohes Neues Jahr!

Benutzeravatar
klana
Beiträge: 1070
Registriert: 08.02.2015, 08:37
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 53 Mal
Danksagung erhalten: 26 Mal

Re: Servicemeldungen SV v2.23 (stable)

Beitrag von klana » 07.01.2018, 18:20

Hallo blackhole,

ich habe mal als Test die folgenden Zeilen verwendet(hab ich mir bei Alchys AllInkl Script abgekupfert...)
Damit funktioniert es einwandfrei.

Code: Alles auswählen

         
         ! ALT (zeigt falschen Timestring)
         var alt_stime = ch.LastTimestamp().ToString("%d.%m.%y %H:%M Uhr");
         if (debug == "ein") {system.Exec("logger -t script -p user.debug [alt_stime : " # alt_stime # "]", &stdout, &stderr);}
         
         ! NEU (funktioniert)
         var stime = otmp.LastTriggerTime().ToString("%d.%m.%y %H:%M Uhr");
         if (debug == "ein") {system.Exec("logger -t script -p user.debug [stime : " # stime # "]", &stdout, &stderr);}

Hier die Ausgabe aus dem Log:

Code: Alles auswählen

Jan  7 16:59:35 homematic-raspi user.debug script: [Servicemeldungen SV v2.23 - alt_stime : 01.01.70 01:00 Uhr]
Jan  7 16:59:35 homematic-raspi user.debug script: [Servicemeldungen SV v2.23 - stime : 07.01.18 16:59 Uhr]
Jan  7 16:59:35 homematic-raspi user.debug script: [Rolladen_Kueche_Strasse: Kommunikation zur Zeit gestört seit: 07.01.18 16:59 Uhr]
Gruß
Klana
Gruß Klana
Es ist nett, wichtig zu sein. Aber es ist wichtiger, nett zu sein.

Benutzeravatar
blackhole
Beiträge: 3718
Registriert: 21.07.2015, 14:03
System: CCU
Hat sich bedankt: 184 Mal
Danksagung erhalten: 586 Mal

Re: Servicemeldungen SV v2.24 (stable)

Beitrag von blackhole » 08.01.2018, 12:11

Ja stimmt, ich hatte die Diskussion vor einiger Zeit halbherzig verfolgt und für mich als irrelevant abgehakt.
Damit das aber auch bei Leuten welche die Bastel-Rega benutzen funktioniert, habe ich das mit äußerst geringer Motivation geändert.

Benutzeravatar
klana
Beiträge: 1070
Registriert: 08.02.2015, 08:37
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 53 Mal
Danksagung erhalten: 26 Mal

Re: Servicemeldungen SV v2.24 (stable)

Beitrag von klana » 09.01.2018, 11:51

Hi Blackhole,

wo benutzt Du denn die folgende Variable im Script...ich finde da nix.

var sltime = otmp.LastTriggerTime().ToString("%d.%m.%y %H:%M Uhr");

Gruß
Klana
Gruß Klana
Es ist nett, wichtig zu sein. Aber es ist wichtiger, nett zu sein.

Benutzeravatar
blackhole
Beiträge: 3718
Registriert: 21.07.2015, 14:03
System: CCU
Hat sich bedankt: 184 Mal
Danksagung erhalten: 586 Mal

Re: Servicemeldungen SV v2.24 (stable)

Beitrag von blackhole » 09.01.2018, 12:46

Alchy hat das in seinem Skript eingebunden und lässt -neben der Ereignismeldezeit- die letzte Meldezeit immer in Klammern zusätzlich ausgeben:

Code: Alles auswählen

slist = slist  #"\n"  #odev.Name() # " : " # sdesc; if ( WITHTIME == "ja") { slist = slist #" seit: "#sftime #"("#sltime#")" ;
Ich habe die Zuweisung nicht entfernt, damit ich die letzte Meldezeit im Bedarfsfall schnell ausgeben lassen kann.

Benutzeravatar
klana
Beiträge: 1070
Registriert: 08.02.2015, 08:37
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 53 Mal
Danksagung erhalten: 26 Mal

Re: Servicemeldungen SV v2.24 (stable)

Beitrag von klana » 09.01.2018, 14:09

:)
Gute Idee
Gruß Klana
Es ist nett, wichtig zu sein. Aber es ist wichtiger, nett zu sein.

Benutzeravatar
blackhole
Beiträge: 3718
Registriert: 21.07.2015, 14:03
System: CCU
Hat sich bedankt: 184 Mal
Danksagung erhalten: 586 Mal

Re: Servicemeldungen SV v2.25 (stable)

Beitrag von blackhole » 19.01.2018, 21:10

Ein Typo wurde korrigiert.

yomix
Beiträge: 16
Registriert: 29.04.2014, 06:35

Re: Servicemeldungen SV v2.25 (stable)

Beitrag von yomix » 23.01.2018, 21:34

Guten Abend,

ich beschäftige mich erst seit kurzem mit dem Thema HomeMatic und " Programmierung" da ich von der Thematik leider keine Ahnung habe tue ich mich sogar bei einfachsten Dingen sehr schwer.

Leider auch hier , ich habe mich versucht einzulesen und stolpere schon über den ersten Punkt " Nötige CCU-Systemvariable (Zeichenkette)" sprich welche Systemvariable muss ich anlegen ?? ich kann ja nicht eine beliebige Variable benennen und anlegen ?? und wie geht es dann weiter ??

Weiterhin , wie geht denn dann der Versand per z.B Pushover oder Mail weiter ?? ich muss doch im Script entsprechende Parameter ergänzen ??


Ich hoffe das meine Fragen nicht all zu "lapidar" sind und mir bei den Basics geholfen wird .

Vielen Dank

Yomix

Benutzeravatar
blackhole
Beiträge: 3718
Registriert: 21.07.2015, 14:03
System: CCU
Hat sich bedankt: 184 Mal
Danksagung erhalten: 586 Mal

Re: Servicemeldungen SV v2.25 (stable)

Beitrag von blackhole » 24.01.2018, 11:54

Ich schlage vor, Du fängst mit Alchys "Servicemeldungen *allinclusive*" an.

Falls es später, als dann fortgeschrittener User, für dich interessant werdern sollte "Hauptfunktion" und "Meldungen verschicken" in den von dir benutzten Skripten strikt zu trennen, kommst Du einfach noch einmal hier vorbei.

Antworten

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