FHEM Forum

FHEM - Hausautomations-Systeme => Sonstige Systeme => Thema gestartet von: Heuberg am 08 Dezember 2017, 19:15:15

Titel: GROHE SENSE GUARD
Beitrag von: Heuberg am 08 Dezember 2017, 19:15:15
Hallo,

kennt jemand den "GROHE SENSE GUARD"?

Prizipiell ist das  Gerät schön anzusehen, kann Einiges (Überwacht und misst den Wasserverbrauch, erkennt selbst kleinste undichte Stellen und unterbricht bei Rohrbrüchen die Wasserzufuhr. Und zwar automatisch.) und ist eigentlich ziemlich teuer.
Jetzt kommt noch hinzu, daß das Gerät nur per "ONDUS APP" über die Cloud ansprechbar ist. Über WLAN findet er die Wolke.
Ich hätte gerne einen wolkenlosen Himmel mit einem Sprachrohr zu FHEM.

Hat jemand Erfahrung damit?
Spricht das Gerät eine Sprache, die mit FHEM kompatibel ist?
Kann man die Wolke vertreiben?

Viele Grüße und schon mal Danke
Rainer
Titel: Antw:GROHE SENSE GUARD
Beitrag von: fiedel am 09 Dezember 2017, 09:21:28
Magnetventil, Drucksensor... Da hat wohl Grohe den Seppsafe (https://www.tga-fachplaner.de/Archiv/Heft-Archiv/article-288187-100248/leckagedetektor-.html) abgekupfert und mit WLAN aufgepeppt. Nicht die allerschlechteste Idee.  ;)
Hast du den schon? Wie hoch ist der Stromverbrauch?
Titel: Antw:GROHE SENSE GUARD
Beitrag von: Heuberg am 09 Dezember 2017, 09:39:18
Hallo fiedel,
nein, ich habe ihn nicht, er ist mir zu teuer und wenn ich mit ihm nur per app reden kann ist es nicht ideal.
Preis runter und direkter Weg zu FHEM ohne die Wolke, dann könnte es was werden.
Viele Grüße
Rainer
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 13 Januar 2019, 16:33:24
Hallo :)

Für openHAB gibt es inzwischen ein Binding, das, wie die Grohe-App, über REST-API auf die Werte in der Grohe-Cloud zugreift.

https://www.openhab.org/addons/bindings/groheondus/ (https://www.openhab.org/addons/bindings/groheondus/)

Hier der Quellcode:
https://github.com/FlorianSW/grohe-ondus-api-java (https://github.com/FlorianSW/grohe-ondus-api-java)

Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 11 Juni 2019, 15:52:25
Ich habe die Java-Quellen des Grohe-Api von https://github.com/FlorianSW (https://github.com/FlorianSW) nach C# portiert  ::)

Damit kann man jetzt am Windows-PC im VisualStudio herumspielen und ein Gefühl für das Api bekommen  8)

Vielleicht ist das der erste Schritt zur Einbindung in fhem?!  ;)

https://github.com/J0EK3R/Grohe.Ondus.Api (https://github.com/J0EK3R/Grohe.Ondus.Api)
Titel: Antw:GROHE SENSE GUARD
Beitrag von: Wolle02 am 01 November 2019, 12:12:15
Der Sense Guard ist sehr interessant und ich könnte mir vorstellen den im Rahmen meiner Sanierung zu integrieren. Hat hier schon jemand weitere Erkenntnisse wie und ob das Gerät in Fhem intergrierbar ist? Wenn ich mir die Webseite von denen anschaue befürchte ich, dass das wieder so ein proprietärer, abgeschlossener Scheiß mit eigener App ist.

Gruß
Wolle
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 01 November 2019, 14:02:54
Hallo Wolle  :)

Den SenseGuard habe ich integriert und das Ganze läuft seit Monaten problemlos in *fhem*  ;D

https://github.com/J0EK3R/fhem-grohe-ondus

Wenn man eingeseift unter der Dusche steht und der SenseGuard das Wasser abgestellt hat, weil er eine Leckage erkannt hat, ist es ziemlich praktisch, Alexa um Hilfe bitten zu können: ,,Alexa, Wasser an".  8)

Man braucht einen Account in der Grohe-Cloud, über den sich das fhem-device verbindet.

Zur Installation einfach mein Repository in fhem einbinden:

update add https://raw.githubusercontent.com/J0EK3R/fhem-grohe-ondus/master/controls_grohe_ondus.txt


und ein device anlegen:

defmod grohe GroheOndusSmartBridge


Die eMail-Adresse des Accounts angeben

attr grohe groheOndusAccountEmail Peter.Pan@Märchenland.de


und nur noch das Passwort des Grohe-Accounts über den set-Button setzen.
Die Geräte Sense und SenseGuard werden nach erfolgreichem Connect automatisch angelegt.

Beste Grüße

Titel: Antw:GROHE SENSE GUARD
Beitrag von: Wolle02 am 01 November 2019, 15:13:55
Danke für die Info und danke, dass du ein Modul für Fhem erstellt hast.  :D

Was mir leider weniger gefällt, aber ich befürchtet habe, ist, dass es tatsächlich nur über eine proprietäre Cloud funktioniert. Da muss ich mal mit mir diskutueren, ob ich dann wirklich so ein Gerät haben will.  ;)
Aber nachdem das mit Alexa ja das gleiche Thema ist, ist hier schon der Damm gebrochen. Da fällt es dann leichter  sich selber zu sowas zu überreden. Aber mal schauen.

Auf jeden Fall gut zu wissen, dass es integrierbar wäre.
Titel: Antw:GROHE SENSE GUARD
Beitrag von: Joker2002 am 23 Dezember 2019, 08:39:57
Hallo miteinander,

habe eben per Zufall gelesen, dass es hierfür schon eine Anbindung in FHEM gibt. Vielen Dank für das Modul  :)

Ich habe in FHEM ein Device gemäß den oben genannten Vorgaben angelegt. Benutzermail und Passwort sind auch definiert, jedoch erhalte ich bei der Tokenabholung immer die Fehlermeldung:

connect to https://idp-apigw.cloud.grohe.com:443 timed out

Kann es sein, dass sich etwas an der Cloud verändert hat ?

Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 23 Dezember 2019, 12:20:06
Hallo Joker2002  :)

Hmmm, bei mir läuft alles?!

Aber ich versuch die Tage mal danach zu schauen.

An der Firewall liegt es nicht? ...ich frag nur sicherheitshalber... ::)
Sonderzeichen im Passwort?

Falls Du das Modul doch zum Laufen bekommst, dann schreib bitte.

Beste Grüße
J0EK3R
Titel: Antw:GROHE SENSE GUARD
Beitrag von: Joker2002 am 23 Dezember 2019, 12:39:55
hm.. an der Firewall liegt es nicht.

Aber ich habe mehrere Sonderzeichen im Passwort..  :)
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 23 Dezember 2019, 12:42:09
Also, ich hab es gerade am Testsystem probiert:
Wenn ich das falsche Passwort eingebe, dann habe ich auch den Timeout.

Sonderzeichen sind übrigens doch möglich...  :-X
Titel: Antw:GROHE SENSE GUARD
Beitrag von: Joker2002 am 23 Dezember 2019, 12:46:16
das Passwort stimmt und die Mail auch. Habe es eben noch mal erneut eingegeben mit selben Ergebnis...
Titel: Antw:GROHE SENSE GUARD
Beitrag von: Joker2002 am 23 Dezember 2019, 12:46:45
also nach get Token bricht er dann mit der Fehlermeldung ab.
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 23 Dezember 2019, 15:17:55
Ich sitz grad wieder dran - bei mir tut's!  :-\

Was hast Du denn für ein System?
Bei mir läuft's auf dem Raspi und auch am Windows 10 PC.

Hast Du die Bibliothek für die ssl-Kommunikation installiert?

Linux: apt-get install libio-socket-ssl-perl

Ansonsten:
Bekommst Du mit Deinem System eine Verbindung zum Server hin?
Auf einen Ping antwortet der Server wohl nicht, aber auf ein wget:
pi@fhem:~ $ wget https://idp-apigw.cloud.grohe.com:443
--2019-12-23 15:15:02--  https://idp-apigw.cloud.grohe.com/
Auflösen des Hostnamen »idp-apigw.cloud.grohe.com (idp-apigw.cloud.grohe.com)«... 18.195.30.106, 18.195.84.255, 35.157.226.74, ...
Verbindungsaufbau zu idp-apigw.cloud.grohe.com (idp-apigw.cloud.grohe.com)|18.195.30.106|:443... verbunden.
HTTP-Anforderung gesendet, warte auf Antwort... 404 general exception
2019-12-23 15:15:02 FEHLER 404: general exception.


Das ist der Aufruf, den das Modul auch macht, um an ein Token und diverse Account-Infos zu kommen:
Username und Passwort natürlich ersetzen...

curl -X POST https://idp-apigw.cloud.grohe.com:443/v2/iot/auth/users/login -H "Content-Type: application/json" -d '{"username":"Peter.Pan@gmx.de","password":"sehrgeheim"}'
Titel: Antw:GROHE SENSE GUARD
Beitrag von: Joker2002 am 23 Dezember 2019, 15:34:10
Bei mir läuft FHEM auf einem Raspberry Pi.

Die Kommunitkation per SSL habe ich auch aktiviert (so denke ich zumindestens); werde das nachher nochmal testen, wenn ich wieder daheim bin.

Danke schonmal für Deine Hilfe  :D
Titel: Antw:GROHE SENSE GUARD
Beitrag von: Fortune am 06 Januar 2020, 13:38:05
Hallo Zusammen,

vorab vielen Dank für das Modul.
Habe auch Probleme einen Token zu bekommen.

Habe folgende Info im Logfile gefunden:

GroheOndusSmartBridge (Grohe) - send credentials to fetch Token and locationId
GroheOndusSmartBridge (Grohe) - no Match for processing data

Grüße,
Fortune

Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 06 Januar 2020, 15:45:09
Hallo  :)

Das Problem ist wohl gefunden: "Login with username/password through API is not supported by the API anymore for all accounts"

https://github.com/FlorianSW/grohe-ondus-api-java/commit/9a89c9513a1993b567ff0062ff399d91863a34fe (https://github.com/FlorianSW/grohe-ondus-api-java/commit/9a89c9513a1993b567ff0062ff399d91863a34fe)

Allerdings noch keine Lösung...  ::)

Titel: Antw:GROHE SENSE GUARD
Beitrag von: Fortune am 06 Januar 2020, 21:56:28
Danke für die schnelle RM.  :-\
Titel: Antw:GROHE SENSE GUARD
Beitrag von: Pfriemler am 21 Februar 2020, 15:57:54
Ich bin über die Frage "Enthärtungsanlage mit oder ohne Leckageschutz" auf Umwegen hier gelandet. Der Aufpreis für leckageerkennende BWTs etwa liegt locker über dem des Grohe. Dann doch lieber ein separates System.
Zum Grohe wie auch zum Seppsafe findet man im Internet mehr Pressetexte als Erfahrungen. Zu letzterem nicht einmal brauchbare Flyer oder Infos, der Downloadlink direkt bei seppelfricke landet im Nirwana.

Unabhängig davon ob das System mit FHEM redet:
Wie funktioniert es sonst?
Fehlalarme?
Ich verstehe auch nicht ganz, warum der Einsatz vor einer Enthärtungsanlage problematisch sein soll. Leckagedetektion erfolgt nach meiner Erkenntnis durch gewolltes Abschalten und Prüfung auf Druckabfall. Eigentlich sollte das Ding so intelligent sein, einen schlagartigen Druckabfall durch eine gewollte Wasserentnahme zu erkennen und sofort wieder zu öffnen (sprich: Leckageerkennung in diesem Fall wertlos, wird später wiederholt). Dass man die Regeneration und Leckageerkennung zeitlich entzerren sollte wenn möglich, liegt auf der Hand.
Bei Mikro-Leckage (tröpfelnder Wasserhahn) schaltet das Ding doch nicht sofort ab? "Alexa, Wasser an" unter der Dusche sollte also eigentlich nie nötig sein ...
Und wenn das Ding wirklich nur aktiv bei Stromausfall sperrt, sollte ein einfaches Steckerziehen im Störungsfall wieder für Wasser sorgen.

Jede Info ist willkommen, danke.

Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 22 Februar 2020, 06:11:24
Hallo Pfriemler,

ich habe den "Grohe Sense Guard" direkt nach der Zähleruhr des Hauswasseranschlusses installiert; die Enthärtungsanlage danach.
Außerdem habe ich "Grohe Sense"-Satelliten im Keller unter dem Hauswasseranschluss, der Enthärtungsanlage, der Waschmaschine und der Spülmaschine liegen.
Damit soll ein tatsächlicher Wasseraustritt zum Sperren der Wasserversorgung führen - das sollte soweit auch funktionieren.

Seit der aktuellen Firmware, meine ich, auch keine Fehlalarme mehr gehabt zu haben.

In der Meldungsliste der (mMn mittelmäßigen) App finden sich die Meldungen "Überprüfung des Wassersystems nicht möglich" (wegen: Wasserverbrauch während Messung, Wasserenthärter oder andere wasserverbrauchende Geräte) und "Druckverlust während Überprüfug des Wassersystems" (wegen: undichte Armaturen, Geräte mit geringem Wasserverbrauch, Temperaturänderung im Leitungssystem, Mikroleckage).

Da die Druckprüfung angeblich alle 24 Stunden durchgeführt wird und die Meldungen nur sporadisch auftreten und ich eine Enthärtungsanlage habe bzw. die Toilette gespült worden sein könnte, sehe ich das nicht als Problem an.
Gesperrt wurde nicht!

Eine Einstellung des Zeitraums der nächtlichen Prüfung ist z.Z. nicht möglich.
Man kann die "Absperrung bei ungewöhnlichem Wasserverbrauch", "Mikro-Leckage-Messung", "Steuerung der Absperrung durch Sense", eine "Mengenbegrenzung" (automatische Absperrung, wenn ein Limit erreicht ist) und einen "Gartensprinkler Modus" (Wochenkalender) aktivieren.

Der "Sense Guard" ist über WLAN angebunden und misst den Wasserverbrauch (also die Durchflussmenge), den Wasserdruck und die Wassertemperatur und leitet daraus diverse Werte Gesamtverbrauch, Durchschnittsverbrauch, Kosten und schätzt (wie auch immer) den Heißwasserverbrauch (ich meine alle 15 Minuten).

Die "Grohe Sense"-Satelliten sind ebenfalls über WLAN angebunden und messen Raumtemperatur und relative Luftfeuchtigkeit (ich meine alle 24 Stunden).

Diese Werte werden in der App in Diagrammen dargestellt und werden auch von dem FHEM-Modul abgerufen.

Da Grohe die Anmeldeprozedur in deren Cloud umgestellt hat, funktionieren aktuell nur "ältere Accounts", die eben noch die alte Anmeldeprozedur unterstützen.
Ich bin dran...
Titel: Antw:GROHE SENSE GUARD
Beitrag von: Pfriemler am 24 Februar 2020, 22:20:14
Sofort gelesen, leider erst jetzt Zeit zum Antworten - Vielen Dank für den ausführlichen Bericht!
Einen Rohrbruch oder Maximalberegnung könnte ich zumindest mit meinem 10-l-/Impuls-Wasserzähler detektieren. Aber das hier ist irgendwie eleganter.
Satelliten habe ich nicht geplant.
Das System scheint ja recht vernünftig zu reagieren. Die Enthärtungsanlage würde ich versuchen in den Zeitraum außerhalb der Überprüfung zu schieben. Dass es einen Wochenkalender für Gartensprinkler gibt, käme mir sehr entgegen, denn die automatische Bewässerung soll vorzugsweise abends oder nachts passieren.

Einzig die Nennweite entspricht m.W. nicht meiner Eingangsinstallation, aber das muss ich mit dem Klempner klären. Der Flaschenhals wäre sicher kein Problem.

Wenn jetzt noch die Kopplung mit FHEM wieder in Gang zu bekommen wäre ...

Jedenfalls wäre es kein Fehlkauf aus meiner Sicht, so oder so. Es gibt noch mehr Dinge hier ohne FHEM-Anbindung. Ob und wie es die Enthärteranlage in FHEM schafft, ist auch noch offen - mein Klempner will keine Grünbeck einbauen und schwört auf BWT. Ich ahne langsam warum. Jedenfalls nicht zum Kundenvorteil...

Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 19 März 2020, 06:51:43
Hallo  :)

Ich habe die Anmeldeprozedur umgestellt - jetzt sollte die Verbindung auch mit "neuen Accounts" funktionieren.
Titel: Antw:GROHE SENSE GUARD
Beitrag von: Joker2002 am 20 März 2020, 23:41:39
Jetzt funktioniert es auch bei mir auf Anhieb. Vielen Dank für das Modul  ;) :D
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 21 März 2020, 17:40:47
...aber ich seh gerade, dass nicht mehr alle Daten gelesen werden. :'(
Keine Werte mehr von den Sense-Geräten.
Bei Gelegenheit schau ich danach.  ::)

Update: erledigt  :)
Titel: Antw:GROHE SENSE GUARD
Beitrag von: Joker2002 am 01 April 2020, 12:03:19
Hm, ich erhalte jetzt eine Fehlermeldung in den Readings:

{"appliance_id":"1794fd46-548b-4e07-ab38-7c1b17eefbea","data":{"errorMessage":"Bad Request","errorCode":"400"}}
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 01 April 2020, 12:15:26
...hast Du die Module aktualisiert?
Da war nämlich noch ein Schnitzer drin, der genau diese Fehlermeldung verursacht hat.

Ansonsten brauch ich mehr Infos:

Ist die Bridge verbunden - ,,connected to cloud"?
Wie ist der Status des/der Devices - ,,connected to cloud"?

Du könntest das Attribut ,,verbose = 5" in Bridge und Device setzen und die Logs schicken...
Titel: Antw:GROHE SENSE GUARD
Beitrag von: Joker2002 am 02 April 2020, 15:45:11
Hm. Habe eben festgestellt, dass sich das Modul irgendwie nicht mehr selbst aktualisiert. Ich erhalte immer die Fehlermeldung:

2020.04.02 15:43:37 1 : grohe_ondus
2020.04.02 15:43:37 1 : https://raw.githubusercontent.com/J0EK3R/fhem-grohe-ondus/master/controls_grohe_ondus.txt: Can't connect(2) to https://raw.githubusercontent.com:443:  SSL connect attempt failed

Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 03 April 2020, 07:27:48
Also, wie soll ich es ausdrücken...
...bei mir auf dem Produktiv-Raspi geht's  ;)

Habe die Version auf 2.0.1 hochgezählt.
Titel: Antw:GROHE SENSE GUARD
Beitrag von: al15 am 15 April 2020, 19:43:59
Hallo,

habe in meinem password ein sonderzeichen (ist mein google account daher ein komplexes password) - leider werden keine Geräte angelegt.

im log sehe ich auch noch diesen Eintrag:
2020.04.15 19:28:40.848 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/73_GroheOndusSmartBridge.pm line 1176.


Liegt es am Password und falls ja kann ich das irgendwie umgehen ?

DANKE
lg
AL
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 16 April 2020, 08:35:40
Hallo AL,

Sonderzeichen sollten eigentlich kein Problem sein - habe ich auch  ???
Um welches Sonderzeichen handelt es sich denn?

Ansonsten brauch ich mehr Infos:
Du hast die aktuelle Version - GroheSmartBridge-Internal Version: 2.0.1?
Und Attribut ,,verbose" auf 5 und relevante Logausgabe posten.

...dann habe ich noch etwas im Hinterkopf: die Registrierung bei Grohe ist doch als unabhängiger Account per eMail möglich und über den Google-Account, oder?

Also ich habe meinen Account per eMail angelegt...

Beste Grüße
J0EK3R
Titel: Antw:GROHE SENSE GUARD
Beitrag von: al15 am 17 April 2020, 19:11:41
Hallo,

ja hab die letzte Version verbose zeigt nix besonderes nur die eine meldung vom ersten post. Hab mich mit google konto angelegt isch schau mal ob ich das ändern kann...

dnake
lg
AL
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 18 April 2020, 06:31:00
Hallo AL,

ich habe mir das mit der Anmeldung über den Google-Account mal angeschaut.
Um es kurz zu machen: das geht nicht!  ::)

Der Anmeldemechanismus des Grohe-Moduls in FHEM unterstützt das nicht und wird es vermutlich auch nicht - mir fehlt da einfach die Zeit.  :-\

Beste Grüße
J0EK3R
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 04 September 2020, 23:37:19
Hallo,
Habe versucht, den Grohe Sense Guard nach Anleitung in FHEM einzubinden.
Die Anweisung
update add https://raw.githubusercontent.com/J0EK3R/fhem-grohe-ondus/master/controls_grohe_ondus.txt
funktioniert ohne Fehlermeldung.
Danach habe ich
defmod grohe GroheOndusSmartBridge
eingegeben und erhalte die Fehlermeldung Unknown module GroheOndusSmartBridge.
Was kann ich tun, damit es funktioniert?
mfg
Titel: Antw:GROHE SENSE GUARD
Beitrag von: amenomade am 04 September 2020, 23:47:34
update add https://raw.githubusercontent.com/J0EK3R/fhem-grohe-ondus/master/controls_grohe_ondus.txt fügt nur die Quelle zu den update Quellen von Fhem hinzu. Du musst noch danach ein update machen.
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 06 September 2020, 21:42:54
Danke, das war es. Ich hatte kein Update gemacht.  :)
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 29 Januar 2021, 22:58:33
Hallo JOEK3R,
Nach dem Grohe gut funktioniert hat, habe ich mich lange mit anderen Themen beschäftigt und sah keine Notwendigkeit, die devices aufzurufen.
Jetzt habe ich allerdings Probleme mit Wasser abschalten und wollt die Werte prüfen.
Leider funktioniert nicht mehr alles.
Das device grohe ist wieder online, nachdem ich ein neues token geholt habe.
Der Sense in der Küche funktioniert auch.
Der IW_Guard und die anderen Sense funktionieren leider nicht.
hier die Listings dazu:

hier grohe (scheint i.O.):

Internals:
   APIVERSION /v3
   BASEURL    https://idp2-apigw.cloud.grohe.com
   BRIDGE     1
   FUUID      5f555627-f33f-f21b-ede7-a5b46948b35f4da4
   FVERSION   73_GroheOndusSmartBridge.pm:v2.0.1-s201/2020-04-04
   INTERVAL   60
   NAME       grohe
   NOTIFYDEV  global,grohe
   NR         858
   NTFY_ORDER 50-grohe
   STATE      connected to cloud
   TYPE       GroheOndusSmartBridge
   URL        https://idp2-apigw.cloud.grohe.com/v3
   VERSION    2.0.1
   READINGS:
     2021-01-29 22:44:31   count_appliance 5
     2021-01-29 22:44:30   count_locations 1
     2021-01-29 22:44:30   count_rooms     4
     2021-01-06 23:08:38   lastRequestState request_error
     2021-01-29 22:44:30   state           connected to cloud
     2021-01-29 22:32:29   token           eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJaMXA0SjVtWmRwRlBNRlg3NjJuQ253aW9wQ05iVmZBam9ab3BVcUllY3c0In0.eyJqdGkiOiI0MjA2YThhZS0zYjczLTRjM2MtYWFmZS1hMDNmY2JmNjYyMjciLCJleHAiOjE2MTE5NTk1NDksIm5iZiI6MCwiaWF0IjoxNjExOTU1OTQ5LCJpc3MiOiJodHRwczovL2lkcDItYXBpZ3cuY2xvdWQuZ3JvaGUuY29tL3YxL3Nzby9hdXRoL3JlYWxtcy9pZG0tYXBpZ3ciLCJhdWQiOiJpb3QiLCJzdWIiOiJkNTdjMDE5MS0zMTZkLTRjZmEtOTdiNy1iOWE5OTUwNWI5ZDQiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJpb3QiLCJhdXRoX3RpbWUiOjE2MTE5NTU5NDgsInNlc3Npb25fc3RhdGUiOiJhMDRmNDQ1My01MzJkLTRhNjAtYjIwMS05MTkwMGJiYWY0ZWYiLCJhY3IiOiIxIiwiYWxsb3dlZC1vcmlnaW5zIjpbXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbInNlbnNlIiwidW1hX2F1dGhvcml6YXRpb24iLCJpb3QiXX0sInJlc291cmNlX2FjY2VzcyI6eyJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50IiwibWFuYWdlLWFjY291bnQtbGlua3MiLCJ2aWV3LXByb2ZpbGUiXX19LCJjb3VudHJ5IjoiREUiLCJuYW1lIjoiV2VybmVyIFNjaHdldGplIiwicHJlZmVycmVkX3VzZXJuYW1lIjoid2VybmVyLnNjaHdldGplQHQtb25saW5lLmRlIiwiZ2l2ZW5fbmFtZSI6Ildlcm5lciIsImZhbWlseV9uYW1lIjoiU2Nod2V0amUiLCJlbWFpbCI6Indlcm5lci5zY2h3ZXRqZUB0LW9ubGluZS5kZSJ9.NmvKW8y4RijUP1Ae9tHTT9WvA1nhpm74ZmwGXcws8TC_vU6d7obmKtiHhfMi9I8JHJCFP9_w0m8RmASxpIYtTHcle0ukbaautx_rueCUzT4WTtov7Jniv22Q6_vfiEDJxaoNlicI9LUvJtrOIBb5kJJnTdEjKNoPIqFS2RxtvpgECM5nbEURd0aIS19QUWSvIP7TCi6caMUD82OUgTlqneJrd_j7iDExQLO-OSxyMKYVJcpx3_UsRMaq3-kNFksL_pcB1ZgyuqObmmCJRcHC8FeokMJdEsfjKhrLcNN5rtbKVTZlPEPXtkZN39jjrrdcCRTDKlKOqniHcM-5Cm_L9Q
   helper:
     cookie     Cookie: AWSALB=pR1dyY8J5TVWibBEczqQkhZJPGbNcs8fqP8Vgj/Ol35g3vrvVOSlyH5OKPI2INBjxjI3m1D6sOyzhXuZ7qVLa9nPKll1VJHIawYk87ZK8KcbiddDiWsd4iwRs32Z; AWSALBCORS=pR1dyY8J5TVWibBEczqQkhZJPGbNcs8fqP8Vgj/Ol35g3vrvVOSlyH5OKPI2INBjxjI3m1D6sOyzhXuZ7qVLa9nPKll1VJHIawYk87ZK8KcbiddDiWsd4iwRs32Z; $Version=1; KC_RESTART=; $Path=/v1/sso/auth/realms/idm-apigw; $Version=1; KEYCLOAK_LOCALE=de; $Path=/v1/sso/auth/realms/idm-apigw; $Version=1; KEYCLOAK_IDENTITY=eyJhbGciOiJIUzI1NiIsImtpZCIgOiAiNjg1NjNlZTMtZGQxNS00MjRlLWI0NTQtYjhlZDg4MWUyNWJmIn0.eyJqdGkiOiJkYjI2MzUyZS0zNjM3LTQzZmMtOTkzMi0zNjg2ZWY2N2NlYTQiLCJleHAiOjE3MDY1NjM5NDgsIm5iZiI6MCwiaWF0IjoxNjExOTU1OTQ4LCJpc3MiOiJodHRwczovL2lkcDItYXBpZ3cuY2xvdWQuZ3JvaGUuY29tL3YxL3Nzby9hdXRoL3JlYWxtcy9pZG0tYXBpZ3ciLCJzdWIiOiJkNTdjMDE5MS0zMTZkLTRjZmEtOTdiNy1iOWE5OTUwNWI5ZDQiLCJhdXRoX3RpbWUiOjAsInNlc3Npb25fc3RhdGUiOiJhMDRmNDQ1My01MzJkLTRhNjAtYjIwMS05MTkwMGJiYWY0ZWYiLCJyZXNvdXJjZV9hY2Nlc3MiOnt9LCJzdGF0ZV9jaGVja2VyIjoiZW9KckhaZFlrX29CU0dKY3B4U3lvTVpEV2c3eTM1eFRFVmVCMEtjQVI1USJ9.uYaapu-8rJDv2iE0QBGW_ctcQDrs_IJTzooNqYSrSF4; $Path=/v1/sso/auth/realms/idm-apigw; $Version=1; KEYCLOAK_SESSION=idm-apigw/d57c0191-316d-4cfa-97b7-b9a99505b9d4/a04f4453-532d-4a60-b201-91900bbaf4ef; $Path=/v1/sso/auth/realms/idm-apigw; $Version=1; KEYCLOAK_REMEMBER_ME=; $Path=/v1/sso/auth/realms/idm-apigw; AWSELB=750B87830416D513EFFF18B2F9A285E0B11CC47BA42277EBD5395450007C21CCD00DC9AF08113CA353B45BBDA94324F6465A12C2A6B3C2C9FFFB324E06DEB44EE7C939A06DBB66DBA36F9256AC735436383D9550D34E203791766826EE85A8B9EFDA86C28A
     current_appliance_id a0924fba-9be0-4958-ac97-ae5cda153b40
     current_location_id 938444
     current_room_id 889001
     loginaddress https://idp2-apigw.cloud.grohe.com/v1/sso/auth/realms/idm-apigw/login-actions/authenticate?code=3kGGI_muezsqGSXj9yowyGZIbA5dYSgrKRCShF8tp44&execution=ee6409e4-7de4-4516-989c-a105d9483fd8&client_id=iot&tab_id=Dzk5qdvF1Qk
     ondusaddress https://idp2-apigw.cloud.grohe.com/v3/iot/oidc/token?state=65406cac-88c7-47a9-91c8-fa4bcc404799&session_state=a04f4453-532d-4a60-b201-91900bbaf4ef&code=eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0..Le4fE-CcWVQzCDDoplkAzA.VUUWusXgOfbesUTVf7thFTnZIwQFLv5IZMXagSFcdo-bkSbLe0nsjT4NB-qel5pVKJsmqFRmy_AGhpbgMA8wG00bfO5kLY-LCutBgr5haQSSyxnPpuMAJYetXCsWgveVo5SxWsRDaZDxKe0MkIkRGDcb-SSbdDuK_zlXanprwdmcm4g3lR0rixS3aKSuqtNmEasrVq6DKzWwsUAwLJEfLs5aHQvM8pc_Nh9zZXObUnotUI021Oj6oCxQEWRPGwwg.5DL8GQaWlIwVg9Aj3K5Crg
     token      eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJaMXA0SjVtWmRwRlBNRlg3NjJuQ253aW9wQ05iVmZBam9ab3BVcUllY3c0In0.eyJqdGkiOiI0MjA2YThhZS0zYjczLTRjM2MtYWFmZS1hMDNmY2JmNjYyMjciLCJleHAiOjE2MTE5NTk1NDksIm5iZiI6MCwiaWF0IjoxNjExOTU1OTQ5LCJpc3MiOiJodHRwczovL2lkcDItYXBpZ3cuY2xvdWQuZ3JvaGUuY29tL3YxL3Nzby9hdXRoL3JlYWxtcy9pZG0tYXBpZ3ciLCJhdWQiOiJpb3QiLCJzdWIiOiJkNTdjMDE5MS0zMTZkLTRjZmEtOTdiNy1iOWE5OTUwNWI5ZDQiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJpb3QiLCJhdXRoX3RpbWUiOjE2MTE5NTU5NDgsInNlc3Npb25fc3RhdGUiOiJhMDRmNDQ1My01MzJkLTRhNjAtYjIwMS05MTkwMGJiYWY0ZWYiLCJhY3IiOiIxIiwiYWxsb3dlZC1vcmlnaW5zIjpbXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbInNlbnNlIiwidW1hX2F1dGhvcml6YXRpb24iLCJpb3QiXX0sInJlc291cmNlX2FjY2VzcyI6eyJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50IiwibWFuYWdlLWFjY291bnQtbGlua3MiLCJ2aWV3LXByb2ZpbGUiXX19LCJjb3VudHJ5IjoiREUiLCJuYW1lIjoiV2VybmVyIFNjaHdldGplIiwicHJlZmVycmVkX3VzZXJuYW1lIjoid2VybmVyLnNjaHdldGplQHQtb25saW5lLmRlIiwiZ2l2ZW5fbmFtZSI6Ildlcm5lciIsImZhbWlseV9uYW1lIjoiU2Nod2V0amUiLCJlbWFpbCI6Indlcm5lci5zY2h3ZXRqZUB0LW9ubGluZS5kZSJ9.NmvKW8y4RijUP1Ae9tHTT9WvA1nhpm74ZmwGXcws8TC_vU6d7obmKtiHhfMi9I8JHJCFP9_w0m8RmASxpIYtTHcle0ukbaautx_rueCUzT4WTtov7Jniv22Q6_vfiEDJxaoNlicI9LUvJtrOIBb5kJJnTdEjKNoPIqFS2RxtvpgECM5nbEURd0aIS19QUWSvIP7TCi6caMUD82OUgTlqneJrd_j7iDExQLO-OSxyMKYVJcpx3_UsRMaq3-kNFksL_pcB1ZgyuqObmmCJRcHC8FeokMJdEsfjKhrLcNN5rtbKVTZlPEPXtkZN39jjrrdcCRTDKlKOqniHcM-5Cm_L9Q
     appliance_list:
       6c44f81a-d2bd-4051-99e6-a8dde72eff2e:
         appliance  {"installation_date":"2021-01-18T20:39:04.000+00:00","registration_complete":true,"role":"owner","serial_number":"305a32303032313531313142303430313030303430303043","version":"1547","appliance_id":"6c44f81a-d2bd-4051-99e6-a8dde72eff2e","type":101,"timezone":60,"tdt":"2021-01-29T04:10:48.000+01:00","config":{"thresholds":[{"quantity":"temperature","enabled":true,"value":5,"type":"min"},{"quantity":"temperature","enabled":true,"value":35,"type":"max"},{"quantity":"humidity","type":"min","enabled":true,"value":30},{"quantity":"humidity","enabled":true,"value":78,"type":"max"}]},"name":"Unter Wasseruhr"}
         location_id 938444
         room_id    817568
       a0924fba-9be0-4958-ac97-ae5cda153b40:
         appliance  {"version":"01.06.Z20.0400.0100","role":"owner","serial_number":"305a32303036323931333235303530313030303430303043","appliance_id":"a0924fba-9be0-4958-ac97-ae5cda153b40","type":101,"registration_complete":true,"installation_date":"2019-12-15T18:53:39.000+00:00","name":"Hinter Heizung","config":{"thresholds":[{"quantity":"temperature","type":"min","enabled":true,"value":10},{"enabled":true,"value":26,"type":"max","quantity":"temperature"},{"enabled":true,"value":25,"type":"min","quantity":"humidity"},{"quantity":"humidity","value":80,"enabled":true,"type":"max"}]},"tdt":"2021-01-29T04:24:26.000+01:00","timezone":60}
         location_id 938444
         room_id    889001
       be6f27b5-da68-428d-9fb9-813e9d295604:
         appliance  {"name":"Unter Spuele","tdt":"2021-01-29T04:01:05.000+01:00","config":{"thresholds":[{"quantity":"temperature","type":"min","value":10,"enabled":true},{"value":35,"enabled":true,"type":"max","quantity":"temperature"},{"quantity":"humidity","value":30,"enabled":true,"type":"min"},{"quantity":"humidity","type":"max","enabled":true,"value":65}]},"timezone":60,"type":101,"appliance_id":"be6f27b5-da68-428d-9fb9-813e9d295604","version":"1547","serial_number":"305a32303033323731313734303130313030303430303043","role":"owner","registration_complete":true,"installation_date":"2021-01-19T11:02:51.000+00:00"}
         location_id 938444
         room_id    817597
       d3ebd6aa-550e-4f34-866e-34c533d53298:
         appliance  {"timezone":60,"tdt":"2021-01-29T16:35:49.000+01:00","config":{"thresholds":[{"type":"min","value":10,"enabled":true,"quantity":"temperature"},{"quantity":"temperature","type":"max","value":35,"enabled":true},{"quantity":"humidity","type":"min","value":30,"enabled":true},{"type":"max","value":65,"enabled":true,"quantity":"humidity"}]},"name":"Neben Waschmasch","installation_date":"2021-01-19T10:50:32.000+00:00","registration_complete":true,"role":"owner","serial_number":"305a32303033323731313543303130313030303430303043","version":"1547","appliance_id":"d3ebd6aa-550e-4f34-866e-34c533d53298","type":101}
         location_id 938444
         room_id    817595
       f0a6fab1-a0dd-41f8-adee-fc7e7b9b91e4:
         appliance  {"name":"IW GUARD","config":{"monitor_lower_temperature_limit":false,"pressure_drop":50,"detection_time":30,"sprinkler_mode_active_thursday":false,"monitor_withdrawel_amount_limit_breach":true,"withdrawel_amount_limit":200,"sprinkler_mode_start_time":0,"sprinkler_mode_active_saturday":false,"pressure_tolerance_band":10,"monitor_minor_leakage":true,"thresholds":[{"value":3,"enabled":false,"type":"min","quantity":"flowrate"},{"enabled":true,"value":50,"type":"max","quantity":"flowrate"},{"quantity":"pressure","type":"min","value":2,"enabled":false},{"quantity":"pressure","type":"max","value":8,"enabled":false},{"type":"min","enabled":false,"value":5,"quantity":"temperature_guard"},{"quantity":"temperature_guard","type":"max","value":45,"enabled":false}],"monitor_lower_pressure_limit":false,"sprinkler_mode_active_tuesday":false,"action_on_micro_leakage":0,"sprinkler_mode_active_wednesday":false,"time_ignore":20,"measurement_period":900,"action_on_minor_leakage":0,"detection_interval":7500,"monitor_frost_alert":true,"monitor_upper_temperature_limit":false,"measurement_transmission_intervall_offset":1,"sprinkler_mode_active_sunday":false,"sprinkler_mode_active_friday":false,"action_on_withdrawel_amount_limit_breach":1,"action_on_major_leakage":1,"action_on_btw_0_1_and_0_8_leakage":0,"monitor_micro_leakage":true,"impulse_ignore":10,"monitor_lower_flow_limit":false,"sprinkler_mode_stop_time":1439,"sprinkler_mode_active_monday":false,"measurement_transmission_intervall":900,"monitor_upper_flow_limit":true,"monitor_upper_pressure_limit":false,"monitor_major_leakage":true,"monitor_system_error":false,"monitor_btw_0_1_and_0_8_leakage":true},"tdt":"2021-01-29T22:34:18.000+01:00","installation_id":"2L9XTSW7","timezone":60,"calculate_average_since":"2021-01-18T10:03:27.000Z","version":"01.44.Z22.0400.0101","serial_number":"315a31363031303631323641303230313030303430303034","role":"owner","type":103,"appliance_id":"f0a6fab1-a0dd-41f8-adee-fc7e7b9b91e4","registration_complete":true,"installation_date":"2021-01-18T08:03:27.000+00:00"}
         location_id 938444
         room_id    817568
     location_list:
       938444:
         location   {"default_heating_type":2,"emergency_shutdown_enable":true,"timezone":"Europe/Berlin","water_cost":-1,"energy_cost":-1,"name":"11","currency":"EUR","id":938444,"heating_type":2,"role":"owner","default_water_cost":0.004256,"type":1,"address":{"additionalInfo":"","country":"Deutschland","country_code":"DE","zipcode":"32825","housenumber":"","street":"Breslauer Straße 11","city":"Blomberg"},"default_energy_cost":0.003977}
     room_list:
       817568:
         location_id 938444
         room       {"room_type":1,"id":817568,"type":1,"name":"Anschlussraum","role":"owner"}
       817595:
         location_id 938444
         room       {"room_type":5,"id":817595,"type":1,"role":"owner","name":"Waschkeller"}
       817597:
         location_id 938444
         room       {"room_type":2,"id":817597,"type":1,"role":"owner","name":"Küche"}
       889001:
         location_id 938444
         room       {"type":1,"role":"owner","name":"Heizungsraum","id":889001,"room_type":4}
Attributes:
   groheOndusAccountEmail werner.schwetje@t-online.de
   room       GroheOndusSmart



IW_Guard ( malformed or unsupported URL):

Internals:
   DEF        8750401f-7218-4f0d-b26c-98ee34f6b46a sense_guard
   DEVICEID   8750401f-7218-4f0d-b26c-98ee34f6b46a
   FUUID      5f5556b0-f33f-f21b-006b-ec8ff0425d785b11
   FVERSION   74_GroheOndusSmartDevice.pm:v2.0.1-s201/2020-04-04
   INTERVAL   60
   IODev      grohe
   NAME       IW_Guard
   NOTIFYDEV  global,IW_Guard
   NR         861
   NTFY_ORDER 50-IW_Guard
   STATE      : malformed or unsupported URL
   TELEGRAMCOMMANDCOUNTER 0
   TELEGRAMCONFIGCOUNTER 0
   TELEGRAMDATACOUNTER 0
   TELEGRAMSTATUSCOUNTER 0
   TYPE       GroheOndusSmartDevice
   VERSION    2.0.1
   READINGS:
     2020-09-06 23:38:50   ActionOnMajorLeakage 1
     2020-09-06 23:38:50   ActionOnMicroLeakage 0
     2020-09-06 23:38:50   ActionOnMinorLeakage 1
     2020-09-06 23:38:50   Action_on_btw_0_1_and_0_8_leakage 1
     2020-09-06 23:38:50   Action_on_withdrawel_amount_limit_breach 1
     2021-01-05 12:54:48   AnalyzeCount    32
     2021-01-05 11:45:01   AnalyzeStartTimestamp 2021-01-04T12:10:04.000+01:00
     2021-01-05 12:54:48   AnalyzeStopTimestamp 2021-01-05T07:24:05.000+01:00
     2020-09-06 23:38:50   ApplianceID     8750401f-7218-4f0d-b26c-98ee34f6b46a
     2020-09-06 23:38:50   ApplianceInstallationDate 2019-11-28T12:54:31.000+00:00
     2020-09-06 23:38:50   ApplianceName   IW Guard
     2020-09-06 23:38:50   ApplianceRegistrationComplete 1
     2020-09-06 23:38:50   ApplianceRole   owner
     2020-09-06 23:38:50   ApplianceSerialNumber 315a31363031303631323641303230313030303430303034
     2021-01-06 23:42:43   ApplianceTDT    0
     2021-01-06 23:42:43   ApplianceTimezone 0
     2020-09-06 23:38:50   ApplianceType   103
     2021-01-06 23:42:43   ApplianceVersion
     2020-09-06 23:38:50   CalculateAverageSince 2019-11-28T13:54:31.000Z
     2020-12-30 10:15:19   CmdBuzzerOn     1
     2020-09-06 23:38:54   CmdBuzzerSoundProfile 2
     2020-09-06 23:38:54   CmdMeasureNow   0
     2020-09-06 23:38:54   CmdTempUserUnlockOn 0
     2020-11-15 11:52:02   CmdValveOpen    1
     2020-09-06 23:38:50   DetectionImpulseIgnore 10
     2020-09-06 23:38:50   DetectionInterval 3750
     2020-09-06 23:38:50   DetectionPressureDrop 50
     2020-09-06 23:38:50   DetectionPressureToleranceBand 10
     2020-09-06 23:38:50   DetectionTime   30
     2020-09-06 23:38:50   DetectionTimeIgnore 20
     2020-12-30 13:47:43   LastDataTimestamp 2020-12-30T13:32:43.000+01:00
     2021-01-05 11:45:01   LastEnergyCost  0
     2020-12-27 10:42:43   LastFlowrate    0
     2021-01-05 11:45:01   LastHotWaterShare 0
     2021-01-05 12:54:48   LastMaxFlowRate 2.6
     2020-12-30 13:47:43   LastPressure    6.4
     2021-01-05 11:45:01   LastRequestFromTimestampGMT 2021-01-04T23:00:00
     2021-01-05 12:54:48   LastStartTimestamp 2021-01-05T07:24:05.000+01:00
     2021-01-05 12:54:48   LastStopTimestamp 2021-01-05T07:24:05.000+01:00
     2020-12-30 13:47:43   LastTemperature 11.5
     2021-01-05 12:54:48   LastWaterConsumption 0
     2021-01-05 12:54:48   LastWaterCost   0
     2020-09-06 23:38:50   MeasurementPeriod 900
     2020-09-06 23:38:50   MeasurementTransmissionIntervall 900
     2020-09-06 23:38:50   MeasurementTransmissionIntervallOffset 1
     2020-09-06 23:38:50   MonitorFrostAlert 1
     2020-09-06 23:38:50   MonitorLowerFlowLimit 0
     2020-09-06 23:38:50   MonitorLowerPressureLimit 0
     2020-09-06 23:38:50   MonitorLowerTemperatureLimit 0
     2020-09-06 23:38:50   MonitorMajorLeakage 1
     2020-09-06 23:38:50   MonitorMicroLeakage 1
     2020-09-06 23:38:50   MonitorMinorLeakage 1
     2020-09-06 23:38:50   MonitorSystemError 0
     2020-09-06 23:38:50   MonitorUpperFlowLimit 1
     2020-09-06 23:38:50   MonitorUpperPressureLimit 0
     2020-09-06 23:38:50   MonitorUpperTemperatureLimit 0
     2020-09-06 23:38:50   MonitorWithdrawelAmountLimitBreach 1
     2020-09-06 23:38:50   Monitor_btw_0_1_and_0_8_leakage 1
     2020-10-25 02:33:52   OffsetLocalTimeGMTime 1
     2020-09-06 23:38:50   SprinklerModeActiveFriday 0
     2020-09-06 23:38:50   SprinklerModeActiveMonday 0
     2020-09-06 23:38:50   SprinklerModeActiveSaturday 0
     2020-09-06 23:38:50   SprinklerModeActiveSunday 0
     2020-09-06 23:38:50   SprinklerModeActiveThursday 0
     2020-09-06 23:38:50   SprinklerModeActiveTuesday 0
     2020-09-06 23:38:50   SprinklerModeActiveWednesday 0
     2020-09-06 23:38:50   SprinklerModeStartTime 0
     2020-09-06 23:38:50   SprinklerModeStopTime 1439
     2021-01-06 23:42:41   StateConnection 1
     2020-09-06 23:38:54   StateUpdateAvailable 0
     2020-09-06 23:38:50   ThresholdFlowrateMax 50
     2020-09-06 23:38:50   ThresholdFlowrateMin off
     2020-09-06 23:38:50   ThresholdPressureMax off
     2020-09-06 23:38:50   ThresholdPressureMin off
     2020-09-06 23:38:50   ThresholdTemperatureGuardMax off
     2020-09-06 23:38:50   ThresholdTemperatureGuardMin off
     2021-01-06 00:00:11   TodayAnalyzeCount 0
     2021-01-05 12:54:48   TodayAnalyzeStartTimestamp 2021-01-05T04:36:47.000+01:00
     2021-01-05 12:54:48   TodayAnalyzeStopTimestamp 2021-01-05T07:24:05.000+01:00
     2021-01-05 11:45:01   TodayEnergyCost 0
     2021-01-05 11:45:01   TodayHotWaterShare 0
     2021-01-06 00:00:11   TodayMaxFlowRate 0
     2021-01-06 00:00:11   TodayWaterConsumption 0
     2021-01-06 00:00:11   TodayWaterCost  0
     2020-09-06 23:38:50   Unknown_installation_id 7EOTHNOS
     2020-09-06 23:38:50   WithdrawelAmountLimit 100
     2021-01-29 22:34:09   lastRequestState request_error
     2021-01-29 22:34:09   state           : malformed or unsupported URL
     2021-01-07 21:38:37   unknown         {"appliance_id":"8750401f-7218-4f0d-b26c-98ee34f6b46a","data":{"message":"Unauthorized - The token was not validated by the Identity Provider","code":"401"}}
     2021-01-07 22:49:19   unknown-data    {"quantity":"temperature_guard","enabled":true,"type":"max"}
   helper:
     lastrequestfromtimestamp 2021-01-28T23:00:00
     offsetLocalTimeGMTime 1
Attributes:
   IODev      grohe
   interval   60
   model      sense_guard
   room       GroheOndusSmart


List Heizung (funktioniert)

Internals:
   DEF        a0924fba-9be0-4958-ac97-ae5cda153b40 sense
   DEVICEID   a0924fba-9be0-4958-ac97-ae5cda153b40
   FUUID      5f5556b1-f33f-f21b-49d6-30cea2f1bfd7258e
   FVERSION   74_GroheOndusSmartDevice.pm:v2.0.1-s201/2020-04-04
   INTERVAL   600
   IODev      grohe
   LASTInputDev grohe
   MSGCNT     25
   NAME       Heizung
   NOTIFYDEV  global,Heizung
   NR         867
   NTFY_ORDER 50-Heizung
   STATE      connected to cloud
   TELEGRAMCONFIGCOUNTER 23
   TELEGRAMDATACOUNTER 1
   TELEGRAMSTATUSCOUNTER 1
   TYPE       GroheOndusSmartDevice
   VERSION    2.0.1
   grohe_MSGCNT 25
   grohe_TIME 2021-01-29 22:49:31
   READINGS:
     2020-09-06 23:38:50   ApplianceID     a0924fba-9be0-4958-ac97-ae5cda153b40
     2020-09-06 23:38:50   ApplianceInstallationDate 2019-12-15T18:53:39.000+00:00
     2021-01-29 22:29:13   ApplianceName   Hinter Heizung
     2020-09-06 23:38:50   ApplianceRegistrationComplete 1
     2020-09-06 23:38:50   ApplianceRole   owner
     2020-09-06 23:38:50   ApplianceSerialNumber 305a32303036323931333235303530313030303430303043
     2021-01-29 22:29:13   ApplianceTDT    2021-01-29T04:24:26.000+01:00
     2020-09-06 23:38:50   ApplianceTimezone 60
     2020-09-06 23:38:50   ApplianceType   101
     2020-09-06 23:38:50   ApplianceVersion 01.06.Z20.0400.0100
     2021-01-29 22:31:08   LastDataTimestamp 2021-01-29T04:24:24.000+01:00
     2021-01-29 22:31:08   LastHumidity    41
     2021-01-29 22:31:08   LastTemperature 15.5
     2020-12-26 12:29:25   StateBattery    100
     2020-12-26 12:29:25   StateConnection 1
     2020-09-06 23:38:54   StateWiFiQuality 0
     2020-12-26 12:26:36   ThresholdHumidityMax 80
     2020-09-06 23:38:50   ThresholdHumidityMin 25
     2020-09-06 23:38:50   ThresholdTemperaturMax 26
     2020-09-06 23:38:50   ThresholdTemperaturMin 10
     2021-01-06 16:04:33   lastRequestState request_error
     2021-01-29 22:29:13   state           connected to cloud
     2021-01-06 21:35:41   unknown         {"data":{"message":"Unauthorized - The token was not validated by the Identity Provider","code":"401"},"appliance_id":"a0924fba-9be0-4958-ac97-ae5cda153b40"}
   helper:
     lastrequestfromtimestamp 2021-01-28T23:00:00
     offsetLocalTimeGMTime 1
     deviceAction:
       URI        /data?from=2021-01-28T23:00:00
       method     GET
       payload   
Attributes:
   IODev      grohe
   disable    1
   interval   600
   model      sense
   room       GroheOndusSmart


List MEIN_SENSE als Beispiel für die nicht funktionierenden Sense (malformed or unsupported URL):

Internals:
   DEF        58f69e33-5087-4c7c-a13f-727051ad7780 sense
   DEVICEID   58f69e33-5087-4c7c-a13f-727051ad7780
   FUUID      5f5556b0-f33f-f21b-a02d-a90c09b142f786e1
   FVERSION   74_GroheOndusSmartDevice.pm:v2.0.1-s201/2020-04-04
   INTERVAL   600
   IODev      grohe
   NAME       MEIN_SENSE
   NOTIFYDEV  global,MEIN_SENSE
   NR         859
   NTFY_ORDER 50-MEIN_SENSE
   STATE      : malformed or unsupported URL
   TELEGRAMCONFIGCOUNTER 0
   TELEGRAMDATACOUNTER 0
   TELEGRAMSTATUSCOUNTER 0
   TYPE       GroheOndusSmartDevice
   VERSION    2.0.1
   READINGS:
     2020-09-06 23:38:50   ApplianceID     58f69e33-5087-4c7c-a13f-727051ad7780
     2020-09-06 23:38:50   ApplianceInstallationDate 2019-12-02T19:12:19.000+00:00
     2020-09-06 23:38:50   ApplianceName   MEIN SENSE
     2020-09-06 23:38:50   ApplianceRegistrationComplete 1
     2020-09-06 23:38:50   ApplianceRole   owner
     2020-09-06 23:38:50   ApplianceSerialNumber 305a32303032313531313142303430313030303430303043
     2021-01-07 04:58:02   ApplianceTDT    2021-01-07T04:57:37.000+01:00
     2020-09-06 23:38:50   ApplianceTimezone 60
     2020-09-06 23:38:50   ApplianceType   101
     2020-09-06 23:38:50   ApplianceVersion 1547
     2021-01-07 05:02:32   LastDataTimestamp 2021-01-07T04:57:33.000+01:00
     2021-01-07 05:02:32   LastHumidity    51
     2021-01-07 05:02:32   LastTemperature 12.2
     2020-09-06 23:38:54   StateBattery    100
     2020-09-06 23:38:54   StateConnection 1
     2020-09-06 23:38:54   StateWiFiQuality 0
     2020-09-16 05:10:39   ThresholdHumidityMax 100
     2020-09-06 23:38:50   ThresholdHumidityMin 30
     2020-09-06 23:38:50   ThresholdTemperaturMax 25
     2020-09-06 23:38:50   ThresholdTemperaturMin 10
     2021-01-29 22:53:24   lastRequestState request_error
     2021-01-29 22:53:24   state           : malformed or unsupported URL
     2021-01-06 15:34:02   unknown         {"data":{"code":"401","message":"Unauthorized - The token was not validated by the Identity Provider"},"appliance_id":"58f69e33-5087-4c7c-a13f-727051ad7780"}
   helper:
     lastrequestfromtimestamp 2021-01-28T23:00:00
     offsetLocalTimeGMTime 1
Attributes:
   IODev      grohe
   disable    1
   interval   600
   model      sense
   room       GroheOndusSmart


Hast Du eine Idee, was ich tun kann, damit es wieder funktioniert?
Viele Grüsse
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 29 Januar 2021, 23:02:10
Zitat von: J0EK3R am 01 November 2019, 14:02:54

Den SenseGuard habe ich integriert und das Ganze läuft seit Monaten problemlos in *fhem*  ;D

https://github.com/J0EK3R/fhem-grohe-ondus


Hallo JOEK3R,
kannst Du mir bitte zu oben stehendem Beitrag helfen.
Gruß
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 30 Januar 2021, 00:41:06
Mir ist jetzt bei weiteren Versuchen etwas aufgefallen.
in IW_Guard steht: unbekannte Installationsnummer.
nach einem Stromausfall musste ich die Geräte neu einrichten. Dadurch ist die Installationsnummer geändert.
Ich habe aber keine Stelle gefunden, an der ich die Installationsnummer eingeben kann.
Muss ich jetzt das IOdev und alle devices löschen und alles komplett neu installieren oder kann man das reparieren?
Gruß
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 30 Januar 2021, 03:16:42
ich habe jetzt alle devices von grohe gelöscht und nach Anleitung grohe neu angelegt, Email eingegeben und Passwort eingegeben.
Die devices für SenseGuard und die 4 Sense werden leider nicht angelegt.

in grohe werden zwar 1 Haus 4 Räume und 5 Geräte in den Readings gezeigt, aber die zugehörigen devices nicht angelegt.

Der Status ist connected to cloud und in Abständen wird fetch appliances angezeigt.
Dieses wir auch angezeigt bei set grohe getDevicesState (fetch locations, fetch rooms, fetch appliances).
Bei set grohe getToken wird immer ein neues Token geholt.

Die Informationen über die devices stehen im list von grohe, aber sie werden nicht angelegt.

hier das list von grohe:

Internals:
   APIVERSION /v3
   BASEURL    https://idp2-apigw.cloud.grohe.com
   BRIDGE     1
   CFGFN     
   FUUID      6014b872-f33f-f21b-0c1a-ba33635f82096343
   FVERSION   73_GroheOndusSmartBridge.pm:v2.0.1-s201/2020-04-04
   INTERVAL   60
   NAME       grohe
   NOTIFYDEV  global,grohe
   NR         1757
   NTFY_ORDER 50-grohe
   STATE      connected to cloud
   TYPE       GroheOndusSmartBridge
   URL        https://idp2-apigw.cloud.grohe.com/v3
   VERSION    2.0.1
   READINGS:
     2021-01-30 03:10:01   count_appliance 5
     2021-01-30 03:09:59   count_locations 1
     2021-01-30 03:09:59   count_rooms     4
     2021-01-30 03:10:01   state           connected to cloud
     2021-01-30 02:53:02   token           eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJaMXA0SjVtWmRwRlBNRlg3NjJuQ253aW9wQ05iVmZBam9ab3BVcUllY3c0In0.eyJqdGkiOiI4ZWI1MmFiZC1iMzZhLTQ5YzUtODNjZC0xNTE3ZDExOWQ3NGIiLCJleHAiOjE2MTE5NzUxODIsIm5iZiI6MCwiaWF0IjoxNjExOTcxNTgyLCJpc3MiOiJodHRwczovL2lkcDItYXBpZ3cuY2xvdWQuZ3JvaGUuY29tL3YxL3Nzby9hdXRoL3JlYWxtcy9pZG0tYXBpZ3ciLCJhdWQiOiJpb3QiLCJzdWIiOiJkNTdjMDE5MS0zMTZkLTRjZmEtOTdiNy1iOWE5OTUwNWI5ZDQiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJpb3QiLCJhdXRoX3RpbWUiOjE2MTE5NzE1ODEsInNlc3Npb25fc3RhdGUiOiIxYWMxZTZkZi05MmE0LTRiZTgtYjVjNS04MDgyODBkODY2ZjciLCJhY3IiOiIxIiwiYWxsb3dlZC1vcmlnaW5zIjpbXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbInNlbnNlIiwidW1hX2F1dGhvcml6YXRpb24iLCJpb3QiXX0sInJlc291cmNlX2FjY2VzcyI6eyJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50IiwibWFuYWdlLWFjY291bnQtbGlua3MiLCJ2aWV3LXByb2ZpbGUiXX19LCJjb3VudHJ5IjoiREUiLCJuYW1lIjoiV2VybmVyIFNjaHdldGplIiwicHJlZmVycmVkX3VzZXJuYW1lIjoid2VybmVyLnNjaHdldGplQHQtb25saW5lLmRlIiwiZ2l2ZW5fbmFtZSI6Ildlcm5lciIsImZhbWlseV9uYW1lIjoiU2Nod2V0amUiLCJlbWFpbCI6Indlcm5lci5zY2h3ZXRqZUB0LW9ubGluZS5kZSJ9.ahX1EjAZIu569rYi-ghRZPHN6ERqDDCaLSVE0P-AruUYGB2v9Bc5yEwh-KqF3TczN7LkZmO1ZvheE2hLRlDD6f6-ddj6IyH4uvwsPVi8ql3NTMfUsSkPKpdQxCi1xuPQBadKJJBEAlkm5bvEEx1UKdPVK4qjvFN7Q7guJ2iyZYgYwCERkUXxl18186DXF6roC61kfy6ymeWbrnhn0ygT6A5IgyhbeH0pwG7ztokdc3cDGf8X2ce-LoN2wKemuB_Uo6lM7GkhBdNwHFa2AM06OdSXb47nMqmNIsb3gPVCQ81VnMnoMLlW6Joy5wo54yAQGxQAtWkhq6prG0Zl4ClwzA
   helper:
     cookie     Cookie: AWSALB=YEI6ON7O5SeEvVCj3OhB+4pcLwUUudYt1n6LA6d124QqI2huwwEVqC+rIUOuJXaJNkMk6V/sb07TjyG8zTe7Ei+ecXEClxu/YSARGeTdOcEHqKVd0NguAJAjWbAE; AWSALBCORS=YEI6ON7O5SeEvVCj3OhB+4pcLwUUudYt1n6LA6d124QqI2huwwEVqC+rIUOuJXaJNkMk6V/sb07TjyG8zTe7Ei+ecXEClxu/YSARGeTdOcEHqKVd0NguAJAjWbAE; $Version=1; KC_RESTART=; $Path=/v1/sso/auth/realms/idm-apigw; $Version=1; KEYCLOAK_LOCALE=de; $Path=/v1/sso/auth/realms/idm-apigw; $Version=1; KEYCLOAK_IDENTITY=eyJhbGciOiJIUzI1NiIsImtpZCIgOiAiNjg1NjNlZTMtZGQxNS00MjRlLWI0NTQtYjhlZDg4MWUyNWJmIn0.eyJqdGkiOiIzOTE3ZDA3Ni0xMmQwLTRhN2EtOGY3ZS0xNGU0M2QxODU5Y2UiLCJleHAiOjE3MDY1Nzk1ODEsIm5iZiI6MCwiaWF0IjoxNjExOTcxNTgxLCJpc3MiOiJodHRwczovL2lkcDItYXBpZ3cuY2xvdWQuZ3JvaGUuY29tL3YxL3Nzby9hdXRoL3JlYWxtcy9pZG0tYXBpZ3ciLCJzdWIiOiJkNTdjMDE5MS0zMTZkLTRjZmEtOTdiNy1iOWE5OTUwNWI5ZDQiLCJhdXRoX3RpbWUiOjAsInNlc3Npb25fc3RhdGUiOiIxYWMxZTZkZi05MmE0LTRiZTgtYjVjNS04MDgyODBkODY2ZjciLCJyZXNvdXJjZV9hY2Nlc3MiOnt9LCJzdGF0ZV9jaGVja2VyIjoiOTlVTmo0RHlndUNXbmdoaEJkQUh6SENhMzRkRFZPYWliSF9xb1BJZUhzdyJ9.IhoXJN7I-19bRvHgqxdbNMqbsv5doC2ILd879UzgylM; $Path=/v1/sso/auth/realms/idm-apigw; $Version=1; KEYCLOAK_SESSION=idm-apigw/d57c0191-316d-4cfa-97b7-b9a99505b9d4/1ac1e6df-92a4-4be8-b5c5-808280d866f7; $Path=/v1/sso/auth/realms/idm-apigw; $Version=1; KEYCLOAK_REMEMBER_ME=; $Path=/v1/sso/auth/realms/idm-apigw; AWSELB=750B87830416D513EFFF18B2F9A285E0B11CC47BA4CC5CF61EFC3DEB8822444D949A7989E5C28084C9A1EA0CCCE1BE855CFFFEF39EB3C2C9FFFB324E06DEB44EE7C939A06D4D2A883FAB9DD4B8532EDEA977955C1450B528C1AA2D32127C88FA3971A86AF1
     current_appliance_id be6f27b5-da68-428d-9fb9-813e9d295604
     current_location_id 938444
     current_room_id 889001
     loginaddress https://idp2-apigw.cloud.grohe.com/v1/sso/auth/realms/idm-apigw/login-actions/authenticate?code=XpmAAIZ1R5QbpmaK5_fR2hUU4OG_0nuEIgY_K0I8Vh0&execution=ee6409e4-7de4-4516-989c-a105d9483fd8&client_id=iot&tab_id=IT_FivBKlVY
     ondusaddress https://idp2-apigw.cloud.grohe.com/v3/iot/oidc/token?state=f5181f08-9874-486c-a0ce-9ee45f7a0b1d&session_state=1ac1e6df-92a4-4be8-b5c5-808280d866f7&code=eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0..CjM8axv3fPM5tUa7pbulvw.yjh-viLeY89lO6N_oUTVtqkEndFfu4723Wi_eZQZyyxJ4u9PvGZ-Vj8qNmk4z1N8c8jqLtzu0jD2TA3r7PAbZX7tyGlQdTS-jUnoHPTKsMCRH22mSwGnQZrYt9nEzgoDCrRuLfR6yZV_9ELyTGl9q64oZ3sq2IDsu55QY8I51yPL3t_T6QWotW459KUnvgTkPzFWrX0E8HzJbA1SXTCKJYR2KUaOE7k5hcn45IA4Z0OtKD92ei1NmNq-8u6I-UwB.B7SE0BdguLeeaRMWSg28dg
     token      eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJaMXA0SjVtWmRwRlBNRlg3NjJuQ253aW9wQ05iVmZBam9ab3BVcUllY3c0In0.eyJqdGkiOiI4ZWI1MmFiZC1iMzZhLTQ5YzUtODNjZC0xNTE3ZDExOWQ3NGIiLCJleHAiOjE2MTE5NzUxODIsIm5iZiI6MCwiaWF0IjoxNjExOTcxNTgyLCJpc3MiOiJodHRwczovL2lkcDItYXBpZ3cuY2xvdWQuZ3JvaGUuY29tL3YxL3Nzby9hdXRoL3JlYWxtcy9pZG0tYXBpZ3ciLCJhdWQiOiJpb3QiLCJzdWIiOiJkNTdjMDE5MS0zMTZkLTRjZmEtOTdiNy1iOWE5OTUwNWI5ZDQiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJpb3QiLCJhdXRoX3RpbWUiOjE2MTE5NzE1ODEsInNlc3Npb25fc3RhdGUiOiIxYWMxZTZkZi05MmE0LTRiZTgtYjVjNS04MDgyODBkODY2ZjciLCJhY3IiOiIxIiwiYWxsb3dlZC1vcmlnaW5zIjpbXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbInNlbnNlIiwidW1hX2F1dGhvcml6YXRpb24iLCJpb3QiXX0sInJlc291cmNlX2FjY2VzcyI6eyJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50IiwibWFuYWdlLWFjY291bnQtbGlua3MiLCJ2aWV3LXByb2ZpbGUiXX19LCJjb3VudHJ5IjoiREUiLCJuYW1lIjoiV2VybmVyIFNjaHdldGplIiwicHJlZmVycmVkX3VzZXJuYW1lIjoid2VybmVyLnNjaHdldGplQHQtb25saW5lLmRlIiwiZ2l2ZW5fbmFtZSI6Ildlcm5lciIsImZhbWlseV9uYW1lIjoiU2Nod2V0amUiLCJlbWFpbCI6Indlcm5lci5zY2h3ZXRqZUB0LW9ubGluZS5kZSJ9.ahX1EjAZIu569rYi-ghRZPHN6ERqDDCaLSVE0P-AruUYGB2v9Bc5yEwh-KqF3TczN7LkZmO1ZvheE2hLRlDD6f6-ddj6IyH4uvwsPVi8ql3NTMfUsSkPKpdQxCi1xuPQBadKJJBEAlkm5bvEEx1UKdPVK4qjvFN7Q7guJ2iyZYgYwCERkUXxl18186DXF6roC61kfy6ymeWbrnhn0ygT6A5IgyhbeH0pwG7ztokdc3cDGf8X2ce-LoN2wKemuB_Uo6lM7GkhBdNwHFa2AM06OdSXb47nMqmNIsb3gPVCQ81VnMnoMLlW6Joy5wo54yAQGxQAtWkhq6prG0Zl4ClwzA
     appliance_list:
       6c44f81a-d2bd-4051-99e6-a8dde72eff2e:
         appliance  {"config":{"thresholds":[{"quantity":"temperature","type":"min","enabled":true,"value":5},{"quantity":"temperature","value":35,"enabled":true,"type":"max"},{"type":"min","value":30,"enabled":true,"quantity":"humidity"},{"quantity":"humidity","type":"max","enabled":true,"value":78}]},"tdt":"2021-01-29T04:10:48.000+01:00","name":"Unter Wasseruhr","timezone":60,"serial_number":"305a32303032313531313142303430313030303430303043","role":"owner","version":"1547","type":101,"appliance_id":"6c44f81a-d2bd-4051-99e6-a8dde72eff2e","installation_date":"2021-01-18T20:39:04.000+00:00","registration_complete":true}
         location_id 938444
         room_id    817568
       a0924fba-9be0-4958-ac97-ae5cda153b40:
         appliance  {"name":"Hinter Heizung","tdt":"2021-01-29T04:24:26.000+01:00","config":{"thresholds":[{"quantity":"temperature","type":"min","enabled":true,"value":10},{"quantity":"temperature","type":"max","value":26,"enabled":true},{"type":"min","enabled":true,"value":25,"quantity":"humidity"},{"quantity":"humidity","type":"max","value":80,"enabled":true}]},"timezone":60,"type":101,"appliance_id":"a0924fba-9be0-4958-ac97-ae5cda153b40","version":"01.06.Z20.0400.0100","role":"owner","serial_number":"305a32303036323931333235303530313030303430303043","registration_complete":true,"installation_date":"2019-12-15T18:53:39.000+00:00"}
         location_id 938444
         room_id    889001
       be6f27b5-da68-428d-9fb9-813e9d295604:
         appliance  {"timezone":60,"name":"Unter Spuele","config":{"thresholds":[{"value":10,"enabled":true,"type":"min","quantity":"temperature"},{"quantity":"temperature","type":"max","enabled":true,"value":35},{"value":30,"enabled":true,"type":"min","quantity":"humidity"},{"quantity":"humidity","value":65,"enabled":true,"type":"max"}]},"tdt":"2021-01-29T04:01:05.000+01:00","registration_complete":true,"installation_date":"2021-01-19T11:02:51.000+00:00","type":101,"appliance_id":"be6f27b5-da68-428d-9fb9-813e9d295604","version":"1547","serial_number":"305a32303033323731313734303130313030303430303043","role":"owner"}
         location_id 938444
         room_id    817597
       d3ebd6aa-550e-4f34-866e-34c533d53298:
         appliance  {"installation_date":"2021-01-19T10:50:32.000+00:00","registration_complete":true,"role":"owner","serial_number":"305a32303033323731313543303130313030303430303043","version":"1547","type":101,"appliance_id":"d3ebd6aa-550e-4f34-866e-34c533d53298","timezone":60,"tdt":"2021-01-30T00:57:55.000+01:00","config":{"thresholds":[{"quantity":"temperature","enabled":true,"value":10,"type":"min"},{"quantity":"temperature","type":"max","enabled":true,"value":35},{"quantity":"humidity","type":"min","enabled":true,"value":30},{"enabled":true,"value":65,"type":"max","quantity":"humidity"}]},"name":"Neben Waschmasch"}
         location_id 938444
         room_id    817595
       f0a6fab1-a0dd-41f8-adee-fc7e7b9b91e4:
         appliance  {"registration_complete":true,"installation_date":"2021-01-18T08:03:27.000+00:00","appliance_id":"f0a6fab1-a0dd-41f8-adee-fc7e7b9b91e4","type":103,"version":"01.44.Z22.0400.0101","role":"owner","serial_number":"315a31363031303631323641303230313030303430303034","timezone":60,"calculate_average_since":"2021-01-18T10:03:27.000Z","installation_id":"2L9XTSW7","name":"IW GUARD","config":{"monitor_lower_temperature_limit":false,"pressure_drop":50,"detection_time":30,"monitor_withdrawel_amount_limit_breach":true,"sprinkler_mode_active_thursday":false,"withdrawel_amount_limit":200,"sprinkler_mode_start_time":0,"sprinkler_mode_active_saturday":false,"pressure_tolerance_band":10,"monitor_minor_leakage":true,"thresholds":[{"quantity":"flowrate","enabled":false,"value":3,"type":"min"},{"quantity":"flowrate","enabled":true,"value":50,"type":"max"},{"quantity":"pressure","value":2,"enabled":false,"type":"min"},{"quantity":"pressure","enabled":false,"value":8,"type":"max"},{"type":"min","enabled":false,"value":5,"quantity":"temperature_guard"},{"enabled":false,"value":45,"type":"max","quantity":"temperature_guard"}],"monitor_lower_pressure_limit":false,"sprinkler_mode_active_tuesday":false,"action_on_micro_leakage":0,"sprinkler_mode_active_wednesday":false,"measurement_period":900,"time_ignore":20,"action_on_minor_leakage":0,"detection_interval":7500,"monitor_frost_alert":true,"monitor_upper_temperature_limit":false,"measurement_transmission_intervall_offset":1,"sprinkler_mode_active_friday":false,"sprinkler_mode_active_sunday":false,"action_on_withdrawel_amount_limit_breach":1,"action_on_btw_0_1_and_0_8_leakage":0,"action_on_major_leakage":1,"monitor_micro_leakage":true,"impulse_ignore":10,"sprinkler_mode_stop_time":1439,"sprinkler_mode_active_monday":false,"monitor_lower_flow_limit":false,"monitor_upper_flow_limit":true,"measurement_transmission_intervall":900,"monitor_upper_pressure_limit":false,"monitor_major_leakage":true,"monitor_system_error":false,"monitor_btw_0_1_and_0_8_leakage":true},"tdt":"2021-01-30T03:04:36.000+01:00"}
         location_id 938444
         room_id    817568
     location_list:
       938444:
         location   {"id":938444,"heating_type":2,"currency":"EUR","type":1,"address":{"city":"Blomberg","zipcode":"32825","street":"Breslauer Straße 11","housenumber":"","country":"Deutschland","country_code":"DE","additionalInfo":""},"default_energy_cost":0.003977,"role":"owner","default_water_cost":0.004256,"water_cost":-1,"default_heating_type":2,"emergency_shutdown_enable":true,"timezone":"Europe/Berlin","energy_cost":-1,"name":"11"}
     room_list:
       817568:
         location_id 938444
         room       {"id":817568,"room_type":1,"type":1,"name":"Anschlussraum","role":"owner"}
       817595:
         location_id 938444
         room       {"id":817595,"room_type":5,"type":1,"role":"owner","name":"Waschkeller"}
       817597:
         location_id 938444
         room       {"role":"owner","name":"Küche","type":1,"room_type":2,"id":817597}
       889001:
         location_id 938444
         room       {"name":"Heizungsraum","role":"owner","type":1,"id":889001,"room_type":4}
Attributes:
   groheOndusAccountEmail werner.schwetje@t-online.de
   room       GroheOndusSmart


was kann ich tun?
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 30 Januar 2021, 03:33:05
Nachtrag: unter Internals TYPE GroheOndusSmartBridge stehen alle Details der devices, wenn man auf den Link klickt:


Internals:
   APIVERSION /v3
   BASEURL    https://idp2-apigw.cloud.grohe.com
   BRIDGE     1
   CFGFN     
   FUUID      6014b872-f33f-f21b-0c1a-ba33635f82096343
   FVERSION   73_GroheOndusSmartBridge.pm:v2.0.1-s201/2020-04-04
   INTERVAL   60
   NAME       grohe
   NOTIFYDEV  global,grohe
   NR         1757
   NTFY_ORDER 50-grohe
   STATE      connected to cloud
   TYPE       GroheOndusSmartBridge
   URL        https://idp2-apigw.cloud.grohe.com/v3
   VERSION    2.0.1
   READINGS:
     2021-01-30 03:19:02   count_appliance 5
     2021-01-30 03:19:00   count_locations 1
     2021-01-30 03:19:00   count_rooms     4
     2021-01-30 03:19:02   state           connected to cloud
     2021-01-30 02:53:02   token           eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJaMXA0SjVtWmRwRlBNRlg3NjJuQ253aW9wQ05iVmZBam9ab3BVcUllY3c0In0.eyJqdGkiOiI4ZWI1MmFiZC1iMzZhLTQ5YzUtODNjZC0xNTE3ZDExOWQ3NGIiLCJleHAiOjE2MTE5NzUxODIsIm5iZiI6MCwiaWF0IjoxNjExOTcxNTgyLCJpc3MiOiJodHRwczovL2lkcDItYXBpZ3cuY2xvdWQuZ3JvaGUuY29tL3YxL3Nzby9hdXRoL3JlYWxtcy9pZG0tYXBpZ3ciLCJhdWQiOiJpb3QiLCJzdWIiOiJkNTdjMDE5MS0zMTZkLTRjZmEtOTdiNy1iOWE5OTUwNWI5ZDQiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJpb3QiLCJhdXRoX3RpbWUiOjE2MTE5NzE1ODEsInNlc3Npb25fc3RhdGUiOiIxYWMxZTZkZi05MmE0LTRiZTgtYjVjNS04MDgyODBkODY2ZjciLCJhY3IiOiIxIiwiYWxsb3dlZC1vcmlnaW5zIjpbXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbInNlbnNlIiwidW1hX2F1dGhvcml6YXRpb24iLCJpb3QiXX0sInJlc291cmNlX2FjY2VzcyI6eyJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50IiwibWFuYWdlLWFjY291bnQtbGlua3MiLCJ2aWV3LXByb2ZpbGUiXX19LCJjb3VudHJ5IjoiREUiLCJuYW1lIjoiV2VybmVyIFNjaHdldGplIiwicHJlZmVycmVkX3VzZXJuYW1lIjoid2VybmVyLnNjaHdldGplQHQtb25saW5lLmRlIiwiZ2l2ZW5fbmFtZSI6Ildlcm5lciIsImZhbWlseV9uYW1lIjoiU2Nod2V0amUiLCJlbWFpbCI6Indlcm5lci5zY2h3ZXRqZUB0LW9ubGluZS5kZSJ9.ahX1EjAZIu569rYi-ghRZPHN6ERqDDCaLSVE0P-AruUYGB2v9Bc5yEwh-KqF3TczN7LkZmO1ZvheE2hLRlDD6f6-ddj6IyH4uvwsPVi8ql3NTMfUsSkPKpdQxCi1xuPQBadKJJBEAlkm5bvEEx1UKdPVK4qjvFN7Q7guJ2iyZYgYwCERkUXxl18186DXF6roC61kfy6ymeWbrnhn0ygT6A5IgyhbeH0pwG7ztokdc3cDGf8X2ce-LoN2wKemuB_Uo6lM7GkhBdNwHFa2AM06OdSXb47nMqmNIsb3gPVCQ81VnMnoMLlW6Joy5wo54yAQGxQAtWkhq6prG0Zl4ClwzA
   helper:
     cookie     Cookie: AWSALB=YEI6ON7O5SeEvVCj3OhB+4pcLwUUudYt1n6LA6d124QqI2huwwEVqC+rIUOuJXaJNkMk6V/sb07TjyG8zTe7Ei+ecXEClxu/YSARGeTdOcEHqKVd0NguAJAjWbAE; AWSALBCORS=YEI6ON7O5SeEvVCj3OhB+4pcLwUUudYt1n6LA6d124QqI2huwwEVqC+rIUOuJXaJNkMk6V/sb07TjyG8zTe7Ei+ecXEClxu/YSARGeTdOcEHqKVd0NguAJAjWbAE; $Version=1; KC_RESTART=; $Path=/v1/sso/auth/realms/idm-apigw; $Version=1; KEYCLOAK_LOCALE=de; $Path=/v1/sso/auth/realms/idm-apigw; $Version=1; KEYCLOAK_IDENTITY=eyJhbGciOiJIUzI1NiIsImtpZCIgOiAiNjg1NjNlZTMtZGQxNS00MjRlLWI0NTQtYjhlZDg4MWUyNWJmIn0.eyJqdGkiOiIzOTE3ZDA3Ni0xMmQwLTRhN2EtOGY3ZS0xNGU0M2QxODU5Y2UiLCJleHAiOjE3MDY1Nzk1ODEsIm5iZiI6MCwiaWF0IjoxNjExOTcxNTgxLCJpc3MiOiJodHRwczovL2lkcDItYXBpZ3cuY2xvdWQuZ3JvaGUuY29tL3YxL3Nzby9hdXRoL3JlYWxtcy9pZG0tYXBpZ3ciLCJzdWIiOiJkNTdjMDE5MS0zMTZkLTRjZmEtOTdiNy1iOWE5OTUwNWI5ZDQiLCJhdXRoX3RpbWUiOjAsInNlc3Npb25fc3RhdGUiOiIxYWMxZTZkZi05MmE0LTRiZTgtYjVjNS04MDgyODBkODY2ZjciLCJyZXNvdXJjZV9hY2Nlc3MiOnt9LCJzdGF0ZV9jaGVja2VyIjoiOTlVTmo0RHlndUNXbmdoaEJkQUh6SENhMzRkRFZPYWliSF9xb1BJZUhzdyJ9.IhoXJN7I-19bRvHgqxdbNMqbsv5doC2ILd879UzgylM; $Path=/v1/sso/auth/realms/idm-apigw; $Version=1; KEYCLOAK_SESSION=idm-apigw/d57c0191-316d-4cfa-97b7-b9a99505b9d4/1ac1e6df-92a4-4be8-b5c5-808280d866f7; $Path=/v1/sso/auth/realms/idm-apigw; $Version=1; KEYCLOAK_REMEMBER_ME=; $Path=/v1/sso/auth/realms/idm-apigw; AWSELB=750B87830416D513EFFF18B2F9A285E0B11CC47BA4CC5CF61EFC3DEB8822444D949A7989E5C28084C9A1EA0CCCE1BE855CFFFEF39EB3C2C9FFFB324E06DEB44EE7C939A06D4D2A883FAB9DD4B8532EDEA977955C1450B528C1AA2D32127C88FA3971A86AF1
     current_appliance_id a0924fba-9be0-4958-ac97-ae5cda153b40
     current_location_id 938444
     current_room_id 889001
     loginaddress https://idp2-apigw.cloud.grohe.com/v1/sso/auth/realms/idm-apigw/login-actions/authenticate?code=XpmAAIZ1R5QbpmaK5_fR2hUU4OG_0nuEIgY_K0I8Vh0&execution=ee6409e4-7de4-4516-989c-a105d9483fd8&client_id=iot&tab_id=IT_FivBKlVY
     ondusaddress https://idp2-apigw.cloud.grohe.com/v3/iot/oidc/token?state=f5181f08-9874-486c-a0ce-9ee45f7a0b1d&session_state=1ac1e6df-92a4-4be8-b5c5-808280d866f7&code=eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0..CjM8axv3fPM5tUa7pbulvw.yjh-viLeY89lO6N_oUTVtqkEndFfu4723Wi_eZQZyyxJ4u9PvGZ-Vj8qNmk4z1N8c8jqLtzu0jD2TA3r7PAbZX7tyGlQdTS-jUnoHPTKsMCRH22mSwGnQZrYt9nEzgoDCrRuLfR6yZV_9ELyTGl9q64oZ3sq2IDsu55QY8I51yPL3t_T6QWotW459KUnvgTkPzFWrX0E8HzJbA1SXTCKJYR2KUaOE7k5hcn45IA4Z0OtKD92ei1NmNq-8u6I-UwB.B7SE0BdguLeeaRMWSg28dg
     token      eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJaMXA0SjVtWmRwRlBNRlg3NjJuQ253aW9wQ05iVmZBam9ab3BVcUllY3c0In0.eyJqdGkiOiI4ZWI1MmFiZC1iMzZhLTQ5YzUtODNjZC0xNTE3ZDExOWQ3NGIiLCJleHAiOjE2MTE5NzUxODIsIm5iZiI6MCwiaWF0IjoxNjExOTcxNTgyLCJpc3MiOiJodHRwczovL2lkcDItYXBpZ3cuY2xvdWQuZ3JvaGUuY29tL3YxL3Nzby9hdXRoL3JlYWxtcy9pZG0tYXBpZ3ciLCJhdWQiOiJpb3QiLCJzdWIiOiJkNTdjMDE5MS0zMTZkLTRjZmEtOTdiNy1iOWE5OTUwNWI5ZDQiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJpb3QiLCJhdXRoX3RpbWUiOjE2MTE5NzE1ODEsInNlc3Npb25fc3RhdGUiOiIxYWMxZTZkZi05MmE0LTRiZTgtYjVjNS04MDgyODBkODY2ZjciLCJhY3IiOiIxIiwiYWxsb3dlZC1vcmlnaW5zIjpbXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbInNlbnNlIiwidW1hX2F1dGhvcml6YXRpb24iLCJpb3QiXX0sInJlc291cmNlX2FjY2VzcyI6eyJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50IiwibWFuYWdlLWFjY291bnQtbGlua3MiLCJ2aWV3LXByb2ZpbGUiXX19LCJjb3VudHJ5IjoiREUiLCJuYW1lIjoiV2VybmVyIFNjaHdldGplIiwicHJlZmVycmVkX3VzZXJuYW1lIjoid2VybmVyLnNjaHdldGplQHQtb25saW5lLmRlIiwiZ2l2ZW5fbmFtZSI6Ildlcm5lciIsImZhbWlseV9uYW1lIjoiU2Nod2V0amUiLCJlbWFpbCI6Indlcm5lci5zY2h3ZXRqZUB0LW9ubGluZS5kZSJ9.ahX1EjAZIu569rYi-ghRZPHN6ERqDDCaLSVE0P-AruUYGB2v9Bc5yEwh-KqF3TczN7LkZmO1ZvheE2hLRlDD6f6-ddj6IyH4uvwsPVi8ql3NTMfUsSkPKpdQxCi1xuPQBadKJJBEAlkm5bvEEx1UKdPVK4qjvFN7Q7guJ2iyZYgYwCERkUXxl18186DXF6roC61kfy6ymeWbrnhn0ygT6A5IgyhbeH0pwG7ztokdc3cDGf8X2ce-LoN2wKemuB_Uo6lM7GkhBdNwHFa2AM06OdSXb47nMqmNIsb3gPVCQ81VnMnoMLlW6Joy5wo54yAQGxQAtWkhq6prG0Zl4ClwzA
     appliance_list:
       6c44f81a-d2bd-4051-99e6-a8dde72eff2e:
         appliance  {"config":{"thresholds":[{"value":5,"enabled":true,"type":"min","quantity":"temperature"},{"type":"max","enabled":true,"value":35,"quantity":"temperature"},{"quantity":"humidity","value":30,"enabled":true,"type":"min"},{"value":78,"enabled":true,"type":"max","quantity":"humidity"}]},"tdt":"2021-01-29T04:10:48.000+01:00","name":"Unter Wasseruhr","timezone":60,"appliance_id":"6c44f81a-d2bd-4051-99e6-a8dde72eff2e","type":101,"serial_number":"305a32303032313531313142303430313030303430303043","role":"owner","version":"1547","installation_date":"2021-01-18T20:39:04.000+00:00","registration_complete":true}
         location_id 938444
         room_id    817568
       a0924fba-9be0-4958-ac97-ae5cda153b40:
         appliance  {"timezone":60,"tdt":"2021-01-29T04:24:26.000+01:00","config":{"thresholds":[{"type":"min","value":10,"enabled":true,"quantity":"temperature"},{"quantity":"temperature","enabled":true,"value":26,"type":"max"},{"type":"min","enabled":true,"value":25,"quantity":"humidity"},{"quantity":"humidity","type":"max","enabled":true,"value":80}]},"name":"Hinter Heizung","installation_date":"2019-12-15T18:53:39.000+00:00","registration_complete":true,"type":101,"appliance_id":"a0924fba-9be0-4958-ac97-ae5cda153b40","serial_number":"305a32303036323931333235303530313030303430303043","role":"owner","version":"01.06.Z20.0400.0100"}
         location_id 938444
         room_id    889001
       be6f27b5-da68-428d-9fb9-813e9d295604:
         appliance  {"timezone":60,"name":"Unter Spuele","tdt":"2021-01-29T04:01:05.000+01:00","config":{"thresholds":[{"value":10,"enabled":true,"type":"min","quantity":"temperature"},{"enabled":true,"value":35,"type":"max","quantity":"temperature"},{"quantity":"humidity","value":30,"enabled":true,"type":"min"},{"enabled":true,"value":65,"type":"max","quantity":"humidity"}]},"registration_complete":true,"installation_date":"2021-01-19T11:02:51.000+00:00","appliance_id":"be6f27b5-da68-428d-9fb9-813e9d295604","type":101,"version":"1547","role":"owner","serial_number":"305a32303033323731313734303130313030303430303043"}
         location_id 938444
         room_id    817597
       d3ebd6aa-550e-4f34-866e-34c533d53298:
         appliance  {"serial_number":"305a32303033323731313543303130313030303430303043","role":"owner","version":"1547","appliance_id":"d3ebd6aa-550e-4f34-866e-34c533d53298","type":101,"installation_date":"2021-01-19T10:50:32.000+00:00","registration_complete":true,"config":{"thresholds":[{"type":"min","value":10,"enabled":true,"quantity":"temperature"},{"quantity":"temperature","value":35,"enabled":true,"type":"max"},{"quantity":"humidity","enabled":true,"value":30,"type":"min"},{"type":"max","enabled":true,"value":65,"quantity":"humidity"}]},"tdt":"2021-01-30T00:57:55.000+01:00","name":"Neben Waschmasch","timezone":60}
         location_id 938444
         room_id    817595
       f0a6fab1-a0dd-41f8-adee-fc7e7b9b91e4:
         appliance  {"installation_date":"2021-01-18T08:03:27.000+00:00","registration_complete":true,"type":103,"appliance_id":"f0a6fab1-a0dd-41f8-adee-fc7e7b9b91e4","role":"owner","serial_number":"315a31363031303631323641303230313030303430303034","version":"01.44.Z22.0400.0101","calculate_average_since":"2021-01-18T10:03:27.000Z","timezone":60,"installation_id":"2L9XTSW7","tdt":"2021-01-30T03:15:00.000+01:00","config":{"monitor_major_leakage":true,"monitor_system_error":false,"monitor_btw_0_1_and_0_8_leakage":true,"monitor_upper_flow_limit":true,"measurement_transmission_intervall":900,"monitor_upper_pressure_limit":false,"measurement_transmission_intervall_offset":1,"monitor_upper_temperature_limit":false,"monitor_frost_alert":true,"action_on_withdrawel_amount_limit_breach":1,"sprinkler_mode_active_sunday":false,"sprinkler_mode_active_friday":false,"monitor_micro_leakage":true,"action_on_btw_0_1_and_0_8_leakage":0,"action_on_major_leakage":1,"monitor_lower_flow_limit":false,"sprinkler_mode_stop_time":1439,"sprinkler_mode_active_monday":false,"impulse_ignore":10,"action_on_minor_leakage":0,"measurement_period":900,"time_ignore":20,"detection_interval":7500,"sprinkler_mode_active_wednesday":false,"sprinkler_mode_start_time":0,"thresholds":[{"quantity":"flowrate","enabled":false,"value":3,"type":"min"},{"quantity":"flowrate","type":"max","value":50,"enabled":true},{"type":"min","enabled":false,"value":2,"quantity":"pressure"},{"quantity":"pressure","type":"max","value":8,"enabled":false},{"value":5,"enabled":false,"type":"min","quantity":"temperature_guard"},{"type":"max","enabled":false,"value":45,"quantity":"temperature_guard"}],"monitor_minor_leakage":true,"pressure_tolerance_band":10,"sprinkler_mode_active_saturday":false,"sprinkler_mode_active_tuesday":false,"monitor_lower_pressure_limit":false,"action_on_micro_leakage":0,"withdrawel_amount_limit":200,"monitor_lower_temperature_limit":false,"monitor_withdrawel_amount_limit_breach":true,"sprinkler_mode_active_thursday":false,"detection_time":30,"pressure_drop":50},"name":"IW GUARD"}
         location_id 938444
         room_id    817568
     location_list:
       938444:
         location   {"energy_cost":-1,"name":"11","default_heating_type":2,"emergency_shutdown_enable":true,"timezone":"Europe/Berlin","water_cost":-1,"role":"owner","default_water_cost":0.004256,"type":1,"default_energy_cost":0.003977,"address":{"additionalInfo":"","country_code":"DE","country":"Deutschland","street":"xxxxxxxxxxxxxxx nn","housenumber":"","zipcode":"zzzzz","city":"yyyyyyyyy"},"currency":"EUR","id":938444,"heating_type":2}
     room_list:
       817568:
         location_id 938444
         room       {"id":817568,"room_type":1,"role":"owner","name":"Anschlussraum","type":1}
       817595:
         location_id 938444
         room       {"id":817595,"room_type":5,"type":1,"name":"Waschkeller","role":"owner"}
       817597:
         location_id 938444
         room       {"id":817597,"room_type":2,"name":"Küche","role":"owner","type":1}
       889001:
         location_id 938444
         room       {"id":889001,"room_type":4,"role":"owner","name":"Heizungsraum","type":1}
Attributes:
   groheOndusAccountEmail werner.schwetje@t-online.de
   room       GroheOndusSmart


Hier steht jetzt auch die korrekte Installation ID.
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 30 Januar 2021, 06:37:57
Hallo Werner  :)

Hmmm, was soll ich sagen: bei mir geht's!  :-\

Ich habe auf einem *blanken* fhem nach Anleitung die GroheOndusSmartBridge angelegt und nach Eingabe von eMail-Adresse und Passwort wurden all meine Geräte angelegt...

Kann es sein, dass Du *autocreate* deaktiviert hast?

Grüße
J0EK3R
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 30 Januar 2021, 09:55:54
hallo,
das war's. Manchmal hat man ein Brett vor dem Kopf.
Danke für den Hinweis.
Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 01 Februar 2021, 15:39:41
Zitat von: J0EK3R am 30 Januar 2021, 06:37:57
Hallo Werner  :)

Hmmm, was soll ich sagen: bei mir geht's!  :-\

Ich habe auf einem *blanken* fhem nach Anleitung die GroheOndusSmartBridge angelegt und nach Eingabe von eMail-Adresse und Passwort wurden all meine Geräte angelegt...

Kann es sein, dass Du *autocreate* deaktiviert hast?

Grüße
J0EK3R

bei mir geht es jetzt nach autocreate auch.
Ich habe ziemlich exakt stündlich eine "unknown" Meldung.


2021-02-01_11:54:58 IW_GUARD TodayHotWaterShare: 7.1
2021-02-01_11:54:58 IW_GUARD TodayWaterCost: 0.317072
2021-02-01_11:54:58 IW_GUARD TodayEnergyCost: 0.027799
2021-02-01_12:08:58 IW_GUARD unknown: {"appliance_id":"f0a6fab1-a0dd-41f8-adee-fc7e7b9b91e4","data":{"code":"401","message":"Unauthorized - The token was not validated by the Identity Provider"}}
2021-02-01_12:08:58 IW_GUARD unknown: {"appliance_id":"f0a6fab1-a0dd-41f8-adee-fc7e7b9b91e4","data":{"message":"Unauthorized - The token was not validated by the Identity Provider","code":"401"}}
2021-02-01_12:09:00 IW_GUARD ApplianceTDT: 2021-02-01T12:08:28.000+01:00
2021-02-01_12:09:58 IW_GUARD LastDataTimestamp: 2021-02-01T11:55:55.000+01:00
2021-02-01_12:09:58 IW_GUARD LastPressure: 6.6
W_GUARD TodayWaterConsumption: 96.4
.
.
.
.
2021-02-01_12:55:00 IW_GUARD LastTemperature: 10
2021-02-01_12:55:00 IW_GUARD LastPressure: 6.5
2021-02-01_13:09:01 IW_GUARD unknown: {"appliance_id":"f0a6fab1-a0dd-41f8-adee-fc7e7b9b91e4","data":{"code":"401","message":"Unauthorized - The token was not validated by the Identity Provider"}}
2021-02-01_13:09:01 IW_GUARD unknown: {"appliance_id":"f0a6fab1-a0dd-41f8-adee-fc7e7b9b91e4","data":{"message":"Unauthorized - The token was not validated by the Identity Provider","code":"401"}}
2021-02-01_13:09:03 IW_GUARD ApplianceTDT: 2021-02-01T13:08:32.000+01:00
2021-02-01_13:10:01 IW_GUARD LastDataTimestamp: 2021-02-01T12:55:54.000+01:00
2021-02-01_13:10:01 IW_GUARD LastTemperature: 10.5


Weißt Du was das ist?

Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 01 Februar 2021, 17:12:37
Hallo Werner,

soweit ich das noch weiß, ist eine Session in der Grohe-Cloud nur eine Stunde gültig, dann muss man sich neu anmelden.
Das, was Du da in der Log-Datei findest - der ,,unknown"-Eintrag - ist die Antwort bei abgelaufener Session.

Im Code habe ich für jede json-Struktur, die als Antwort kommt, eine spezielle Behandlung, um die Werte in die entsprechenden Readings zu schreiben.
Unbekannte Strukturen - also welche ohne Behandlung - werden pauschal roh in das Reading ,,unknown" geschrieben. Zur nachträglichen Fehlersuche...  ;)

So sieht es aus.  :-[
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 03 Februar 2021, 16:00:32
Danke für die Info. Dann funktioniert ja jetzt alles richtig.
für mich sind im Moment die Druckwerte und die einzelnen Wasserverbräuche wichtig.
Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: alealdata am 04 Februar 2021, 16:58:51
Hab das Modul am Samstag angeworfen und hat auf Anhieb alles super geklappt.
Schick das Teil aber trotzdem zurück oder seit ihr zufrieden mit den Wlan Ausfällen?
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 04 Februar 2021, 19:01:15
Zitat von: alealdata am 04 Februar 2021, 16:58:51
Hab das Modul am Samstag angeworfen und hat auf Anhieb alles super geklappt.
Schick das Teil aber trotzdem zurück oder seit ihr zufrieden mit den Wlan Ausfällen?
Hallo, ich bin zufrieden.
WLAN-Ausfälle sind mir aber auch nicht aufgefallen.
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 20 Februar 2021, 20:31:11
WLAN Ausfälle hatte ich nur, als das WLAN unten im Keller schwach war. Mit einem Repeater ist das vorbei.
seitdem kein Ausfall mehr.
Titel: Antw:GROHE SENSE GUARD
Beitrag von: chq am 26 April 2021, 02:56:43
Hallo,

da ich auch kurz davor bin, mir den Sense Guard zu kaufen, wollte ich mal fragen, was denn aus Eurer Sicht die größten Vorteile sind, ihn in FHEM zu integrieren. Kann man ihn denn dann z.B. von FHEM aus manuell öffnen und schließen?

Gruß Chris
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 26 April 2021, 05:37:00
Hallo Chris,

ja, Du kannst den SenseGuard öffnen und schließen und den Wasserverbrauch, -temperatur und -druck erfassen.
Die zum SenseGuard gehörenden Sense Geräte zur ,,Überschwemmungserkennung" liefern einmal pro Tag Temperatur und Luftfeuchtigkeit des Raumes, in dem sie liegen.

Das Modul für fhem, das mit der Grohe-Cloud kommuniziert, funktioniert eigentlich ganz zuverlässig.

Falls Du Dich für einen Kauf entscheidest und es an das Erstellen eines Accounts geht: mach das nicht über Deinen Google oder Facebook Account, sondern direkt - ich denke, dass das fhem Modul nur mit einer direkten Anmeldung umgehen kann.

Beste Grüße
J0EK3R
Titel: Antw:GROHE SENSE GUARD
Beitrag von: chq am 26 April 2021, 10:37:47
Das liest sich ja super. Vielen Dank schonmal für Dein Modul und den Support!

Gruß Chris
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 08 Juni 2021, 13:42:31
Hallo J0EK3R,

bei mir funktionieren die Sense Guard und die 4 Sense Wasserfühler, zumindest sind in den Readings die Werte, die mich interessieren.
bei einigen Angaben bei Sense Guard kann ich die Werte nicht einordnen, gibt es irgendwo eine Liste mit Erklärungen?
Was bedeutut wohl die Meldung im Reading unknown, muss ich da etwas tun, um Fehler zu abzustellen?
Hier das List:


Internals:
   DEF        f0a6fab1-a0dd-41f8-adee-fc7e7b9b91e4 sense_guard
   DEVICEID   f0a6fab1-a0dd-41f8-adee-fc7e7b9b91e4
   FUUID      60151ec1-f33f-f21b-95c5-1ce737cba1ea58e9
   FVERSION   74_GroheOndusSmartDevice.pm:v2.0.1-s201/2020-04-04
   INTERVAL   60
   IODev      grohe
   LASTInputDev grohe
   MSGCNT     3410
   NAME       IW_GUARD
   NOTIFYDEV  global,IW_GUARD
   NR         830
   NTFY_ORDER 50-IW_GUARD
   STATE      connected to cloud
   TELEGRAMCOMMANDCOUNTER 851
   TELEGRAMCONFIGCOUNTER 853
   TELEGRAMDATACOUNTER 848
   TELEGRAMSTATUSCOUNTER 852
   TYPE       GroheOndusSmartDevice
   VERSION    2.0.1
   grohe_MSGCNT 3410
   grohe_TIME 2021-06-08 13:26:26
   READINGS:
     2021-01-30 09:55:25   ActionOnMajorLeakage 1
     2021-01-30 09:55:25   ActionOnMicroLeakage 0
     2021-01-30 09:55:25   ActionOnMinorLeakage 0
     2021-01-30 09:55:25   Action_on_btw_0_1_and_0_8_leakage 0
     2021-01-30 09:55:25   Action_on_withdrawel_amount_limit_breach 1
     2021-06-08 13:18:07   AnalyzeCount    44
     2021-06-08 02:16:34   AnalyzeStartTimestamp 2021-06-08T01:58:56.000+02:00
     2021-06-08 13:18:07   AnalyzeStopTimestamp 2021-06-08T13:03:28.000+02:00
     2021-01-30 09:55:25   ApplianceID     f0a6fab1-a0dd-41f8-adee-fc7e7b9b91e4
     2021-01-30 09:55:25   ApplianceInstallationDate 2021-01-18T08:03:27.000+00:00
     2021-01-30 09:55:25   ApplianceName   IW GUARD
     2021-01-30 09:55:25   ApplianceRegistrationComplete 1
     2021-01-30 09:55:25   ApplianceRole   owner
     2021-01-30 09:55:25   ApplianceSerialNumber 315a31363031303631323641303230313030303430303034
     2021-06-08 13:16:25   ApplianceTDT    2021-06-08T13:16:24.000+02:00
     2021-01-30 09:55:25   ApplianceTimezone 60
     2021-01-30 09:55:25   ApplianceType   103
     2021-01-30 09:55:25   ApplianceVersion 01.44.Z22.0400.0101
     2021-01-30 09:55:25   CalculateAverageSince 2021-01-18T10:03:27.000Z
     2021-06-07 17:00:39   CmdBuzzerOn     0
     2021-01-30 09:55:28   CmdBuzzerSoundProfile 2
     2021-01-30 09:55:28   CmdMeasureNow   0
     2021-01-30 09:55:28   CmdTempUserUnlockOn 0
     2021-06-07 11:19:16   CmdValveOpen    1
     2021-01-30 09:55:25   DetectionImpulseIgnore 10
     2021-04-10 08:14:56   DetectionInterval 3750
     2021-01-30 09:55:25   DetectionPressureDrop 50
     2021-01-30 09:55:25   DetectionPressureToleranceBand 10
     2021-01-30 09:55:25   DetectionTime   30
     2021-01-30 09:55:25   DetectionTimeIgnore 20
     2021-06-08 13:18:07   LastDataTimestamp 2021-06-08T13:04:45.000+02:00
     2021-06-08 13:18:07   LastEnergyCost  0.004534
     2021-06-08 12:17:04   LastFlowrate    0
     2021-06-08 13:18:07   LastHotWaterShare 1.1
     2021-06-08 13:03:06   LastMaxFlowRate 7.3
     2021-06-08 13:18:07   LastPressure    6.4
     2021-06-08 02:00:33   LastRequestFromTimestampGMT 2021-06-07T22:00:00
     2021-06-08 13:18:07   LastStartTimestamp 2021-06-08T13:02:52.000+02:00
     2021-06-08 13:18:07   LastStopTimestamp 2021-06-08T13:03:28.000+02:00
     2021-06-08 13:18:07   LastTemperature 14
     2021-06-08 13:18:07   LastWaterConsumption 3.8
     2021-06-08 13:18:07   LastWaterCost   0.016173
     2021-01-30 09:55:25   MeasurementPeriod 900
     2021-01-30 09:55:25   MeasurementTransmissionIntervall 900
     2021-01-30 09:55:25   MeasurementTransmissionIntervallOffset 1
     2021-01-30 09:55:25   MonitorFrostAlert 1
     2021-01-30 09:55:25   MonitorLowerFlowLimit 0
     2021-01-30 09:55:25   MonitorLowerPressureLimit 0
     2021-01-30 09:55:25   MonitorLowerTemperatureLimit 0
     2021-01-30 09:55:25   MonitorMajorLeakage 1
     2021-01-30 09:55:25   MonitorMicroLeakage 1
     2021-01-30 09:55:25   MonitorMinorLeakage 1
     2021-01-30 09:55:25   MonitorSystemError 0
     2021-01-30 09:55:25   MonitorUpperFlowLimit 1
     2021-01-30 09:55:25   MonitorUpperPressureLimit 0
     2021-01-30 09:55:25   MonitorUpperTemperatureLimit 0
     2021-01-30 09:55:25   MonitorWithdrawelAmountLimitBreach 1
     2021-01-30 09:55:25   Monitor_btw_0_1_and_0_8_leakage 1
     2021-03-28 01:00:32   OffsetLocalTimeGMTime 2
     2021-01-30 09:55:25   SprinklerModeActiveFriday 0
     2021-01-30 09:55:25   SprinklerModeActiveMonday 0
     2021-01-30 09:55:25   SprinklerModeActiveSaturday 0
     2021-01-30 09:55:25   SprinklerModeActiveSunday 0
     2021-01-30 09:55:25   SprinklerModeActiveThursday 0
     2021-01-30 09:55:25   SprinklerModeActiveTuesday 0
     2021-01-30 09:55:25   SprinklerModeActiveWednesday 0
     2021-01-30 09:55:25   SprinklerModeStartTime 0
     2021-01-30 09:55:25   SprinklerModeStopTime 1439
     2021-03-20 10:31:20   StateConnection 1
     2021-01-30 09:55:28   StateUpdateAvailable 0
     2021-01-30 09:55:25   ThresholdFlowrateMax 50
     2021-01-30 09:55:25   ThresholdFlowrateMin off
     2021-01-30 09:55:25   ThresholdPressureMax off
     2021-01-30 09:55:25   ThresholdPressureMin off
     2021-01-30 09:55:25   ThresholdTemperatureGuardMax off
     2021-01-30 09:55:25   ThresholdTemperatureGuardMin off
     2021-06-08 13:18:07   TodayAnalyzeCount 44
     2021-06-08 02:16:34   TodayAnalyzeStartTimestamp 2021-06-08T01:58:56.000+02:00
     2021-06-08 13:18:07   TodayAnalyzeStopTimestamp 2021-06-08T13:03:28.000+02:00
     2021-06-08 13:18:07   TodayEnergyCost 0.0414
     2021-06-08 13:18:07   TodayHotWaterShare 10.4
     2021-06-08 09:02:53   TodayMaxFlowRate 8.8
     2021-06-08 13:18:07   TodayWaterConsumption 182
     2021-06-08 13:18:07   TodayWaterCost  0.774593
     2021-01-30 09:55:25   Unknown_installation_id 2L9XTSW7
     2021-04-10 08:14:56   WithdrawelAmountLimit 100
     2021-06-07 23:38:44   lastRequestState request_error
     2021-06-07 23:39:26   state           connected to cloud
     2021-06-08 06:51:46   unknown         {"data":{"message":"The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. Consult the service documentation for details.\n\nThe Canonical String for this request should have been\n'GET\n/v3/locations/938444/rooms/817568/appliances/f0a6fab1-a0dd-41f8-adee-fc7e7b9b91e4/command\n\nhost:7r0z8xr3fg.execute-api.eu-central-1.amazonaws.com\nx-amz-date:20210608T045146Z\nx-authorization:Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJaMXA0SjVtWmRwRlBNRlg3NjJuQ253aW9wQ05iVmZBam9ab3BVcUllY3c0In0.eyJqdGkiOiIxZTI0YWUzZi03OWQzLTRiMDItYmE4MS1iOTZmNzFmZjk1MGUiLCJleHAiOjE2MjMxMjkyNDEsIm5iZiI6MCwiaWF0IjoxNjIzMTI1NjQxLCJpc3MiOiJodHRwczovL2lkcDItYXBpZ3cuY2xvdWQuZ3JvaGUuY29tL3YxL3Nzby9hdXRoL3JlYWxtcy9pZG0tYXBpZ3ciLCJhdWQiOiJpb3QiLCJzdWIiOiJkNTdjMDE5MS0zMTZkLTRjZmEtOTdiNy1iOWE5OTUwNWI5ZDQiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJpb3QiLCJhdXRoX3RpbWUiOjE2MjMxMjU2NDAsInNlc3Npb25fc3RhdGUiOiI0Yjc0NzNhYS0yZGJmLTRkMDktOGE5Ni0zZTRiOThlN2M3NGUiLCJhY3IiOiIxIiwiYWxsb3dlZC1vcmlnaW5zIjpbXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbInNlbnNlIiwidW1hX2F1dGhvcml6YXRpb24iLCJpb3QiXX0sInJlc291cmNlX2FjY2VzcyI6eyJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50IiwibWFuYWdlLWFjY291bnQtbGlua3MiLCJ2aWV3LXByb2ZpbGUiXX19LCJjb3VudHJ5IjoiREUiLCJuYW1lIjoiV2VybmVyIFNjaHdldGplIiwicHJlZmVycmVkX3VzZXJuYW1lIjoid2VybmVyLnNjaHdldGplQHQtb25saW5lLmRlIiwiZ2l2ZW5fbmFtZSI6Ildlcm5lciIsImZhbWlseV9uYW1lIjoiU2Nod2V0amUiLCJlbWFpbCI6Indlcm5lci5zY2h3ZXRqZUB0LW9ubGluZS5kZSJ9.RYyxTGprzOU7upOOEWggIzYGLY1id6BJla6o5yvMAyfu0Q6ktoCdJTAKbT0XL-KJECuJzNtjhp52LpEppx6BhR-asnapWqDkWuGkh77W9j3W13PQmbkQv3KPSq6eMl6e3BYRPeVrnrS2A5_h2hyA6Xgxl_Bl7xIr06CQDiaOEXFxclhgTDLs8MQDtRaiCLHaIO5f5yhVvq_Q_XtB0K657cBDZ_yw1K-jReKu5_X_mCZ2GOBBZTiGr_eaWpK7S_PgB5jg_umTUm77WNB-HoZ05Gbhd11h6dyxaRQFYTfZgl_U3z4Wfv_DcR4VkkNl2UY8tp5ALuA-uZwtNFuKpp5Zpw\n\nhost;x-amz-date;x-authorization\ne3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855'\n\nThe String-to-Sign should have been\n'AWS4-HMAC-SHA256\n20210608T045146Z\n20210608/eu-central-1/execute-api/aws4_request\n5bd8ba5176f16703354831a6d710f0628a26f028de23469d7977947b614161d0'\n"},"appliance_id":"f0a6fab1-a0dd-41f8-adee-fc7e7b9b91e4"}
   helper:
     lastrequestfromtimestamp 2021-06-07T22:00:00
     offsetLocalTimeGMTime 2
     deviceAction:
       URI        /command
       method     GET
       payload   
Attributes:
   IODev      grohe
   interval   60
   model      sense_guard
   room       GroheOndusSmart
 

Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 08 Juni 2021, 14:21:55
Hallo Werner,

freut mich natürlich, dass die Grohe-Module funktionieren. :)

Nein, eine Liste mit Erklärungen gibt es (noch) nicht.
Die Namen und Werte der Readings kommen zumeist direkt aus den Antworttelegrammen und werden zur Vollständigkeit erzeugt und aktualisiert - ich habe mich auch nicht weiter drum gekümmert.
Ich denke mal, dass es sich zum Großteil um Einstellwerte handelt, die sich über die App beeinflussen lassen.

Solange es *tut*, ist das unknown-Reading unwichtig - hier steht die json-Struktur einer nicht erwarteten Antwort drin.

Meldet man sich in der Grohe-Cloud an, wird eine Session geöffnet, die nur eine bestimmte Zeit lang gültig ist. Danach muss man sich erneut anmelden und eine neue Session öffnen.
Das Grohe-Modul versucht so lange eine Session zu nutzen, bis eine Fehlermeldung kommt und öffnet dann eine neue.

So eine Fehlermeldung - also dass die Session abgelaufen ist - kann dann im unknown-Reading landen.
Oder wenn die Cloud ein Problem hat, oder, oder, oder... Eben, wenn ein unerwartetes Telegramm als Antwort kommt.

...eigentlich sollte *man* das Grohe-Modul überarbeiten - versprechen tu ich allerdings nix  ;)
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 08 Juni 2021, 16:18:34
Danke für die Info,
Dann werde ich die Meldungen einfach ignorieren und mich freuen, dass es funktioniert.
viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: Fuxi am 12 Juni 2021, 23:31:59
Seit ein paar Tagen in Fhem integriert und funktioniert zuverlässig und stabil.
Eine Erklärung der einzelnen Readings wär noch super,sonst alles Spitze.

Achja, ein großes Danke Alle für dieses Modul und der
FHEM Community.

Gruß
Titel: Antw:GROHE SENSE GUARD
Beitrag von: Fuxi am 01 September 2021, 17:11:47
Gestern war eine Serverwartung lt.Grohe.Seitdem geht das Modul nicht mehr.Bleibt bei fetch location stehen.
Hat wer eine Idee ?

Modul löschen und erneut einbinden funzt auch nicht.

Danke
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 03 September 2021, 13:33:36
Ist bei mir das Gleiche.
Auch alles neu machen und Passwort ändern
hilft nicht. Scheint so,
als wenn die Schnittstelle geändert wurde.
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 06 September 2021, 12:51:33
weiß jemand, wo man die Definition der Grohe Ondus API finden kann?
Titel: Antw:GROHE SENSE GUARD
Beitrag von: Fuxi am 18 September 2021, 16:12:08
Hat hier jemand schon eine Lösung für das Problem ?

DANKE
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 22 September 2021, 21:03:42
Zitat von: J0EK3R am 08 Juni 2021, 14:21:55

...eigentlich sollte *man* das Grohe-Modul überarbeiten - versprechen tu ich allerdings nix  ;)

Vielleicht hilft uns ja JOEK3R weiter
Gruß
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: Fuxi am 23 September 2021, 17:07:45
Geht wieder,JOEK3R hat ein update gemacht. !!
Titel: Antw:GROHE SENSE GUARD
Beitrag von: Fuxi am 23 September 2021, 21:24:19
Geht doch noch nicht,aber JOEK3ER ist dran.
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 24 September 2021, 21:02:04
Dann schreibt doch hier mal, wenn es wieder geht.
Vielen Dank an joek3R fuer den Einsatz.
Gruss
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 29 September 2021, 16:49:28
Nach einem Update geht alles wieder. Danke an JOEK3R.
Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: Fuxi am 29 September 2021, 18:06:04
Jep stimmt.Danke ebenfalls @JOEK3R !!!
Titel: Antw:GROHE SENSE GUARD
Beitrag von: Fuxi am 07 Oktober 2021, 22:07:28
Hab schon zweimal beobachtet,dass das Modul bei "get token" hängen blieb.Hab dan manuell set get token ausgeführt,dann wars wieder OK.
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 16 Oktober 2021, 22:08:43
leider funktioniert die Verbindung immer nur befristet. Danach muss man mit get token die Verbindung neu herstellen.
Hat jemand das gleich Problem oder eine Lösung, wie es dauerhaft funktioniert?
viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: Fuxi am 19 Oktober 2021, 17:24:01
JOEK3R arbeitet bereits an einer neuen Version.  :D
siehe https://github.com/J0EK3R/fhem-grohe-ondus/issues/1
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 04 November 2021, 15:47:28
Habe die beiden Module komplett überarbeitet!
Nun sollte die Verbindung in die Grohe-Cloud stabil laufen und nach Abbruch auch wieder aufgebaut werden.  ::)

Allerdings gibt es auch noch was zu tun: ich muss die ,,device specific help" noch anpassen...

Die Definition der SmartDevices hat sich geändert: die Bridge muss nun als erster Parameter übergeben werden.

define <NAME> GroheOndusSmartDevice <bridge> <deviceId> <model>

Ich habe einen Mechanismus eingebaut, der versucht, die Definition automatisch anzupassen.
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 07 November 2021, 20:00:37
Hallo JOEK3R,
danke für die Überarbeitung.
Update und Anpassung hat einwandfrei funktioniert.
Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 08 November 2021, 15:43:45
Hallo Werner,

vielen Dank für Dein Feedback und natürlich freut es mich, dass alles geht - gerade das Update mit dem Ändern der Definition ist nicht ganz ohne...  ::)

Es wird die nächste Zeit weitere Updates geben - momentan triggern alle Geräte jede Stunde das Login - leider zur gleichen Zeit - das ist dann etwas chaotisch  :-X

Die Doku mit Beschreibung der Attribute und Kommandos fehlt auch noch...

Und ich bin dran, ,,Total"-Readings zu implementieren, die den Gesamtverbrauch ab einem bestimmten Zeitpunkt verlässlich hochzählen, mit setzbarem Offset (->Wasseruhr).
Das geht zwar jetzt schon - allerdings nur, wenn es keine Kommunikationsaussetzer gab...

Beste Grüße
JOEK3R
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 14 November 2021, 17:12:05
Hallo in die Runde  :)

*Gefühlt* habe ich seit der überarbeiteten Version 3.0.x der Grohe-Module alle paar Tage ,,Cannot fork: Nicht genügend Hauptspeicher verfügbar" im FHEM-Log stehen - also ein Speicherleck...  >:(

Wie sieht das bei Euch aus?
...ich hoffe, Ihr habt das Problem *nicht* - dann wär's auch *nicht* mein direktes Problem  :-X
Titel: Antw:GROHE SENSE GUARD
Beitrag von: Fuxi am 14 November 2021, 17:16:20
Hab grad nachgesehn,bei mir im Log nichts entdeckt.

Grüße
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 14 November 2021, 19:10:46
Hallo Fuxi - vielen Dank für Deine schnelle Antwort.
...die auch genau in meinem Sinn ist  ;)

Beste Grüße zurück
Titel: Antw:GROHE SENSE GUARD
Beitrag von: Fuxi am 14 November 2021, 19:23:57
Ich sag Danke für die ganzen Mühen.Da ist das wohl das Mindeste,dass ich da nachschaue. 😁
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 14 November 2021, 22:31:29
Bei mir im Log kein entsprechender Eintrag
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 15 November 2021, 21:16:39
Hallo JOEK3R
Ich hatte in den Logfiles nur mit grep nach cannot fork gesucht.
Aber heute habe ich mir wegen eines anderen Themas das Logfile angesehen. Es ist wegen der Vielzahl der Einträgen nicht richtig zu öffnen.
Schau mal, was drin steht.

2021.11.15 00:29:20 3: GroheOndusSmartBridge_Connect(grohe) - AccessToken expired - Relogin needed
2021.11.15 00:29:20 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:20 4: GroheOndusSmartDevice_Notify(IW_GUARD) - DevType: 'GroheOndusSmartBridge'
2021.11.15 00:29:20 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:20 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:20 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:20 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:20 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:20 4: GroheOndusSmartDevice_Notify(IW_GUARD) - DevType: 'GroheOndusSmartBridge'
2021.11.15 00:29:20 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:20 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:20 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:20 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:20 3: GroheOndusSmartBridge_Connect(grohe) - No valid AccessToken
2021.11.15 00:29:20 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:20 4: GroheOndusSmartDevice_Notify(IW_GUARD) - DevType: 'GroheOndusSmartBridge'
2021.11.15 00:29:20 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:20 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:20 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:20 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:20 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:20 4: GroheOndusSmartDevice_Notify(IW_GUARD) - DevType: 'GroheOndusSmartBridge'
2021.11.15 00:29:20 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:20 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:20 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 3: GroheOndusSmartBridge_Connect(grohe) - No valid AccessToken
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 4: GroheOndusSmartDevice_Notify(IW_GUARD) - DevType: 'GroheOndusSmartBridge'
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 4: GroheOndusSmartDevice_Notify(IW_GUARD) - DevType: 'GroheOndusSmartBridge'
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 3: GroheOndusSmartBridge_Connect(grohe) - No valid AccessToken
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 4: GroheOndusSmartDevice_Notify(IW_GUARD) - DevType: 'GroheOndusSmartBridge'
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 4: GroheOndusSmartDevice_Notify(IW_GUARD) - DevType: 'GroheOndusSmartBridge'
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 3: GroheOndusSmartBridge_Connect(grohe) - No valid AccessToken
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 4: GroheOndusSmartDevice_Notify(IW_GUARD) - DevType: 'GroheOndusSmartBridge'
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 4: GroheOndusSmartDevice_Notify(IW_GUARD) - DevType: 'GroheOndusSmartBridge'
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 3: GroheOndusSmartBridge_Connect(grohe) - No valid AccessToken
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 4: GroheOndusSmartDevice_Notify(IW_GUARD) - DevType: 'GroheOndusSmartBridge'
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 4: GroheOndusSmartDevice_Notify(IW_GUARD) - DevType: 'GroheOndusSmartBridge'
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:21 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:22 3: GroheOndusSmartBridge_Connect(grohe) - No valid AccessToken
2021.11.15 00:29:22 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:22 4: GroheOndusSmartDevice_Notify(IW_GUARD) - DevType: 'GroheOndusSmartBridge'
2021.11.15 00:29:22 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:22 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:22 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:22 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:22 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:22 4: GroheOndusSmartDevice_Notify(IW_GUARD) - DevType: 'GroheOndusSmartBridge'
2021.11.15 00:29:22 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:22 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:22 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:22 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:22 3: GroheOndusSmartBridge_Connect(grohe) - No valid AccessToken
2021.11.15 00:29:22 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:22 4: GroheOndusSmartDevice_Notify(IW_GUARD) - DevType: 'GroheOndusSmartBridge'
2021.11.15 00:29:22 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:22 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:22 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:22 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:22 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:22 4: GroheOndusSmartDevice_Notify(IW_GUARD) - DevType: 'GroheOndusSmartBridge'
2021.11.15 00:29:22 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:22 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:22 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:22 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: logging in' from GroheOndusSmartBridge was catched
2021.11.15 00:29:22 3: GroheOndusSmartBridge_Connect(grohe) - No valid AccessToken
2021.11.15 00:29:22 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:22 4: GroheOndusSmartDevice_Notify(IW_GUARD) - DevType: 'GroheOndusSmartBridge'
2021.11.15 00:29:22 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:22 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:22 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:22 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: login cleared' from GroheOndusSmartBridge was catched
2021.11.15 00:29:22 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: logging in' from GroheOndusSmartBridge was catched


Das ist nur ein kleiner Ausschnitt, das ganze Logfile ist voll.
Wenn ich die devices selber anschaue, ist auch das Logfile sehr merkwürdig.

Log von einem der Sense: (alle Sense sehen so aus)

2021-11-15_08:49:31 Unter_Spuele bridge login cleared
2021-11-15_08:49:31 Unter_Spuele bridge please set grohe account password first
2021-11-15_08:49:32 Unter_Spuele bridge login cleared
2021-11-15_08:49:32 Unter_Spuele bridge please set grohe account password first
2021-11-15_08:49:32 Unter_Spuele bridge login cleared
2021-11-15_08:49:32 Unter_Spuele bridge please set grohe account password first
2021-11-15_08:49:32 Unter_Spuele bridge login cleared
2021-11-15_08:49:32 Unter_Spuele bridge please set grohe account password first
2021-11-15_08:49:32 Unter_Spuele bridge login cleared
2021-11-15_08:49:32 Unter_Spuele bridge please set grohe account password first
2021-11-15_08:49:32 Unter_Spuele bridge login cleared
2021-11-15_08:49:32 Unter_Spuele bridge please set grohe account password first
2021-11-15_08:49:33 Unter_Spuele bridge login cleared
2021-11-15_08:49:33 Unter_Spuele bridge please set grohe account password first
2021-11-15_08:49:33 Unter_Spuele bridge login cleared
2021-11-15_08:49:33 Unter_Spuele bridge please set grohe account password first
2021-11-15_08:49:33 Unter_Spuele bridge login cleared
2021-11-15_08:49:33 Unter_Spuele bridge please set grohe account password first
2021-11-15_08:49:34 Unter_Spuele bridge login cleared
2021-11-15_08:49:34 Unter_Spuele bridge please set grohe account password first
2021-11-15_08:49:34 Unter_Spuele bridge login cleared
2021-11-15_08:49:34 Unter_Spuele bridge please set grohe account password first
2021-11-15_08:49:34 Unter_Spuele bridge login cleared
2021-11-15_08:49:34 Unter_Spuele bridge please set grohe account password first
2021-11-15_08:51:36 Unter_Spuele bridge login cleared
2021-11-15_08:51:36 Unter_Spuele bridge logging in
2021-11-15_08:51:52 Unter_Spuele bridge logged in
2021-11-15_08:51:53 Unter_Spuele connected over bridge to cloud
2021-11-15_08:52:40 Unter_Spuele bridge login cleared
2021-11-15_08:52:40 Unter_Spuele bridge logging in
2021-11-15_08:52:40 Unter_Spuele bridge error gethostbyname idp2-apigw.cloud.grohe.com failed
2021-11-15_08:57:40 Unter_Spuele bridge login cleared
2021-11-15_08:57:40 Unter_Spuele bridge logging in
2021-11-15_08:57:41 Unter_Spuele bridge logged in
2021-11-15_08:57:43 Unter_Spuele connected over bridge to cloud
2021-11-15_09:02:36 Unter_Spuele LastDataTimestamp: 2021-11-15T03:59:18.000+01:00
2021-11-15_09:02:36 Unter_Spuele LastHumidity: 59
2021-11-15_09:02:36 Unter_Spuele LastTemperature: 17
2021-11-15_09:02:36 Unter_Spuele ApplianceTDT: 2021-11-15T03:59:20.000+01:00
2021-11-15_09:57:41 Unter_Spuele bridge login cleared
2021-11-15_09:57:41 Unter_Spuele bridge logging in
2021-11-15_09:57:42 Unter_Spuele bridge logged in
2021-11-15_09:57:43 Unter_Spuele connected over bridge to cloud
2021-11-15_10:35:54 Unter_Spuele bridge login cleared
2021-11-15_10:35:54 Unter_Spuele bridge logging in
2021-11-15_10:35:54 Unter_Spuele bridge error gethostbyname idp2-apigw.cloud.grohe.com failed


Log vom Guard scheint ganz in Ordnung zu sein:

2021-11-15_00:31:55 IW_GUARD LastTemperature: 15
2021-11-15_00:31:55 IW_GUARD TodayWaterConsumption: 8.8
2021-11-15_00:47:56 IW_GUARD LastTemperature: 15.5
2021-11-15_00:47:56 IW_GUARD LastPressure: 6.6
2021-11-15_01:03:56 IW_GUARD LastTemperature: 16
2021-11-15_01:03:56 IW_GUARD LastPressure: 6.5
2021-11-15_01:19:57 IW_GUARD LastTemperature: 16.5
2021-11-15_01:31:57 IW_GUARD LastPressure: 6.6
2021-11-15_01:47:58 IW_GUARD LastPressure: 6.5
2021-11-15_02:01:58 IW_GUARD LastTemperature: 17
2021-11-15_08:58:35 IW_GUARD LastTemperature: 15
2021-11-15_08:58:35 IW_GUARD LastPressure: 6.4
2021-11-15_08:58:35 IW_GUARD TodayWaterConsumption: 85.8
2021-11-15_09:02:36 IW_GUARD LastTemperature: 14.5
2021-11-15_09:02:36 IW_GUARD TodayWaterConsumption: 93.4
2021-11-15_09:18:36 IW_GUARD LastPressure: 6.5
2021-11-15_09:18:36 IW_GUARD TodayWaterConsumption: 101.9
2021-11-15_09:48:38 IW_GUARD LastTemperature: 15
2021-11-15_10:02:39 IW_GUARD LastTemperature: 15.5
2021-11-15_10:02:39 IW_GUARD LastPressure: 6.4
2021-11-15_10:18:41 IW_GUARD LastTemperature: 16
2021-11-15_10:18:41 IW_GUARD LastPressure: 6.5
2021-11-15_10:32:42 IW_GUARD LastTemperature: 16.5
2021-11-15_10:48:42 IW_GUARD LastPressure: 6.4

Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 15 November 2021, 21:41:17
Hallo Werner,

das sieht ja schlimm aus  :-X

Hast Du die aktuelle Version V3.0.12 am Laufen?
Und Verbose auf 3 - der Default-Wert - in allen Modulen - dann sollte es besser aussehen...
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 15 November 2021, 22:12:45
Hallo JOEK3R
ich habe jetzt noch mal alles zurückgesetzt und neu gestartet.
Habe die aktuelle Version nach Update.
Ich sende neue LOgs, sobald ein paar Einträge  da sind
Viele Grüße
Werner
PS Logfile hatte aktuell 1,4 Mio Einträge
gelöscht und neu angelegt und dann restart.
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 15 November 2021, 22:42:22
So, jetzt die Einträge im aktuellen Logfile,
alle nicht Grohe-Zeilen habe ich herausgelöscht, damit es übersichtlicher bleibt.


2021.11.15 22:12:41 4: GroheOndusSmartDevice_TimerRemove(IW_GUARD)
2021.11.15 22:12:41 4: GroheOndusSmartDevice_TimerExecute(IW_GUARD)
2021.11.15 22:12:41 4: GroheOndusSmartDevice_SenseGuard_GetApplianceCommand(IW_GUARD) - resultCallback
2021.11.15 22:12:41 4: GroheOndusSmartDevice_SenseGuard_GetConfig(IW_GUARD) - resultCallback
2021.11.15 22:12:41 4: GroheOndusSmartDevice_SenseGuard_GetState(IW_GUARD) - resultCallback
2021.11.15 22:12:41 4: GroheOndusSmartDevice_SenseGuard_GetData(IW_GUARD) - resultCallback


2021.11.15 22:14:41 4: GroheOndusSmartDevice_TimerRemove(IW_GUARD)
2021.11.15 22:14:41 4: GroheOndusSmartDevice_TimerExecute(IW_GUARD)
2021.11.15 22:14:41 4: GroheOndusSmartDevice_SenseGuard_GetConfig(IW_GUARD) - resultCallback
2021.11.15 22:14:41 4: GroheOndusSmartDevice_SenseGuard_GetApplianceCommand(IW_GUARD) - resultCallback
2021.11.15 22:14:41 4: GroheOndusSmartDevice_SenseGuard_GetState(IW_GUARD) - resultCallback
2021.11.15 22:14:42 4: GroheOndusSmartDevice_SenseGuard_GetData(IW_GUARD) - resultCallback
2021.11.15 22:14:58 5: CUL/RAW: /A0CAB8670876F9700000000843116


2021.11.15 22:15:07 4: GroheOndusSmartDevice_Set(IW_GUARD): cmd= ?
2021.11.15 22:15:07 4: GroheOndusSmartDevice_SenseGuard_Set(IW_GUARD) - cmd= ?

2021.11.15 22:15:43 4: GroheOndusSmartDevice_Set(IW_GUARD): cmd= ?
2021.11.15 22:15:43 4: GroheOndusSmartDevice_SenseGuard_Set(IW_GUARD) - cmd= ?


2021.11.15 22:16:20 4: GroheOndusSmartDevice_Set(IW_GUARD): cmd= ?
2021.11.15 22:16:20 4: GroheOndusSmartDevice_SenseGuard_Set(IW_GUARD) - cmd= ?

2021.11.15 22:16:41 4: GroheOndusSmartDevice_TimerRemove(IW_GUARD)
2021.11.15 22:16:41 4: GroheOndusSmartDevice_TimerExecute(IW_GUARD)
2021.11.15 22:16:41 4: GroheOndusSmartDevice_SenseGuard_GetConfig(IW_GUARD) - resultCallback
2021.11.15 22:16:41 4: GroheOndusSmartDevice_SenseGuard_GetApplianceCommand(IW_GUARD) - resultCallback
2021.11.15 22:16:41 4: GroheOndusSmartDevice_SenseGuard_GetState(IW_GUARD) - resultCallback
2021.11.15 22:16:42 4: GroheOndusSmartDevice_SenseGuard_GetData(IW_GUARD) - resultCallback




so sieht das schon ein bißchen anders aus. das geht alle 2 min so weiter.

das Log von einem Sense:


2021-11-15_21:33:07 Unter_Wasseruhr bridge logged in
2021-11-15_21:33:08 Unter_Wasseruhr connected over bridge to cloud
2021-11-15_21:40:46 Unter_Wasseruhr bridge login cleared
2021-11-15_21:40:47 Unter_Wasseruhr bridge logging in
2021-11-15_21:41:03 Unter_Wasseruhr bridge logged in
2021-11-15_21:41:05 Unter_Wasseruhr connected over bridge to cloud
2021-11-15_21:55:48 Unter_Wasseruhr bridge wrong password
2021-11-15_21:55:48 Unter_Wasseruhr bridge GETAPPLIANCES: WRONG JSON STRUCTURE
2021-11-15_22:00:48 Unter_Wasseruhr connected over bridge to cloud

jetzt set clearreadings
       set refresh state
       set refresh values


2021-11-15_22:30:27 Unter_Wasseruhr refreshState
2021-11-15_22:30:28 Unter_Wasseruhr StateUpdateAvailable: 0
2021-11-15_22:30:28 Unter_Wasseruhr StateWifiQuality: 0
2021-11-15_22:30:28 Unter_Wasseruhr StateBattery: 60
2021-11-15_22:30:28 Unter_Wasseruhr StateConnection: 1
2021-11-15_22:30:39 Unter_Wasseruhr refreshValues
2021-11-15_22:30:40 Unter_Wasseruhr LastDataTimestamp: 2021-11-15T04:09:51.000+01:00
2021-11-15_22:30:40 Unter_Wasseruhr LastHumidity: 61
2021-11-15_22:30:40 Unter_Wasseruhr LastTemperature: 16.1
2021-11-15_22:30:40 Unter_Wasseruhr ApplianceID:
2021-11-15_22:30:40 Unter_Wasseruhr ApplianceInstallationDate: 2021-01-18T20:39:04.000+00:00
2021-11-15_22:30:40 Unter_Wasseruhr ApplianceName: Unter Wasseruhr
2021-11-15_22:30:40 Unter_Wasseruhr ApplianceSerialNumber:
2021-11-15_22:30:40 Unter_Wasseruhr ApplianceType: 101
2021-11-15_22:30:40 Unter_Wasseruhr ApplianceVersion: 1547
2021-11-15_22:30:40 Unter_Wasseruhr ApplianceTDT: 2021-11-15T04:09:53.000+01:00
2021-11-15_22:30:40 Unter_Wasseruhr ApplianceTimezone: 60
2021-11-15_22:30:40 Unter_Wasseruhr ApplianceRole: owner
2021-11-15_22:30:40 Unter_Wasseruhr ApplianceRegistrationComplete: 1
2021-11-15_22:30:40 Unter_Wasseruhr ConfigTemperatureThresholdMin: 5
2021-11-15_22:30:40 Unter_Wasseruhr ConfigTemperatureThresholdMax: 35
2021-11-15_22:30:40 Unter_Wasseruhr ConfigHumidityThresholdMin: 30
2021-11-15_22:30:40 Unter_Wasseruhr ConfigHumidityThresholdMax: 90
2021-11-15_22:30:48 Unter_Wasseruhr connected over bridge to cloud


sieht alles gut aus

Und hier das Log von der Bridge:


2021-11-15_21:03:19 grohe connected to cloud
2021-11-15_21:32:52 grohe login cleared
2021-11-15_21:32:52 grohe logging in
2021-11-15_21:33:06 grohe logged in
2021-11-15_21:33:08 grohe connected to cloud
2021-11-15_21:40:45 grohe login cleared
2021-11-15_21:40:46 grohe logging in
2021-11-15_21:41:03 grohe logged in
2021-11-15_21:41:05 grohe connected to cloud
2021-11-15_21:55:48 grohe wrong password
2021-11-15_21:55:48 grohe GETAPPLIANCES: WRONG JSON STRUCTURE
2021-11-15_21:55:48 grohe connected to cloud

set clearredings
set update (2x)

2021-11-15_22:37:35 grohe clearreadings
2021-11-15_22:37:42 grohe clearreadings
2021-11-15_22:37:52 grohe update
2021-11-15_22:37:53 grohe connected to cloud


wrong password verstehe ich nicht, wurde nie geändert und funktioniert jetzt auch wieder

Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 15 November 2021, 23:03:33
sieht aus, als wenn jetzt alles geht,
warum vorher nicht ???? nichts geändert ausser neu gestartet und alles zurückgesetzt.
Vielen Dank für die Überarbeitung der Module und deinem Einsatz.
Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 16 November 2021, 05:12:22
Moin Werner,
das sieht doch viel besser aus!  :D

Das vorherige Log-Chaos kann ich mir nur dadurch erklären, dass Deine Version *zu alt* war - wir hatten das Problem, dass der Login nicht verriegelt war und u.U. dann alle Geräte gleichzeitig versucht haben, sich einzuloggen und dabei die interne Statusmaschine kräftig durcheinander gebracht wurde.  :-\

Nun würde ich Dir noch empfehlen, das Attribut "verbose" der SmartBridge und SmartDevices auf drei oder weniger zu setzen, dann verringern sich die Einträge in der Log-Datei auf die mit der "3:" und weniger nach dem Zeitstempel.

Welche Werte für das Attribut "interval" der SmartDevices hast Du den eingestellt?
Ein Sense aktualisiert eh nur einmal pro Tag - wenn mich nicht alles täuscht - ich habe den Default-Wert auf 600 (Sekunden) gesetzt.
Ein SenseGuard sendet mit der Default-Einstellung im Gerät alle 900 Sekunden - also 15 min - seine Werte in die Grohe-Cloud.
Deshalb habe ich den Default-Wert für das Attribut "interval" auf 60 (Sekunden) gesetzt, um aber auch den Zustand des Ventils *zeitnah* zu erfassen.

Aus Deinen Postings würde *ich* die *persönlichen Daten* wie *ApplianceSerialNumber* und *ApplianceID* weglassen...
Man kann damit zwar nix anfangen, aber trotzdem... ;)
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 16 November 2021, 13:18:58
So: mittlerweile ist die Version V3.0.15 en vogue  :-*

Ich habe ein Speicherleck gestopft.  ::)
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 16 November 2021, 13:32:14
Hallo JOEK3R,

vielen Dank für deine Tips und die neue Version.
Ich werde heute abend ein Update durchführen und die Einstellung setzen.
Wenn ich das richtig in Erinnerung habe, sind überall die default Einstellungen.
Ich werde dann, wenn es eingelaufen ist, berichten
viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 16 November 2021, 20:26:52
Update erledigt, Intervall 120 s, attr verbose 3 eingetragen, war auch global 3, pers. Daten gelöscht.
Jetzt das Verhalten beobachten.
Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 16 November 2021, 20:47:06
was passiert hier in dieser 1 min?

/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:53 3: GroheOndusSmartBridge_Connect(grohe) - AccessToken expired - Relogin needed
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:53 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:53 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:53 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:53 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:53 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:53 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:53 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:53 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:53 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:53 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:53 3: GroheOndusSmartBridge_Connect(grohe) - No valid AccessToken
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:53 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:53 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:53 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:53 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:53 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:53 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:53 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:53 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:53 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:53 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:53 3: GroheOndusSmartBridge_Connect(grohe) - No valid AccessToken
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:53 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:53 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:53 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:53 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:53 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:53 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:53 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:53 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:53 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:53 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:54 3: GroheOndusSmartBridge_Connect(grohe) - No valid AccessToken
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:54 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:54 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:54 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:54 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:54 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:54 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:54 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:54 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:54 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:54 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:54 3: GroheOndusSmartBridge_Connect(grohe) - No valid AccessToken
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:54 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:54 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:54 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:54 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:54 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:54 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:54 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:54 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:54 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:54 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:54 3: GroheOndusSmartBridge_Connect(grohe) - No valid AccessToken
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:54 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:54 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:54 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:54 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:54 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:54 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:54 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:54 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:54 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:54 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:55 3: GroheOndusSmartBridge_Connect(grohe) - No valid AccessToken
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:55 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:55 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:55 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:55 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:55 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:55 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:55 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:55 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:55 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:55 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:55 3: GroheOndusSmartBridge_Connect(grohe) - No valid AccessToken
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:55 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:55 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:55 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:55 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:55 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:55 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:55 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:55 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:55 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:55 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:55 3: GroheOndusSmartBridge_Connect(grohe) - No valid AccessToken
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:55 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:55 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:55 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:55 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:55 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:55 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:55 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:55 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:55 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:55 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartBridge_Connect(grohe) - No valid AccessToken
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartBridge_Connect(grohe) - No valid AccessToken
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartBridge_Connect(grohe) - No valid AccessToken
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartBridge_Connect(grohe) - No valid AccessToken
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: login cleared' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:56 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: logging in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:57 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: logged in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:57 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: logged in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:57 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: logged in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:57 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: logged in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:40:57 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: logged in' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:41:01 3: GroheOndusSmartDevice_Notify(Hinter_Heizung) - event 'state: connected to cloud' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:41:01 3: GroheOndusSmartDevice_Notify(IW_GUARD) - event 'state: connected to cloud' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:41:01 3: GroheOndusSmartDevice_Notify(Neben_Waschmasch) - event 'state: connected to cloud' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:41:01 3: GroheOndusSmartDevice_Notify(Unter_Spuele) - event 'state: connected to cloud' from GroheOndusSmartBridge was catched
/opt/fhem/log/fhem-2021-11-16.log:2021.11.16 20:41:01 3: GroheOndusSmartDevice_Notify(Unter_Wasseruhr) - event 'state: connected to cloud' from GroheOndusSmartBridge was catched


Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 16 November 2021, 21:41:36
Hallo Werner,

das muss ich mir morgen nochmal anschauen... ???

Also prinzipiell ist der Login - das AccessToken - für eine Stunde gültig, dann muss neu eingeloggt werden.

Das ist der Vorgang, den man in Deinem Log sieht: ,,AccessToken expired - Relogin needed"

Der Login-Vorgang hat mehrere Zustände, die auch an die unterlagerten SmartDevices signalisiert werden: GroheOndusSmartDevice_Notify ... event ,state: ...' - vielleicht setz ich das verbose-Level für diese Ausgaben besser auf 4 hoch...

Aber: eigentlich sollte der Login einfach durchlaufen - mich irritiert das mehrfache ,,No valid AccessToken"?,

Muss ich schauen.
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 17 November 2021, 02:28:30
Hallo JOEK3R

das Log vom Sense Guard sieht sehr ordentlich aus:

2021-11-16_15:21:19 IW_GUARD LastTemperature: 14.5
2021-11-16_15:21:19 IW_GUARD LastPressure: 7
2021-11-16_15:35:19 IW_GUARD LastTemperature: 15
2021-11-16_16:05:20 IW_GUARD LastTemperature: 15.5
2021-11-16_16:21:21 IW_GUARD LastTemperature: 16
2021-11-16_16:21:21 IW_GUARD LastPressure: 6.9
2021-11-16_16:35:21 IW_GUARD LastPressure: 7
2021-11-16_16:49:22 IW_GUARD LastPressure: 6.9
2021-11-16_17:05:22 IW_GUARD LastTemperature: 16.5
2021-11-16_17:05:22 IW_GUARD LastPressure: 7
2021-11-16_17:35:25 IW_GUARD LastPressure: 6.9
2021-11-16_17:49:26 IW_GUARD LastTemperature: 17
2021-11-16_18:21:27 IW_GUARD LastTemperature: 15
2021-11-16_18:21:27 IW_GUARD LastPressure: 6.4
2021-11-16_18:21:27 IW_GUARD TodayWaterConsumption: 347.6
2021-11-16_18:35:28 IW_GUARD LastPressure: 6.5
2021-11-16_18:35:28 IW_GUARD TodayWaterConsumption: 347.8
2021-11-16_18:49:28 IW_GUARD TodayWaterConsumption: 348.4
2021-11-16_19:05:29 IW_GUARD LastTemperature: 15.5
2021-11-16_19:05:29 IW_GUARD TodayWaterConsumption: 348.6
2021-11-16_19:21:29 IW_GUARD TodayWaterConsumption: 349
2021-11-16_19:35:30 IW_GUARD LastTemperature: 14.5
2021-11-16_19:35:30 IW_GUARD LastPressure: 6.4
2021-11-16_19:35:30 IW_GUARD TodayWaterConsumption: 357.1
2021-11-16_19:49:30 IW_GUARD LastTemperature: 15
2021-11-16_20:05:31 IW_GUARD LastTemperature: 15.5
2021-11-16_20:21:32 IW_GUARD LastTemperature: 16
2021-11-16_20:21:32 IW_GUARD LastPressure: 6.5
2021-11-16_20:35:32 IW_GUARD LastPressure: 6.4
2021-11-16_20:49:33 IW_GUARD LastTemperature: 16.5
2021-11-16_21:05:33 IW_GUARD LastTemperature: 14
2021-11-16_21:05:33 IW_GUARD TodayWaterConsumption: 380.4
2021-11-16_21:21:34 IW_GUARD LastTemperature: 14.5
2021-11-16_21:35:34 IW_GUARD LastTemperature: 15
2021-11-16_21:35:34 IW_GUARD LastPressure: 6.5
2021-11-16_21:49:35 IW_GUARD LastTemperature: 15.5
2021-11-16_21:49:35 IW_GUARD LastPressure: 6.4
2021-11-16_22:05:35 IW_GUARD LastTemperature: 16
2021-11-16_22:35:36 IW_GUARD LastTemperature: 16.5
2021-11-16_23:05:23 IW_GUARD LastTemperature: 17
2021-11-16_23:36:22 IW_GUARD LastPressure: 6.5


Die Logs der Sense zeigen analog zum system-Log im Stundenrythmus die Wiederholungen auf:
Beispiele:

2021-11-16_20:40:53 Neben_Waschmasch bridge login cleared
2021-11-16_20:40:53 Neben_Waschmasch bridge logging in
2021-11-16_20:40:53 Neben_Waschmasch bridge login cleared
2021-11-16_20:40:53 Neben_Waschmasch bridge logging in
2021-11-16_20:40:53 Neben_Waschmasch bridge login cleared
2021-11-16_20:40:53 Neben_Waschmasch bridge logging in
2021-11-16_20:40:54 Neben_Waschmasch bridge login cleared
2021-11-16_20:40:54 Neben_Waschmasch bridge logging in
2021-11-16_20:40:54 Neben_Waschmasch bridge login cleared
2021-11-16_20:40:54 Neben_Waschmasch bridge logging in
2021-11-16_20:40:54 Neben_Waschmasch bridge login cleared
2021-11-16_20:40:54 Neben_Waschmasch bridge logging in
2021-11-16_20:40:55 Neben_Waschmasch bridge login cleared
2021-11-16_20:40:55 Neben_Waschmasch bridge logging in
2021-11-16_20:40:55 Neben_Waschmasch bridge login cleared
2021-11-16_20:40:55 Neben_Waschmasch bridge logging in
2021-11-16_20:40:55 Neben_Waschmasch bridge login cleared
2021-11-16_20:40:55 Neben_Waschmasch bridge logging in
2021-11-16_20:40:56 Neben_Waschmasch bridge login cleared
2021-11-16_20:40:56 Neben_Waschmasch bridge logging in
2021-11-16_20:40:56 Neben_Waschmasch bridge login cleared
2021-11-16_20:40:56 Neben_Waschmasch bridge logging in
2021-11-16_20:40:56 Neben_Waschmasch bridge login cleared
2021-11-16_20:40:56 Neben_Waschmasch bridge logging in
2021-11-16_20:40:56 Neben_Waschmasch bridge login cleared
2021-11-16_20:40:56 Neben_Waschmasch bridge logging in
2021-11-16_20:40:57 Neben_Waschmasch bridge logged in
2021-11-16_20:41:02 Neben_Waschmasch connected over bridge to cloud
2021-11-16_21:40:54 Neben_Waschmasch bridge login cleared
2021-11-16_21:40:54 Neben_Waschmasch bridge logging in
2021-11-16_21:40:54 Neben_Waschmasch bridge login cleared
2021-11-16_21:40:54 Neben_Waschmasch bridge logging in
2021-11-16_21:40:54 Neben_Waschmasch bridge login cleared
2021-11-16_21:40:54 Neben_Waschmasch bridge logging in
2021-11-16_21:40:54 Neben_Waschmasch bridge login cleared
2021-11-16_21:40:54 Neben_Waschmasch bridge logging in
2021-11-16_21:40:54 Neben_Waschmasch bridge login cleared
2021-11-16_21:40:54 Neben_Waschmasch bridge logging in
2021-11-16_21:40:54 Neben_Waschmasch bridge login cleared
2021-11-16_21:40:54 Neben_Waschmasch bridge logging in
2021-11-16_21:40:55 Neben_Waschmasch bridge login cleared
2021-11-16_21:40:55 Neben_Waschmasch bridge logging in
2021-11-16_21:40:55 Neben_Waschmasch bridge login cleared
2021-11-16_21:40:55 Neben_Waschmasch bridge logging in
2021-11-16_21:40:55 Neben_Waschmasch bridge login cleared
2021-11-16_21:40:55 Neben_Waschmasch bridge logging in
2021-11-16_21:40:56 Neben_Waschmasch bridge login cleared
2021-11-16_21:40:56 Neben_Waschmasch bridge logging in
2021-11-16_21:40:56 Neben_Waschmasch bridge login cleared
2021-11-16_21:40:56 Neben_Waschmasch bridge logging in
2021-11-16_21:40:56 Neben_Waschmasch bridge login cleared
2021-11-16_21:40:56 Neben_Waschmasch bridge logging in
2021-11-16_21:40:57 Neben_Waschmasch bridge login cleared
2021-11-16_21:40:57 Neben_Waschmasch bridge logging in
2021-11-16_21:40:58 Neben_Waschmasch bridge logged in
2021-11-16_21:41:02 Neben_Waschmasch connected over bridge to cloud
2021-11-16_22:40:54 Neben_Waschmasch bridge login cleared
2021-11-16_22:40:54 Neben_Waschmasch bridge logging in
2021-11-16_22:40:54 Neben_Waschmasch bridge login cleared
2021-11-16_22:40:54 Neben_Waschmasch bridge logging in
2021-11-16_22:40:55 Neben_Waschmasch bridge login cleared
2021-11-16_22:40:55 Neben_Waschmasch bridge logging in
2021-11-16_22:40:55 Neben_Waschmasch bridge login cleared
2021-11-16_22:40:55 Neben_Waschmasch bridge logging in
2021-11-16_22:40:55 Neben_Waschmasch bridge login cleared
2021-11-16_22:40:55 Neben_Waschmasch bridge logging in
2021-11-16_22:40:55 Neben_Waschmasch bridge login cleared
2021-11-16_22:40:55 Neben_Waschmasch bridge logging in
2021-11-16_22:40:55 Neben_Waschmasch bridge login cleared
2021-11-16_22:40:56 Neben_Waschmasch bridge logging in
2021-11-16_22:40:56 Neben_Waschmasch bridge login cleared
2021-11-16_22:40:56 Neben_Waschmasch bridge logging in
2021-11-16_22:40:56 Neben_Waschmasch bridge login cleared
2021-11-16_22:40:56 Neben_Waschmasch bridge logging in
2021-11-16_22:40:57 Neben_Waschmasch bridge login cleared
2021-11-16_22:40:57 Neben_Waschmasch bridge logging in
2021-11-16_22:40:57 Neben_Waschmasch bridge login cleared
2021-11-16_22:40:57 Neben_Waschmasch bridge logging in
2021-11-16_22:40:57 Neben_Waschmasch bridge login cleared
2021-11-16_22:40:57 Neben_Waschmasch bridge logging in



2021-11-16_20:40:53 Hinter_Heizung bridge login cleared
2021-11-16_20:40:53 Hinter_Heizung bridge logging in
2021-11-16_20:40:53 Hinter_Heizung bridge login cleared
2021-11-16_20:40:53 Hinter_Heizung bridge logging in
2021-11-16_20:40:53 Hinter_Heizung bridge login cleared
2021-11-16_20:40:53 Hinter_Heizung bridge logging in
2021-11-16_20:40:54 Hinter_Heizung bridge login cleared
2021-11-16_20:40:54 Hinter_Heizung bridge logging in
2021-11-16_20:40:54 Hinter_Heizung bridge login cleared
2021-11-16_20:40:54 Hinter_Heizung bridge logging in
2021-11-16_20:40:54 Hinter_Heizung bridge login cleared
2021-11-16_20:40:54 Hinter_Heizung bridge logging in
2021-11-16_20:40:55 Hinter_Heizung bridge login cleared
2021-11-16_20:40:55 Hinter_Heizung bridge logging in
2021-11-16_20:40:55 Hinter_Heizung bridge login cleared
2021-11-16_20:40:55 Hinter_Heizung bridge logging in
2021-11-16_20:40:55 Hinter_Heizung bridge login cleared
2021-11-16_20:40:55 Hinter_Heizung bridge logging in
2021-11-16_20:40:56 Hinter_Heizung bridge login cleared
2021-11-16_20:40:56 Hinter_Heizung bridge logging in
2021-11-16_20:40:56 Hinter_Heizung bridge login cleared
2021-11-16_20:40:56 Hinter_Heizung bridge logging in
2021-11-16_20:40:56 Hinter_Heizung bridge login cleared
2021-11-16_20:40:56 Hinter_Heizung bridge logging in
2021-11-16_20:40:56 Hinter_Heizung bridge login cleared
2021-11-16_20:40:56 Hinter_Heizung bridge logging in
2021-11-16_20:40:57 Hinter_Heizung bridge logged in
2021-11-16_20:41:02 Hinter_Heizung connected over bridge to cloud
2021-11-16_21:40:54 Hinter_Heizung bridge login cleared
2021-11-16_21:40:54 Hinter_Heizung bridge logging in
2021-11-16_21:40:54 Hinter_Heizung bridge login cleared
2021-11-16_21:40:54 Hinter_Heizung bridge logging in
2021-11-16_21:40:54 Hinter_Heizung bridge login cleared
2021-11-16_21:40:54 Hinter_Heizung bridge logging in
2021-11-16_21:40:54 Hinter_Heizung bridge login cleared
2021-11-16_21:40:54 Hinter_Heizung bridge logging in
2021-11-16_21:40:54 Hinter_Heizung bridge login cleared
2021-11-16_21:40:54 Hinter_Heizung bridge logging in
2021-11-16_21:40:54 Hinter_Heizung bridge login cleared
2021-11-16_21:40:54 Hinter_Heizung bridge logging in
2021-11-16_21:40:55 Hinter_Heizung bridge login cleared
2021-11-16_21:40:55 Hinter_Heizung bridge logging in
2021-11-16_21:40:55 Hinter_Heizung bridge login cleared
2021-11-16_21:40:55 Hinter_Heizung bridge logging in
2021-11-16_21:40:55 Hinter_Heizung bridge login cleared
2021-11-16_21:40:55 Hinter_Heizung bridge logging in
2021-11-16_21:40:56 Hinter_Heizung bridge login cleared
2021-11-16_21:40:56 Hinter_Heizung bridge logging in
2021-11-16_21:40:56 Hinter_Heizung bridge login cleared
2021-11-16_21:40:56 Hinter_Heizung bridge logging in
2021-11-16_21:40:56 Hinter_Heizung bridge login cleared
2021-11-16_21:40:56 Hinter_Heizung bridge logging in
2021-11-16_21:40:57 Hinter_Heizung bridge login cleared
2021-11-16_21:40:57 Hinter_Heizung bridge logging in
2021-11-16_21:40:58 Hinter_Heizung bridge logged in
2021-11-16_21:41:02 Hinter_Heizung connected over bridge to cloud
2021-11-16_22:40:54 Hinter_Heizung bridge login cleared
2021-11-16_22:40:54 Hinter_Heizung bridge logging in
2021-11-16_22:40:54 Hinter_Heizung bridge login cleared
2021-11-16_22:40:54 Hinter_Heizung bridge logging in
2021-11-16_22:40:55 Hinter_Heizung bridge login cleared
2021-11-16_22:40:55 Hinter_Heizung bridge logging in
2021-11-16_22:40:55 Hinter_Heizung bridge login cleared
2021-11-16_22:40:55 Hinter_Heizung bridge logging in
2021-11-16_22:40:55 Hinter_Heizung bridge login cleared
2021-11-16_22:40:55 Hinter_Heizung bridge logging in
2021-11-16_22:40:55 Hinter_Heizung bridge login cleared
2021-11-16_22:40:55 Hinter_Heizung bridge logging in
2021-11-16_22:40:55 Hinter_Heizung bridge login cleared
2021-11-16_22:40:56 Hinter_Heizung bridge logging in
2021-11-16_22:40:56 Hinter_Heizung bridge login cleared
2021-11-16_22:40:56 Hinter_Heizung bridge logging in
2021-11-16_22:40:56 Hinter_Heizung bridge login cleared
2021-11-16_22:40:56 Hinter_Heizung bridge logging in
2021-11-16_22:40:57 Hinter_Heizung bridge login cleared
2021-11-16_22:40:57 Hinter_Heizung bridge logging in
2021-11-16_22:40:57 Hinter_Heizung bridge login cleared
2021-11-16_22:40:57 Hinter_Heizung bridge logging in
2021-11-16_22:40:57 Hinter_Heizung bridge login cleared
2021-11-16_22:40:57 Hinter_Heizung bridge logging in
2021-11-16_22:40:57 Hinter_Heizung bridge login cleared
2021-11-16_22:40:58 Hinter_Heizung bridge logging in
2021-11-16_22:40:59 Hinter_Heizung bridge logged in
2021-11-16_22:41:03 Hinter_Heizung connected over bridge to cloud


Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 17 November 2021, 06:34:14
Moin Werner - so spät noch unterwegs!? :)

Also meine Logs sehen anders aus:

Hier der eines Sense:

2021-11-16_13:57:44 KG_Vorratsraum_Sense bridge login cleared
2021-11-16_13:57:44 KG_Vorratsraum_Sense bridge logging in
2021-11-16_13:57:45 KG_Vorratsraum_Sense bridge logged in
2021-11-16_13:58:25 KG_Vorratsraum_Sense connected over bridge to cloud
2021-11-16_14:16:17 KG_Vorratsraum_Sense bridge login cleared
2021-11-16_14:16:17 KG_Vorratsraum_Sense bridge logging in
2021-11-16_14:16:38 KG_Vorratsraum_Sense bridge logged in
2021-11-16_14:16:39 KG_Vorratsraum_Sense connected over bridge to cloud
2021-11-16_15:15:40 KG_Vorratsraum_Sense bridge login cleared
2021-11-16_15:15:40 KG_Vorratsraum_Sense bridge logging in
2021-11-16_15:15:40 KG_Vorratsraum_Sense bridge logged in
2021-11-16_15:16:20 KG_Vorratsraum_Sense connected over bridge to cloud
2021-11-16_16:14:40 KG_Vorratsraum_Sense bridge login cleared
2021-11-16_16:14:41 KG_Vorratsraum_Sense bridge logging in
2021-11-16_16:14:41 KG_Vorratsraum_Sense bridge logged in
2021-11-16_16:15:21 KG_Vorratsraum_Sense connected over bridge to cloud
2021-11-16_17:13:41 KG_Vorratsraum_Sense bridge login cleared
2021-11-16_17:13:41 KG_Vorratsraum_Sense bridge logging in
2021-11-16_17:13:42 KG_Vorratsraum_Sense bridge logged in
2021-11-16_17:14:22 KG_Vorratsraum_Sense connected over bridge to cloud
2021-11-16_18:12:42 KG_Vorratsraum_Sense bridge login cleared
2021-11-16_18:12:42 KG_Vorratsraum_Sense bridge logging in
2021-11-16_18:12:43 KG_Vorratsraum_Sense bridge logged in
2021-11-16_18:13:24 KG_Vorratsraum_Sense connected over bridge to cloud
2021-11-16_19:11:43 KG_Vorratsraum_Sense bridge login cleared
2021-11-16_19:11:43 KG_Vorratsraum_Sense bridge logging in
2021-11-16_19:11:44 KG_Vorratsraum_Sense bridge logged in
2021-11-16_19:12:25 KG_Vorratsraum_Sense connected over bridge to cloud
2021-11-16_20:11:25 KG_Vorratsraum_Sense bridge login cleared
2021-11-16_20:11:25 KG_Vorratsraum_Sense bridge logging in
2021-11-16_20:11:26 KG_Vorratsraum_Sense bridge logged in
2021-11-16_20:11:27 KG_Vorratsraum_Sense connected over bridge to cloud
2021-11-16_21:10:27 KG_Vorratsraum_Sense bridge login cleared
2021-11-16_21:10:27 KG_Vorratsraum_Sense bridge logging in
2021-11-16_21:10:28 KG_Vorratsraum_Sense bridge logged in
2021-11-16_21:10:28 KG_Vorratsraum_Sense connected over bridge to cloud
2021-11-16_22:09:28 KG_Vorratsraum_Sense bridge login cleared
2021-11-16_22:09:28 KG_Vorratsraum_Sense bridge logging in
2021-11-16_22:09:29 KG_Vorratsraum_Sense bridge logged in
2021-11-16_22:09:30 KG_Vorratsraum_Sense connected over bridge to cloud
...
2021-11-17_04:03:37 KG_Vorratsraum_Sense bridge login cleared
2021-11-17_04:03:37 KG_Vorratsraum_Sense bridge logging in
2021-11-17_04:03:38 KG_Vorratsraum_Sense bridge logged in
2021-11-17_04:03:39 KG_Vorratsraum_Sense connected over bridge to cloud
2021-11-17_04:06:41 KG_Vorratsraum_Sense Message: TimeStamp: 2021-11-17T04:06:41 Code: 404 Message: Not found
2021-11-17_04:16:41 KG_Vorratsraum_Sense ApplianceTDT: 2021-11-17T04:15:06.000+01:00
2021-11-17_04:16:41 KG_Vorratsraum_Sense LastDataTimestamp: 2021-11-17T04:15:04.000+01:00
2021-11-17_04:16:41 KG_Vorratsraum_Sense LastHumidity: 69


Man sieht stündlich das Dreigestirn "bridge login cleared" - "bridge logging in" - "bridge logged in" und anschließend "connected over bridge to cloud"

Deshalb frage ich mich, ob Deine Aktualisierung der Module geklappt hat?
Tschuldigung, dass ich frage, aber: Bei Dir ist der Wert des Internals "Version" von Bridge und den SmartDevices wirklich "3.0.15"?

Denn diese vielfachen Wiederholungen beim Login irritieren mich dann doch - das Problem sollte eigentlich behoben sein...?!
Außerdem müsste die Login-Orgie auch im Log des SenseGuard zu sehen sein - hast Du da ein Attribut "event-on-change-reading" oder "event-on-update-reading" gesetzt, das das reading "state" ausnimmt?

Wir schaffen das und beste Grüße
J0EK3R
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 17 November 2021, 13:53:23
Hallo JOEK3R,
Stimmt, trotz mehrfach update.
Die Bridge (grohe) hat version 3.0.13
und die Module haben 3.0.6

bei IW_GUARD ist ein event on change reading, weil ich nur die Werte gemonitort habe,
das war übersichtlicher, ich habe lange bei mir eine Leckage gesucht.

event-on-change-reading
ActionOnMicroLeakage,ActionOnMinorLeakage,LastPressure,LastTemperature,ActionOnMajorLeakage,CmdMeasureNow,TodayWaterConsumption

Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 17 November 2021, 14:26:56
Hallo Werner,

dann ist Dein Problem gelöst: auf die aktuelle Version updaten. Oder?

Beste Grüße
JOEK3R
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 17 November 2021, 16:17:06
Hallo JOEK3R,

schau mal:


Downloading https://fhem.de/fhemupdate/controls_fhem.txt

fhem
nothing to do...
Downloading https://raw.githubusercontent.com/J0EK3R/fhem-grohe-ondus/master/controls_grohe_ondus.txt

grohe_ondus
nothing to do...
Downloading https://www.rp-dev.de/fhem/entertaintv/controls_entertaintv.txt

entertaintv
nothing to do...



Downloading https://fhem.de/fhemupdate/controls_fhem.txt

fhem
nothing to do...
Downloading https://raw.githubusercontent.com/J0EK3R/fhem-grohe-ondus/master/controls_grohe_ondus.txt

grohe_ondus
UPD FHEM/73_GroheOndusSmartBridge.pm

New entries in the CHANGED file:
FHEM Grohe Ondus last changes:
2021-11-16
- V3.0.15

Downloading https://www.rp-dev.de/fhem/entertaintv/controls_entertaintv.txt

entertaintv
nothing to do...
Calling /usr/bin/perl ./contrib/commandref_join.pl -noWarnings, this may take a while

update finished, "shutdown restart" is needed to activate the changes.

Please consider using the global attribute sendStatistics



Downloading https://fhem.de/fhemupdate/controls_fhem.txt

fhem
nothing to do...
Downloading https://raw.githubusercontent.com/J0EK3R/fhem-grohe-ondus/master/controls_grohe_ondus.txt

grohe_ondus
UPD FHEM/74_GroheOndusSmartDevice.pm

New entries in the CHANGED file:
FHEM Grohe Ondus last changes:
2021-11-16
- V3.0.15

Downloading https://www.rp-dev.de/fhem/entertaintv/controls_entertaintv.txt

entertaintv
nothing to do...
Calling /usr/bin/perl ./contrib/commandref_join.pl -noWarnings, this may take a while

update finished, "shutdown restart" is needed to activate the changes.

Please consider using the global attribute sendStatistics


Alles 3.0.15 jetzt.
Ist mir unverständlich, warum die alten Versionen wieder da waren.
Ist vermutlich beim Neubespielen der SD-Card mit einem Backup passiert.
Das musste ich, weil mit dem teamviewer etwas schief gelaufen ist.

Manchmal sieht man die einfachsten Dinge nicht.
Jetzt noch Intervall der Sense auf 600 und dann hoffentlich fertig.

Vielen Dank für deinen Aufwand und die Zeit, die Du mir geopfert hast.

Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 17 November 2021, 18:31:07
das Ergebnis vom update:

2021-11-17_17:09:18 grohe login cleared
2021-11-17_17:09:18 grohe logging in
2021-11-17_17:09:19 grohe logged in
2021-11-17_17:09:59 grohe connected to cloud
2021-11-17_18:08:27 grohe login cleared
2021-11-17_18:08:27 grohe logging in
2021-11-17_18:08:28 grohe logged in
2021-11-17_18:10:00 grohe connected to cloud



2021-11-17_17:09:18 Unter_Wasseruhr bridge login cleared
2021-11-17_17:09:18 Unter_Wasseruhr bridge logging in
2021-11-17_17:09:19 Unter_Wasseruhr bridge logged in
2021-11-17_17:09:59 Unter_Wasseruhr connected over bridge to cloud
2021-11-17_18:08:27 Unter_Wasseruhr bridge login cleared
2021-11-17_18:08:27 Unter_Wasseruhr bridge logging in
2021-11-17_18:08:28 Unter_Wasseruhr bridge logged in
2021-11-17_18:10:00 Unter_Wasseruhr connected over bridge to cloud



2021-11-17_17:06:14 IW_GUARD LastTemperature: 14.5
2021-11-17_17:06:14 IW_GUARD LastPressure: 6.9
2021-11-17_17:22:15 IW_GUARD LastTemperature: 15
2021-11-17_17:22:15 IW_GUARD LastPressure: 7
2021-11-17_17:52:15 IW_GUARD LastTemperature: 15.5
2021-11-17_17:52:15 IW_GUARD LastPressure: 6.9
2021-11-17_18:06:15 IW_GUARD LastTemperature: 16
2021-11-17_18:22:16 IW_GUARD LastPressure: 6.6
2021-11-17_18:22:16 IW_GUARD TodayWaterConsumption: 208


Danke nochmals
viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 17 November 2021, 19:18:14
Jawoll  ;)

Sieht soweit gut aus.
Wenn ich dazu komme, mach die Tage weiter.

Beste Grüße
JOEK3R
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 17 November 2021, 23:16:52
Hallo JOEK3R
eine Frage noch,
gibt es eine Möglichkeit, die Sense Werte stündlich zu aktualisieren. Mich interessiert schon der Feuchtigkeits- und Temperaturverlauf, insbesondere in den Kellerräumen.
(Lüftungskonzept)
Die Sense selber messen und übertragen intern stündlich.
Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 18 November 2021, 09:41:53
Moin Werner  :)

Soweit ich weiß, schicken die Sense-Geräte nur einmal pro Tag Werte in die Grohe-Cloud.

Momentan ist das Abholen der Messdaten so umgesetzt:
Es wird eine Abfrage in der Art ,,gib mir alle Messwerte seit heute Mitternacht" in die Cloud geschickt.
Als Antwort kommt dann eine json-Struktur zurück, die alle Messungen seit dem angefragten Zeitpunkt enthält.
Sense geht dann die Liste einfach durch und nimmt den letzten Eintrag und schreibt die Werte auf die Readings.
SenseGuard ermittelt für alle Tageswerte die Summen und schreibt sie auf die Readings.

Aber da sind auch schon die Probleme (die ich baldmöglichst zu fixen versuche):
Sendet ein Sense morgens um 6 Uhr neue Werte, dann bringt die Abfrage ,,seit Mitternacht" zwischen 0 Uhr und 5:59 Uhr nix - das sieht man aktuell auch in den Logs.
Und momentan geh ich davon aus, dass die jüngste Messung am Ende der Liste ist - das werd ich auch noch ändern.

So schaut's aus  ;)
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 18 November 2021, 12:08:16
Hallo JOEK3R,

vielen Dank für Deine Erklärungen.
Schade, dass es keine aktuellen Werte (stündlich) gibt.
In der Grohe App werden die Wert stündlich in einer Kurve aufgezeichnet, daher dachte ich,
dass die Übertragung in die Cloud auch stündlich erfolgt.

Gut dass Sense Guard aktuellere Werte bringt. Die haben mit schon geholfen.

Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 18 November 2021, 12:21:03
Ich schau mir das mal an...
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 18 November 2021, 13:26:40
Also:
Entgegen meiner Annahme sendet ein Sense doch öfter als einmal pro Tag - hier ein Beispiel:


{
  "appliance_id":"",
  "type":101,"data":
    {
      "measurement":
      [
        {
          "timestamp":"2021-11-18T00:25:16.000+01:00",
          "temperature":18.8,"humidity":63
        },
        {
          "timestamp":"2021-11-18T01:25:16.000+01:00",
          "temperature":18.8,"humidity":64
        },
        {
          "timestamp":"2021-11-18T02:25:16.000+01:00",
          "temperature":18.8,"humidity":64
        },
        {
          "timestamp":"2021-11-18T03:25:16.000+01:00",
          "temperature":18.8,"humidity":63
        },
        {
          "timestamp":"2021-11-18T04:25:31.000+01:00",
          "temperature":18.8,"humidity":63
        }
      ],
    "withdrawals":[]
  }
}


Ich erkenn da allerdings keine Logik: nachts stündlich, dann irgendwann nimmer?!
Ich hab auch ein Sense, das sendet nur einmal pro Tag.

Oder ich mach bei der Abfrage etwas falsch!?  :-[

Im SmartDevice-Modul für Sense werden die Messungen richtig verarbeitet:
Die Werte der neusten Messung werden genommen und mittels der FHEM-internen Funktion "readingsBulkUpdateIfChanged" auf die Readings "LastDataTimestamp", "LastHumidity" und "LastTemperature" gelegt.

Also solltest Du das im Log auch sehen - wenn sich ein Wert geändert hat.


readingsBulkUpdateIfChanged https://wiki.fhem.de/wiki/DevelopmentModuleAPI#readingsBulkUpdateIfChanged (https://wiki.fhem.de/wiki/DevelopmentModuleAPI#readingsBulkUpdateIfChanged)
Die Funktion readingsBulkUpdateIfChanged() führt ein Update eines einzelnen Readings für die Definition $hash durch, sofern sich der neue Wert $value gegenüber dem vorherigen Wert verändert. Dabei wird das Readings $reading auf den Wert $value gesetzt. Bevor diese Funktion benutzt werden kann, muss readingsBeginUpdate() zuvor aufgerufen werden, ansonsten werden keine Updates durchgeführt. Nur, sobald sich der Wert des Readings verändert, wird die Funktion readingsBulkUpdate() ausgeführt.

Der Wert des Internals "STATISTICDATALOOPCOUNTER" eines Sense sagt, wieviele Messungen seit Mitternacht gemacht wurden.

Und das Reading "ApplianceTDT" sagt, wann die letzte Messung vom Gerät in die Coud geschickt wurde.
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 18 November 2021, 19:23:28
Hallo JOEK3R,

in der App sehe ich dass alle 4 Sense Geräte stündlich Werte senden.

Ich habe mein System heute mittag neu aufgesetzt. Habe immer noch die Probleme mit dem Teamviewer.
Irgendetwas läuft da im raspi (nicht im FHEM) noch schief.
Jetzt stelle ich aus den Backups noch mal ein sauberes Sytem zusammen und kann Dir dann morgen abend
vollständige Werte (lists, logs) von dem ganzen Tag senden.

Ob Du in der Abfrage etwas falsch machst, kann ich schwer beurteilen, soweit reichen meine Kenntnisse bezüglich API und
Systemfunktionen nicht aus.

Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 19 November 2021, 09:18:14
...ich habe da einen Verdacht: wir haben beide recht!  :o

Nach längerem Blick in die Log-Dateien ist mir für das reading ApplianceTDT folgendes aufgefallen:

TDT übersetz ich jetzt mal ganz frei mit TransmissionDataTime - also dem Zeitstempel der letzten Datenübertragung...

Sense

2021-11-04_14:36:15 KG_Vorratsraum_Sense ApplianceTDT: 2021-11-04T04:15:52.000+01:00
2021-11-05_04:15:38 KG_Vorratsraum_Sense ApplianceTDT: 2021-11-05T04:15:15.000+01:00
2021-11-06_04:16:07 KG_Vorratsraum_Sense ApplianceTDT: 2021-11-06T04:15:14.000+01:00
2021-11-07_04:16:11 KG_Vorratsraum_Sense ApplianceTDT: 2021-11-07T04:13:48.000+01:00

These: Sense überträgt einmal pro Tag seine Datensätze

SenseGuard

2021-11-04_14:36:15 KG_Vorratsraum_SenseGUARD ApplianceTDT: 2021-11-04T14:29:47.000+01:00
2021-11-04_14:45:21 KG_Vorratsraum_SenseGUARD ApplianceTDT: 2021-11-04T14:44:48.000+01:00
2021-11-04_15:00:35 KG_Vorratsraum_SenseGUARD ApplianceTDT: 2021-11-04T14:59:48.000+01:00
2021-11-04_15:15:33 KG_Vorratsraum_SenseGUARD ApplianceTDT: 2021-11-04T15:14:49.000+01:00
2021-11-04_15:30:33 KG_Vorratsraum_SenseGUARD ApplianceTDT: 2021-11-04T15:30:27.000+01:00

These: SenseGuard überträgt viertelstündlich seine Datensätze

So, nun haben wir aber das Problem - zumindest für Sense:
Aktuell ist es so: ich hole alle Messungen seit Mitternacht und nehme mir daraus die letzte, um die Werte auf die Readings zu schreiben.
Der Zeitstempel für das Setzten der Readings und der Eintrag im Log-File ist die Systemzeit von FHEM.

Aber erst nach dem Zeitpunkt ApplianceTDT (also nur alle 24 Stunden) gibt es neue Messungen - wenn Sense stündlich miss, sollten das dann 12 Stück sein.

Da ich aus der Liste die letzte Messung nehme, gibt das dann nur einen neuen Eintrag im Log-File.

Wenn ich alle verarbeiten würde, wäre die Systemzeit von FHEM aber schon einen Tag weiter - das Setzen von Readings und damit die Zeitstempel im Log wären aber Systemzeit und nicht der tatsächliche Zeitstempel der Messung und somit würde der Zeitstempel nicht zum Wert passen...

Natürlich könnte ich eine Kombination aus Zeitstempel + Wert in die Readings und damit ins Log-File schreiben.
Aber kommt der Plot damit klar? Ich denke nicht...

Problem erkannt - Problem gebannt  :-\

Ideen?
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 19 November 2021, 17:32:09
Hallo JOEK3R,
danke für die Analyse. Ich gehe davon aus, dass diese korrekt ist.
Ich habe eben auf Grund Deiner Analyse noch mal in der App nachgeschaut.
Die Grafik stellt die Werte in einer Kurve mit stündlichen Einträgen dar,
aber bei den Sense ist der letzte Eintrag heute früh 4:00 Uhr. Das deuted darauf hin,
dass stündlich gemessen wird, aber nur um 4:00 Uhr übertragen wird. ich werde heute
spät abends und morgen früh schauen ob die Einträge sprunghaft kommen.

Wenn man beide Werte Messzeit und Systemzeit von allen Messungen einträgt, geht jedenfalls keine Information verloren.
wenn ich den Plot richtig verstehe, wertet dieser immer die ganz links stehende Zeit im Format jjjj-mm-tt hh:mm:ss für die Zeitachse aus.
also müsste die Messzeit ganz links stehen. Für die Werteanzeige kann man die Spalte auswählen, so hätte man einen
zeitgerechten Verlauf im Plot, wenn auch nur immer bis zum TDT.

Mir ist noch etwas anderes aufgefallen.
Bisher habe ich mit die Logs immer am Ende angesehen und bin nie nach morgens zurückgegangen.
Da sehe ich jetzt bei mir ein seltsames Verhalten, immer bis zum TDT und einen JSON Error 01:16:20.
Das ist in allen devices gleich. Hier das Log dazu.


2021-11-19_00:31:19 Unter_Spuele bridge login cleared
2021-11-19_00:31:19 Unter_Spuele bridge logging in
2021-11-19_00:31:20 Unter_Spuele bridge logged in
2021-11-19_00:31:21 Unter_Spuele connected over bridge to cloud
2021-11-19_01:01:39 Unter_Spuele Message: TimeStamp: 2021-11-19T01:01:39 Code: 404 Message: Not found
2021-11-19_01:11:39 Unter_Spuele Message: TimeStamp: 2021-11-19T01:11:39 Code: 404 Message: Not found
2021-11-19_01:16:20 Unter_Spuele bridge GETLOCATIONS: WRONG JSON STRUCTURE
2021-11-19_01:21:21 Unter_Spuele connected over bridge to cloud
2021-11-19_01:21:39 Unter_Spuele Message: TimeStamp: 2021-11-19T01:21:39 Code: 404 Message: Not found
2021-11-19_01:31:20 Unter_Spuele bridge login cleared
2021-11-19_01:31:20 Unter_Spuele bridge logging in
2021-11-19_01:31:21 Unter_Spuele bridge logged in
2021-11-19_01:31:22 Unter_Spuele connected over bridge to cloud
2021-11-19_01:31:40 Unter_Spuele Message: TimeStamp: 2021-11-19T01:31:40 Code: 404 Message: Not found
2021-11-19_01:41:39 Unter_Spuele Message: TimeStamp: 2021-11-19T01:41:39 Code: 404 Message: Not found
2021-11-19_01:51:39 Unter_Spuele Message: TimeStamp: 2021-11-19T01:51:39 Code: 404 Message: Not found
2021-11-19_02:01:39 Unter_Spuele Message: TimeStamp: 2021-11-19T02:01:39 Code: 404 Message: Not found
2021-11-19_02:11:39 Unter_Spuele Message: TimeStamp: 2021-11-19T02:11:39 Code: 404 Message: Not found
2021-11-19_02:21:39 Unter_Spuele Message: TimeStamp: 2021-11-19T02:21:39 Code: 404 Message: Not found
2021-11-19_02:31:20 Unter_Spuele bridge login cleared
2021-11-19_02:31:20 Unter_Spuele bridge logging in
2021-11-19_02:31:21 Unter_Spuele bridge logged in
2021-11-19_02:31:22 Unter_Spuele connected over bridge to cloud
2021-11-19_02:31:39 Unter_Spuele Message: TimeStamp: 2021-11-19T02:31:39 Code: 404 Message: Not found
2021-11-19_02:41:39 Unter_Spuele Message: TimeStamp: 2021-11-19T02:41:39 Code: 404 Message: Not found
2021-11-19_02:53:43 Unter_Spuele bridge error write to https://idp2-apigw.cloud.grohe.com:443 timed out
2021-11-19_02:53:43 Unter_Spuele error write to https://idp2-apigw.cloud.grohe.com:443 timed out
2021-11-19_02:54:23 Unter_Spuele bridge login cleared
2021-11-19_02:54:23 Unter_Spuele bridge logging in
2021-11-19_02:54:38 Unter_Spuele bridge logged in
2021-11-19_02:54:39 Unter_Spuele connected over bridge to cloud
2021-11-19_02:54:42 Unter_Spuele Message: TimeStamp: 2021-11-19T02:54:42 Code: 404 Message: Not found
2021-11-19_03:04:41 Unter_Spuele Message: TimeStamp: 2021-11-19T03:04:41 Code: 404 Message: Not found
2021-11-19_03:14:41 Unter_Spuele Message: TimeStamp: 2021-11-19T03:14:41 Code: 404 Message: Not found
2021-11-19_03:24:41 Unter_Spuele Message: TimeStamp: 2021-11-19T03:24:41 Code: 404 Message: Not found
2021-11-19_03:34:41 Unter_Spuele Message: TimeStamp: 2021-11-19T03:34:41 Code: 404 Message: Not found
2021-11-19_03:44:41 Unter_Spuele Message: TimeStamp: 2021-11-19T03:44:41 Code: 404 Message: Not found
2021-11-19_03:54:24 Unter_Spuele bridge login cleared
2021-11-19_03:54:24 Unter_Spuele bridge logging in
2021-11-19_03:54:25 Unter_Spuele bridge logged in
2021-11-19_03:54:26 Unter_Spuele connected over bridge to cloud
2021-11-19_03:54:41 Unter_Spuele Message: TimeStamp: 2021-11-19T03:54:41 Code: 404 Message: Not found
2021-11-19_04:04:40 Unter_Spuele ApplianceTDT: 2021-11-19T03:59:52.000+01:00
2021-11-19_04:04:41 Unter_Spuele LastDataTimestamp: 2021-11-19T03:59:50.000+01:00
2021-11-19_04:04:41 Unter_Spuele LastHumidity: 59
2021-11-19_04:04:41 Unter_Spuele LastTemperature: 17.6
2021-11-19_04:54:24 Unter_Spuele bridge login cleared
2021-11-19_04:54:24 Unter_Spuele bridge logging in
2021-11-19_04:54:25 Unter_Spuele bridge logged in
2021-11-19_04:54:26 Unter_Spuele connected over bridge to cloud
2021-11-19_05:54:25 Unter_Spuele bridge login cleared
2021-11-19_05:54:25 Unter_Spuele bridge logging in
2021-11-19_05:54:26 Unter_Spuele bridge logged in
2021-11-19_05:54:27 Unter_Spuele connected over bridge to cloud
2021-11-19_06:54:25 Unter_Spuele bridge login cleared
2021-11-19_06:54:25 Unter_Spuele bridge logging in
2021-11-19_06:54:26 Unter_Spuele bridge logged in
2021-11-19_06:54:27 Unter_Spuele connected over bridge to cloud
2021-11-19_07:54:26 Unter_Spuele bridge login cleared
2021-11-19_07:54:26 Unter_Spuele bridge logging in
2021-11-19_07:54:27 Unter_Spuele bridge logged in
2021-11-19_07:54:28 Unter_Spuele connected over bridge to cloud
2021-11-19_08:54:26 Unter_Spuele bridge login cleared
2021-11-19_08:54:26 Unter_Spuele bridge logging in
2021-11-19_08:54:27 Unter_Spuele bridge logged in
2021-11-19_08:54:28 Unter_Spuele connected over bridge to cloud
2021-11-19_09:54:26 Unter_Spuele bridge login cleared
2021-11-19_09:54:26 Unter_Spuele bridge logging in
2021-11-19_09:54:27 Unter_Spuele bridge logged in
2021-11-19_09:54:29 Unter_Spuele connected over bridge to cloud
2021-11-19_10:54:27 Unter_Spuele bridge login cleared
2021-11-19_10:54:27 Unter_Spuele bridge logging in
2021-11-19_10:54:28 Unter_Spuele bridge logged in
2021-11-19_10:54:29 Unter_Spuele connected over bridge to cloud
2021-11-19_11:54:27 Unter_Spuele bridge login cleared
2021-11-19_11:54:27 Unter_Spuele bridge logging in
2021-11-19_11:54:28 Unter_Spuele bridge logged in
2021-11-19_11:54:29 Unter_Spuele connected over bridge to cloud
2021-11-19_12:54:28 Unter_Spuele bridge login cleared
2021-11-19_12:54:28 Unter_Spuele bridge logging in
2021-11-19_12:54:29 Unter_Spuele bridge logged in
2021-11-19_12:54:30 Unter_Spuele connected over bridge to cloud
2021-11-19_13:54:28 Unter_Spuele bridge login cleared
2021-11-19_13:54:28 Unter_Spuele bridge logging in
2021-11-19_13:54:29 Unter_Spuele bridge logged in
2021-11-19_13:54:30 Unter_Spuele connected over bridge to cloud
2021-11-19_14:54:28 Unter_Spuele bridge login cleared
2021-11-19_14:54:29 Unter_Spuele bridge logging in
2021-11-19_14:54:30 Unter_Spuele bridge logged in
2021-11-19_14:54:31 Unter_Spuele connected over bridge to cloud
2021-11-19_15:54:29 Unter_Spuele bridge login cleared
2021-11-19_15:54:29 Unter_Spuele bridge logging in
2021-11-19_15:54:30 Unter_Spuele bridge logged in
2021-11-19_15:54:31 Unter_Spuele connected over bridge to cloud
2021-11-19_16:54:30 Unter_Spuele bridge login cleared
2021-11-19_16:54:30 Unter_Spuele bridge logging in
2021-11-19_16:54:31 Unter_Spuele bridge logged in
2021-11-19_16:54:32 Unter_Spuele connected over bridge to cloud



Dazu das Log der Bridge:

2021-11-19_00:31:19 grohe login cleared
2021-11-19_00:31:19 grohe logging in
2021-11-19_00:31:20 grohe logged in
2021-11-19_00:31:21 grohe connected to cloud
2021-11-19_01:16:20 grohe GETLOCATIONS: WRONG JSON STRUCTURE
2021-11-19_01:21:21 grohe connected to cloud
2021-11-19_01:31:20 grohe login cleared
2021-11-19_01:31:20 grohe logging in
2021-11-19_01:31:21 grohe logged in
2021-11-19_01:31:22 grohe connected to cloud
2021-11-19_02:31:20 grohe login cleared
2021-11-19_02:31:20 grohe logging in
2021-11-19_02:31:21 grohe logged in
2021-11-19_02:31:22 grohe connected to cloud
2021-11-19_02:53:43 grohe error write to https://idp2-apigw.cloud.grohe.com:443 timed out
2021-11-19_02:54:23 grohe login cleared
2021-11-19_02:54:23 grohe logging in
2021-11-19_02:54:38 grohe logged in
2021-11-19_02:54:39 grohe connected to cloud
2021-11-19_03:54:24 grohe login cleared
2021-11-19_03:54:24 grohe logging in
2021-11-19_03:54:25 grohe logged in
2021-11-19_03:54:26 grohe connected to cloud
2021-11-19_04:54:24 grohe login cleared
2021-11-19_04:54:24 grohe logging in
2021-11-19_04:54:25 grohe logged in
2021-11-19_04:54:26 grohe connected to cloud
2021-11-19_05:54:25 grohe login cleared
2021-11-19_05:54:25 grohe logging in
2021-11-19_05:54:26 grohe logged in
2021-11-19_05:54:27 grohe connected to cloud
2021-11-19_06:54:25 grohe login cleared
2021-11-19_06:54:25 grohe logging in
2021-11-19_06:54:26 grohe logged in
2021-11-19_06:54:27 grohe connected to cloud
2021-11-19_07:54:25 grohe login cleared
2021-11-19_07:54:26 grohe logging in
2021-11-19_07:54:27 grohe logged in
2021-11-19_07:54:27 grohe connected to cloud
2021-11-19_08:54:26 grohe login cleared
2021-11-19_08:54:26 grohe logging in
2021-11-19_08:54:27 grohe logged in
2021-11-19_08:54:28 grohe connected to cloud
2021-11-19_09:54:26 grohe login cleared
2021-11-19_09:54:26 grohe logging in
2021-11-19_09:54:27 grohe logged in
2021-11-19_09:54:28 grohe connected to cloud
2021-11-19_10:54:27 grohe login cleared
2021-11-19_10:54:27 grohe logging in
2021-11-19_10:54:28 grohe logged in
2021-11-19_10:54:29 grohe connected to cloud
2021-11-19_11:54:27 grohe login cleared
2021-11-19_11:54:27 grohe logging in
2021-11-19_11:54:28 grohe logged in
2021-11-19_11:54:29 grohe connected to cloud
2021-11-19_12:54:28 grohe login cleared
2021-11-19_12:54:28 grohe logging in
2021-11-19_12:54:29 grohe logged in
2021-11-19_12:54:30 grohe connected to cloud
2021-11-19_13:54:28 grohe login cleared
2021-11-19_13:54:28 grohe logging in
2021-11-19_13:54:29 grohe logged in
2021-11-19_13:54:30 grohe connected to cloud
2021-11-19_14:54:28 grohe login cleared
2021-11-19_14:54:28 grohe logging in
2021-11-19_14:54:30 grohe logged in
2021-11-19_14:54:31 grohe connected to cloud
2021-11-19_15:54:29 grohe login cleared
2021-11-19_15:54:29 grohe logging in
2021-11-19_15:54:30 grohe logged in
2021-11-19_15:54:31 grohe connected to cloud
2021-11-19_16:54:30 grohe login cleared
2021-11-19_16:54:30 grohe logging in
2021-11-19_16:54:31 grohe logged in
2021-11-19_16:54:32 grohe connected to cloud



Den Timeout-Error brauchst Du nicht zu beachten, zu dem Zeitpunkt hab ich was am raspi gemacht, was sicher dazu geführt hat.

Mehr kann ich heute leider nicht beitragen.
Ich werde mich jetzt doch mehr mit der Programmierung beschäftigen müssen,
aber es ist ziemlich schwer wenn man die APIs und die Systemfunktionen nicht kennt,
und nicht so richtig weiß, was das Programm im einzelnen macht.
Ein Tip, wie man am besten einsteigt, würde ich sehr begrüßen.
Ich komme noch aus der Cobol, Algol und Fortran Generation,
habe aber auch schon etwas auf dem Arduino und ESP in C und C++ gemacht,
und mich ein bißchen in Perl eingelesen (variablentypen, refence, subrotine usw.), ist vieles verwandt nur mit anderen Namen.

Viele Grüße
Werner

Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 19 November 2021, 19:44:42
Hallo Werner,

die Log-Einträge ,,Message: TimeStamp: 2021-11-19T02:11:39 Code: 404 Message: Not found" kommen daher, dass ich die Messwerte ab Mitternacht (bzw. 23 Uhr vom Vortag) anfrage (da aber erst später ->TDT die Messungen vom Sense in die Cloud übertragen werden), aber noch keine Messwerte vorhanden sind.

Das werde ich in einer baldigen Überarbeitung so ändern: nur wenn ein neuer Zeitstempel in ,,ApplianceTDT" steht, macht es Sinn, Messungen abzurufen.

Für die Zeitstempel-Daten-Geschichte lass ich mir noch was einfallen.

ZitatIch werde mich jetzt doch mehr mit der Programmierung beschäftigen müssen,
aber es ist ziemlich schwer wenn man die APIs und die Systemfunktionen nicht kennt,
und nicht so richtig weiß, was das Programm im einzelnen macht.
Ein Tip, wie man am besten einsteigt, würde ich sehr begrüßen.

Puuuh, schwierig: einfach machen! ;)
So hab ich das jedenfalls gemacht.
Ich hab mir Eclipse als Entwicklungsumgebung und Strawberry-Perl auf meinem Windows PC installiert, die FHEM-Quellen abgerufen, mir ein Modul geschnappt und kopiert und probiert...

ZitatIch komme noch aus der Cobol, Algol und Fortran Generation,
habe aber auch schon etwas auf dem Arduino und ESP in C und C++ gemacht,
und mich ein bißchen in Perl eingelesen (variablentypen, refence, subrotine usw.), ist vieles verwandt nur mit anderen Namen.
Bei mir ging's mit Basic und Pascal los, dann C++ und jetzt hauptsächlich C#.
Cobol, Algol und Fortran kenn ich nur vom Namen her - aber im Prinzip ist die Sprache egal, wenn man ,,Programmieren kann".

...und Perl würde ich mir nicht freiwillig aussuchen... ;)

Beste Grüße JOEK3R
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 19 November 2021, 21:11:31
Hallo JOEK3R,
Danke für die Info.
welche IDE von Eclipse empfiehlst Du.
Da gibt es viele C, C++, Java, HTML, PHP usw.
nur für Perl sehe ich in der Liste keinen Eintrag.
Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 19 November 2021, 21:14:08
...ich glaube, ich habe EPIC - Perl Editor and IDE for Eclipse
https://www.epic-ide.org/ (https://www.epic-ide.org/)
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 19 November 2021, 21:26:06
Danke.
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 22 November 2021, 17:35:11
Moin in die Runde :)

ZitatWenn ich alle verarbeiten würde, wäre die Systemzeit von FHEM aber schon einen Tag weiter - das Setzen von Readings und damit die Zeitstempel im Log wären aber Systemzeit und nicht der tatsächliche Zeitstempel der Messung und somit würde der Zeitstempel nicht zum Wert passen...

Natürlich könnte ich eine Kombination aus Zeitstempel + Wert in die Readings und damit ins Log-File schreiben.
Aber kommt der Plot damit klar? Ich denke nicht...

...ich suche gerade nach einer Lösung für das Problem mit den Zeitstempeln der Messungen und habe vielleicht etwas gefunden:

die optionale Postprocessing Funktion von logproxy

https://wiki.fhem.de/wiki/LogProxy (https://wiki.fhem.de/wiki/LogProxy)

,,
Die optionale Postprocessing Funktion
Nachdem für eine Kurve alle Verarbeitungsschritte erfolgt sind wird myPostFn($devspec,$data) aufgerufen. Hierbei ist $devspec die zugehörige Zeile aus dem gplot-File und $data ein Array, das alle Datenpunkte dieser Kurve enthält. Jeder Datenpunkt ist ein Triplet aus Zeitpunkt in Sekunden, Wert an diesem Punkt und Zeitpunkt als String. Die postFn muss ein Array in gleichem Format zurückliefern, wobei die dritte Komponente jedes Punktes optional ist und nicht weiter ausgewertet wird. Das zurückgegebene Array muss nicht die gleiche Anzahl an Punkten enthalten wie das ursprüngliche.
,,

Wert an diesem Punkt würde dann den eigentlichen Messwert - bestehend aus Zeitstempel und Wert - enthalten, der in myPostFn in Zeitstempel und Wert aufgesplittet und ins ,,zurückgegebene Array" geschrieben werden könnte...?

Bei nächster Gelegenheit werde ich eine neue Version des Moduls GroheOndusSmartDevice auf github stellen, die zusätzliche readings für eine Kombination aus Zeitstempel-Wert für die Messungen hat.
Dann kann man die Lösung mit logproxy ausprobieren.

Gute Idee?  ;)
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 22 November 2021, 18:25:07
Hallo JOEK3R,

ich habe es jetzt 3 mal gelesen, aber nicht ganz verstanden, wie es funktioniert.
muss dann nach dem Erstellen des Plots jeweils hinterher die Funktion myPostFn aufgerufen werden und die zurückgegebenen Werte in den Plot eingegeben werden?

Wenn es funktioniert, wäre es toll.
Aber vorher müssen zunächst alle Wert abgerufen werden und nicht nur der letzte.

Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 22 November 2021, 19:32:46
Hallo Werner,

also ob es funktioniert, das wissen wir (noch) nicht...

Also zuerst brauchen wir die Werte, das muss ich noch implementieren - vielleicht schaff ich es morgen; aber eher Mittwoch oder Donnerstag.

Es reicht ja nicht, einfach den Zeitstempel der Messung mit auszugeben, ich muss ja auch schauen, dass jede Messung nur einmal auf das reading geschrieben wird. Sonst sind die Werte ja doppelt und x-fach im Log-File.

Dann kommt das logproxy-Modul ins Spiel:
Wenn ich die Beschreibung richtig verstanden habe, dann kann man eine eigene Funktion einhängen (-> postFn), die ,,ein Triplet aus Zeitpunkt in Sekunden, Wert an diesem Punkt und Zeitpunkt als String" als Parameter übergeben bekommt und ,,ein Array in gleichem Format zurückliefert" - also muss aus Wert an diesem Punkt - der ja dann aus Zeitstempel+Wert einer Messung besteht, (das was das Modul auf das reading geschrieben hat) aufgesplittet werden und als neues Triplet in das Array geschrieben werden, das zurückgeliefert wird.

Soweit die Theorie.

Beste Grüße
JOEK3R
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 22 November 2021, 23:27:31
Hallo JOEK3R,

danke für die Info.
Wenn man die Funktion beim Auslesen oder bei der Ausgabe der Werte ins Log einhängen kann, dann ist das die Idee.
Ich hatte das so verstanden, dass die Funktion bei der Ausgabe des Plots (sie wird im .gplot-file eingetragen) zur Darstellung der Werte verwendet wird,
die dann nicht mehr aus dem Logfile entnommen werden, sondern aus dem logProxy-file. Das logProxy-file wiederum wird mit den Werten gefüllt,
die dem Logfile entnommen werden und mit der postFn-Funktion bearbeitet werden.
Das heißt für mich, im Logfile stehen alle Rohdaten, ggf auch doppelt und x-fach, aber im Plot werden sie korrekt ausgegeben.
Was ist bei meinen Überlegungen falsch.

Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 23 November 2021, 05:01:44
Moin Werner,

Du hast das genau richtig verstanden - wobei logproxy, wenn so parametriert, schon auf das Log-File (oder ein DbLog) zugreift. Es wird ,,dazwischengeschaltet".

Und die postFn bearbeitet dann die Rohdaten aus der Quelle und gibt sie an den Plot.

So zumindest mein Verständnis.

Schönen Tag und beste Grüße
JOEK3R
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 23 November 2021, 14:14:08
Hallo JOEK3R,

na dann viel Erfolg.
Dann ist aber der Hinweis für die Anwender wichtig, das kein neuer Plot aus dem Logfile erstellt werden darf,
sondern das vorhandene .gplot benutzt wird.

Viele Grüße
Werner


Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 23 November 2021, 14:15:10
So, ab Version V3.0.20 werden jetzt für die Sense-Geräte weitere readings geschrieben:


2021-11-23_14:04:56 EG_Kueche_Sense MeasurementDataTimestamp: 2021-11-22T00:02:52.000+01:00
2021-11-23_14:04:56 EG_Kueche_Sense MeasurementHumidity: 2021-11-22T00:02:52.000+01:00 45
2021-11-23_14:04:56 EG_Kueche_Sense MeasurementTemperature: 2021-11-22T00:02:52.000+01:00 23.3
2021-11-23_14:04:56 EG_Kueche_Sense MeasurementDataTimestamp: 2021-11-22T01:02:52.000+01:00
2021-11-23_14:04:56 EG_Kueche_Sense MeasurementHumidity: 2021-11-22T01:02:52.000+01:00 46
2021-11-23_14:04:56 EG_Kueche_Sense MeasurementTemperature: 2021-11-22T01:02:52.000+01:00 22.8
2021-11-23_14:04:56 EG_Kueche_Sense MeasurementDataTimestamp: 2021-11-22T02:02:52.000+01:00
2021-11-23_14:04:56 EG_Kueche_Sense MeasurementHumidity: 2021-11-22T02:02:52.000+01:00 46
2021-11-23_14:04:56 EG_Kueche_Sense MeasurementTemperature: 2021-11-22T02:02:52.000+01:00 22.4
2021-11-23_14:04:56 EG_Kueche_Sense MeasurementDataTimestamp: 2021-11-22T04:00:30.000+01:00
2021-11-23_14:04:56 EG_Kueche_Sense MeasurementHumidity: 2021-11-22T04:00:30.000+01:00 46
2021-11-23_14:04:56 EG_Kueche_Sense MeasurementTemperature: 2021-11-22T04:00:30.000+01:00 22.4


MeasurementHumidity und MeasurementTemperature haben als Wert den "Zeitstempel der Messung Leerzeichen Wert".
Damit können wir den nächsten Schritt mit dem logproxy angehen.

Inzwischen holen die SmartDevices nur dann neue Messungen, wenn sich der ApplianceTDT ändert - beim Sense vermutlich alle 24 Stunden.

Damit wir gleich testen können, habe ich ein Kommando eingebaut, das diesen Mechanismus einmalig übergeht: debugForceUpdate.

Damit das kommando in der UI beim set auswählbar ist, muss das Attribut im SmartDevice debug 1 gesetzt werden.

Aber Vorsicht: bei jedem Aufruf des Kommandos debugForceUpdate werden alle Messungen der letzten 48 Stunden ins Log-File geschrieben.
Der Mechanismus, der das verhindern soll, wird einmalig außer Kraft gesetzt.

Bin gespannt...

Beste Grüße
J0EK3R
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 23 November 2021, 14:17:31
ZitatDann ist aber der Hinweis für die Anwender wichtig, das kein neuer Plot aus dem Logfile erstellt werden darf,
sondern das vorhandene .gplot benutzt wird.

Ja klar. Der Plot wird nur von direkt FileLog auf logproxy umgestellt, so wie in der logproxy-Doku beschrieben.
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 23 November 2021, 20:01:38
Hallo JOEK3R,


Downloading https://fhem.de/fhemupdate/controls_fhem.txt

fhem
nothing to do...
Downloading https://raw.githubusercontent.com/J0EK3R/fhem-grohe-ondus/master/controls_grohe_ondus.txt

grohe_ondus
UPD FHEM/74_GroheOndusSmartDevice.pm

New entries in the CHANGED file:
FHEM Grohe Ondus last changes:
2021-11-23
- net set command "debugForceUpdate"

Downloading https://www.rp-dev.de/fhem/entertaintv/controls_entertaintv.txt

entertaintv
nothing to do...
Calling /usr/bin/perl ./contrib/commandref_join.pl -noWarnings, this may take a while

update finished, "shutdown restart" is needed to activate the changes.

Please consider using the global attribute sendStatistics


Erfahrung und Ergebnisse folgen.
Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: Fuxi am 23 November 2021, 20:05:32
Ich kann leider nicht helfen ,da ich keine Sense Geräte habe,nur den Sense Guard.
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 23 November 2021, 20:13:17
Hallo JOEK3R,
anbei das Ergebnis.

2021-11-23_20:10:05 Unter_Wasseruhr debugForceUpdate
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-22T00:11:28.000+01:00
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementHumidity: 2021-11-22T00:11:28.000+01:00 62
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementTemperature: 2021-11-22T00:11:28.000+01:00 16
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-22T01:11:28.000+01:00
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementHumidity: 2021-11-22T01:11:28.000+01:00 62
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementTemperature: 2021-11-22T01:11:28.000+01:00 16
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-22T02:11:28.000+01:00
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementHumidity: 2021-11-22T02:11:28.000+01:00 62
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementTemperature: 2021-11-22T02:11:28.000+01:00 16
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-22T04:12:02.000+01:00
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementHumidity: 2021-11-22T04:12:02.000+01:00 62
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementTemperature: 2021-11-22T04:12:02.000+01:00 16.2
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-22T05:12:02.000+01:00
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementHumidity: 2021-11-22T05:12:02.000+01:00 62
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementTemperature: 2021-11-22T05:12:02.000+01:00 16
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-22T06:12:02.000+01:00
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementHumidity: 2021-11-22T06:12:02.000+01:00 62
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementTemperature: 2021-11-22T06:12:02.000+01:00 16
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-22T07:12:02.000+01:00
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementHumidity: 2021-11-22T07:12:02.000+01:00 62
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementTemperature: 2021-11-22T07:12:02.000+01:00 16
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-22T08:12:02.000+01:00
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementHumidity: 2021-11-22T08:12:02.000+01:00 62
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementTemperature: 2021-11-22T08:12:02.000+01:00 16
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-22T09:12:02.000+01:00
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementHumidity: 2021-11-22T09:12:02.000+01:00 62
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementTemperature: 2021-11-22T09:12:02.000+01:00 15.9
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-22T10:12:02.000+01:00
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementHumidity: 2021-11-22T10:12:02.000+01:00 62
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementTemperature: 2021-11-22T10:12:02.000+01:00 16
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-22T11:12:02.000+01:00
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementHumidity: 2021-11-22T11:12:02.000+01:00 62
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementTemperature: 2021-11-22T11:12:02.000+01:00 15.9
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-22T12:12:02.000+01:00
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementHumidity: 2021-11-22T12:12:02.000+01:00 61
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementTemperature: 2021-11-22T12:12:02.000+01:00 16
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-22T13:12:02.000+01:00
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementHumidity: 2021-11-22T13:12:02.000+01:00 62
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementTemperature: 2021-11-22T13:12:02.000+01:00 16
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-22T14:12:02.000+01:00
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementHumidity: 2021-11-22T14:12:02.000+01:00 61
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementTemperature: 2021-11-22T14:12:02.000+01:00 15.9
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-22T15:12:02.000+01:00
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementHumidity: 2021-11-22T15:12:02.000+01:00 61
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementTemperature: 2021-11-22T15:12:02.000+01:00 15.9
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-22T16:12:02.000+01:00
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementHumidity: 2021-11-22T16:12:02.000+01:00 62
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementTemperature: 2021-11-22T16:12:02.000+01:00 15.9
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-22T17:12:02.000+01:00
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementHumidity: 2021-11-22T17:12:02.000+01:00 62
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementTemperature: 2021-11-22T17:12:02.000+01:00 16
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-22T18:12:02.000+01:00
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementHumidity: 2021-11-22T18:12:02.000+01:00 62
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementTemperature: 2021-11-22T18:12:02.000+01:00 15.9
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-22T19:12:02.000+01:00
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementHumidity: 2021-11-22T19:12:02.000+01:00 62
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementTemperature: 2021-11-22T19:12:02.000+01:00 15.9
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-22T20:12:02.000+01:00
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementHumidity: 2021-11-22T20:12:02.000+01:00 62
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementTemperature: 2021-11-22T20:12:02.000+01:00 15.8
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-22T21:12:02.000+01:00
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementHumidity: 2021-11-22T21:12:02.000+01:00 61
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementTemperature: 2021-11-22T21:12:02.000+01:00 15.9
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-22T22:12:02.000+01:00
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementHumidity: 2021-11-22T22:12:02.000+01:00 61
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementTemperature: 2021-11-22T22:12:02.000+01:00 15.9
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-22T23:12:02.000+01:00
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementHumidity: 2021-11-22T23:12:02.000+01:00 61
2021-11-23_20:10:06 Unter_Wasseruhr MeasurementTemperature: 2021-11-22T23:12:02.000+01:00 16
2021-11-23_20:10:07 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-23T00:12:02.000+01:00
2021-11-23_20:10:07 Unter_Wasseruhr MeasurementHumidity: 2021-11-23T00:12:02.000+01:00 61
2021-11-23_20:10:07 Unter_Wasseruhr MeasurementTemperature: 2021-11-23T00:12:02.000+01:00 16
2021-11-23_20:10:07 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-23T01:12:02.000+01:00
2021-11-23_20:10:07 Unter_Wasseruhr MeasurementHumidity: 2021-11-23T01:12:02.000+01:00 61
2021-11-23_20:10:07 Unter_Wasseruhr MeasurementTemperature: 2021-11-23T01:12:02.000+01:00 15.9
2021-11-23_20:10:07 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-23T02:12:02.000+01:00
2021-11-23_20:10:07 Unter_Wasseruhr MeasurementHumidity: 2021-11-23T02:12:02.000+01:00 60
2021-11-23_20:10:07 Unter_Wasseruhr MeasurementTemperature: 2021-11-23T02:12:02.000+01:00 15.9
2021-11-23_20:10:07 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-23T04:11:28.000+01:00
2021-11-23_20:10:07 Unter_Wasseruhr MeasurementHumidity: 2021-11-23T04:11:28.000+01:00 60
2021-11-23_20:10:07 Unter_Wasseruhr MeasurementTemperature: 2021-11-23T04:11:28.000+01:00 15.9


Gratulation.

Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 23 November 2021, 20:17:04
Jetzt müssen nur der Timestamp in der jeweils ersten Zeile mit den Werten der zweiten und dritten Zeile verheiratet werden.
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 23 November 2021, 20:33:53
Korrektur, ich habe nicht genau hingesehen.
In den Zeilen mit den Meßwerten steht ja auch der Zeitstempel zum Wert.
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 23 November 2021, 21:25:07
Hallo JOEK3R,

Hier die Werte zum PLot ohne mypostFN

get FileLog_Unter_Wasseruhr CURRENT INT 2021-11-23_00:00:00 2021-11-23_23:59:59 5:Unter_Wasseruhr.MeasurementTemperature\x3a:: 5:Unter_Wasseruhr.MeasurementHumidity\x3a::

2021-11-23_20:09:42 16
2021-11-23_20:09:42 16
2021-11-23_20:09:42 16
2021-11-23_20:09:42 16.2
2021-11-23_20:09:42 16
2021-11-23_20:09:42 16
2021-11-23_20:09:42 16
2021-11-23_20:09:42 16
2021-11-23_20:09:42 15.9
2021-11-23_20:09:42 16
2021-11-23_20:09:42 15.9
2021-11-23_20:09:42 16
2021-11-23_20:09:42 16
2021-11-23_20:09:42 15.9
2021-11-23_20:09:42 15.9
2021-11-23_20:09:42 15.9
2021-11-23_20:09:42 16
2021-11-23_20:09:42 15.9
2021-11-23_20:09:42 15.9
2021-11-23_20:09:42 15.8
2021-11-23_20:09:42 15.9
2021-11-23_20:09:42 15.9
2021-11-23_20:09:42 16
2021-11-23_20:09:42 16
2021-11-23_20:09:42 15.9
2021-11-23_20:09:42 15.9
2021-11-23_20:09:42 15.9
2021-11-23_20:10:06 16
2021-11-23_20:10:06 16
2021-11-23_20:10:06 16
2021-11-23_20:10:06 16.2
2021-11-23_20:10:06 16
2021-11-23_20:10:06 16
2021-11-23_20:10:06 16
2021-11-23_20:10:06 16
2021-11-23_20:10:06 15.9
2021-11-23_20:10:06 16
2021-11-23_20:10:06 15.9
2021-11-23_20:10:06 16
2021-11-23_20:10:06 16
2021-11-23_20:10:06 15.9
2021-11-23_20:10:06 15.9
2021-11-23_20:10:06 15.9
2021-11-23_20:10:06 16
2021-11-23_20:10:06 15.9
2021-11-23_20:10:06 15.9
2021-11-23_20:10:06 15.8
2021-11-23_20:10:06 15.9
2021-11-23_20:10:06 15.9
2021-11-23_20:10:06 16
2021-11-23_20:10:07 16
2021-11-23_20:10:07 15.9
2021-11-23_20:10:07 15.9
2021-11-23_20:10:07 15.9
#5:Unter_Wasseruhr.MeasurementTemperature\x3a::
2021-11-23_20:09:42 62
2021-11-23_20:09:42 62
2021-11-23_20:09:42 62
2021-11-23_20:09:42 62
2021-11-23_20:09:42 62
2021-11-23_20:09:42 62
2021-11-23_20:09:42 62
2021-11-23_20:09:42 62
2021-11-23_20:09:42 62
2021-11-23_20:09:42 62
2021-11-23_20:09:42 62
2021-11-23_20:09:42 61
2021-11-23_20:09:42 62
2021-11-23_20:09:42 61
2021-11-23_20:09:42 61
2021-11-23_20:09:42 62
2021-11-23_20:09:42 62
2021-11-23_20:09:42 62
2021-11-23_20:09:42 62
2021-11-23_20:09:42 62
2021-11-23_20:09:42 61
2021-11-23_20:09:42 61
2021-11-23_20:09:42 61
2021-11-23_20:09:42 61
2021-11-23_20:09:42 61
2021-11-23_20:09:42 60
2021-11-23_20:09:42 60
2021-11-23_20:10:06 62
2021-11-23_20:10:06 62
2021-11-23_20:10:06 62
2021-11-23_20:10:06 62
2021-11-23_20:10:06 62
2021-11-23_20:10:06 62
2021-11-23_20:10:06 62
2021-11-23_20:10:06 62
2021-11-23_20:10:06 62
2021-11-23_20:10:06 62
2021-11-23_20:10:06 62
2021-11-23_20:10:06 61
2021-11-23_20:10:06 62
2021-11-23_20:10:06 61
2021-11-23_20:10:06 61
2021-11-23_20:10:06 62
2021-11-23_20:10:06 62
2021-11-23_20:10:06 62
2021-11-23_20:10:06 62
2021-11-23_20:10:06 62
2021-11-23_20:10:06 61
2021-11-23_20:10:06 61
2021-11-23_20:10:06 61
2021-11-23_20:10:07 61
2021-11-23_20:10:07 61
2021-11-23_20:10:07 60
2021-11-23_20:10:07 60
#5:Unter_Wasseruhr.MeasurementHumidity\x3a::




in der Anlage der Plot ohne mypostFn
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 23 November 2021, 23:39:32
Hallo JOEK3R,
ich habe mal was probiert.

Plotfile:

# Created by FHEM/98_SVG.pm, 2021-11-23 20:40:34
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title '<TL>'
set ytics
set y2tics
set grid ytics
set ylabel "Humidity"
set y2label "Temperature"
set yrange [0:100]
set y2range [10:30]

#logProxy FileLog:FileLog_Unter_Wasseruhr:5:Unter_Wasseruhr.MeasurementTemperature\x3a::
#logProxy FileLog:FileLog_Unter_Wasseruhr:5:Unter_Wasseruhr.MeasurementHumidity\x3a::

plot "<IN>" using 1:2 axes x1y2 title 'Temperatur' ls l0 lw 1 with points,\
     "<IN>" using 1:2 axes x1y1 title 'Humidity' ls l1 lw 1 with points


list vom SVG-Device:

Internals:
   DEF        lp_unter_Wasseruhr:SVG_FileLog_Unter_Wasseruhr_1:CURRENT
   FUUID      618818f5-f33f-f21b-d483-ff6c81b9a1d9bec3
   GPLOTFILE  SVG_FileLog_Unter_Wasseruhr_1
   LOGDEVICE  lp_unter_Wasseruhr
   LOGFILE    CURRENT
   NAME       SVG_FileLog_Unter_Wasseruhr_1
   NR         918
   STATE      initialized
   TYPE       SVG
Attributes:
   room       GroheOndusSmart


Die optionale Angabe [,<options>] => postFn='<myPostFn>' habe ich dabei weggelassen.
Wenn man jetzt hier postFN = 'PF_Grohe_Sense' einfügt, wo müsste denn dann diese Funktion stehen?
Ich nehme an $devspec ist die Zeilennummer  (im o.a Fall 1 oder 2, und $data ist dann Referenz und zeigt auf das Daten-Array, das in meinem obigen Beispiel angeführt ist)
In der Funktion müssen dann im Array  die Zeitstempel durch die Meßzeitpunkte ersetzt werden.
Soweit meine Überlegung. Ist das ganz falsch?

Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 24 November 2021, 00:03:42
Im Wiki scheint mir ein Fehler zu sein.
das Schlüsselwort #logProxy in den Zeilen muss durch den Namen des Proxy devices ersetzt werden.
Hier das gplot file

# Created by FHEM/98_SVG.pm, 2021-11-23 23:53:50
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title '<TL>'
set ytics
set y2tics
set grid ytics
set ylabel "Humidity"
set y2label "Temperature"
set yrange [0:100]
set y2range [10:30]

#lp_unter_Wasseruhr FileLog:FileLog_Unter_Wasseruhr:5:Unter_Wasseruhr.MeasurementTemperature\x3a::
#lp_unter_Wasseruhr FileLog:FileLog_Unter_Wasseruhr:5:Unter_Wasseruhr.MeasurementHumidity\x3a::

plot "<IN>" using 1:2 axes x1y2 title 'Temperatur' ls l0 lw 1 with points,\
     "<IN>" using 1:2 axes x1y1 title 'Humidity' ls l1 lw 1 with points


und hier das Ergebnis nach der Bearbeitung, die Wertepaare sind dann sicher der Input für die PostFn Funktion.

get lp_unter_Wasseruhr CURRENT INT 2021-11-23_00:00:00 2021-11-23_23:59:59 FileLog:FileLog_Unter_Wasseruhr:5:Unter_Wasseruhr.MeasurementTemperature\x3a:: FileLog:FileLog_Unter_Wasseruhr:5:Unter_Wasseruhr.MeasurementHumidity\x3a::

2021-11-23_20:09:42 16
2021-11-23_20:09:42 16
2021-11-23_20:09:42 16
2021-11-23_20:09:42 16.2
2021-11-23_20:09:42 16
2021-11-23_20:09:42 16
2021-11-23_20:09:42 16
2021-11-23_20:09:42 16
2021-11-23_20:09:42 15.9
2021-11-23_20:09:42 16
2021-11-23_20:09:42 15.9
2021-11-23_20:09:42 16
2021-11-23_20:09:42 16
2021-11-23_20:09:42 15.9
2021-11-23_20:09:42 15.9
2021-11-23_20:09:42 15.9
2021-11-23_20:09:42 16
2021-11-23_20:09:42 15.9
2021-11-23_20:09:42 15.9
2021-11-23_20:09:42 15.8
2021-11-23_20:09:42 15.9
2021-11-23_20:09:42 15.9
2021-11-23_20:09:42 16
2021-11-23_20:09:42 16
2021-11-23_20:09:42 15.9
2021-11-23_20:09:42 15.9
2021-11-23_20:09:42 15.9
2021-11-23_20:10:06 16
2021-11-23_20:10:06 16
2021-11-23_20:10:06 16
2021-11-23_20:10:06 16.2
2021-11-23_20:10:06 16
2021-11-23_20:10:06 16
2021-11-23_20:10:06 16
2021-11-23_20:10:06 16
2021-11-23_20:10:06 15.9
2021-11-23_20:10:06 16
2021-11-23_20:10:06 15.9
2021-11-23_20:10:06 16
2021-11-23_20:10:06 16
2021-11-23_20:10:06 15.9
2021-11-23_20:10:06 15.9
2021-11-23_20:10:06 15.9
2021-11-23_20:10:06 16
2021-11-23_20:10:06 15.9
2021-11-23_20:10:06 15.9
2021-11-23_20:10:06 15.8
2021-11-23_20:10:06 15.9
2021-11-23_20:10:06 15.9
2021-11-23_20:10:06 16
2021-11-23_20:10:07 16
2021-11-23_20:10:07 15.9
2021-11-23_20:10:07 15.9
2021-11-23_20:10:07 15.9
#5:Unter_Wasseruhr.MeasurementTemperature\x3a::
2021-11-23_20:09:42 62
2021-11-23_20:09:42 62
2021-11-23_20:09:42 62
2021-11-23_20:09:42 62
2021-11-23_20:09:42 62
2021-11-23_20:09:42 62
2021-11-23_20:09:42 62
2021-11-23_20:09:42 62
2021-11-23_20:09:42 62
2021-11-23_20:09:42 62
2021-11-23_20:09:42 62
2021-11-23_20:09:42 61
2021-11-23_20:09:42 62
2021-11-23_20:09:42 61
2021-11-23_20:09:42 61
2021-11-23_20:09:42 62
2021-11-23_20:09:42 62
2021-11-23_20:09:42 62
2021-11-23_20:09:42 62
2021-11-23_20:09:42 62
2021-11-23_20:09:42 61
2021-11-23_20:09:42 61
2021-11-23_20:09:42 61
2021-11-23_20:09:42 61
2021-11-23_20:09:42 61
2021-11-23_20:09:42 60
2021-11-23_20:09:42 60
2021-11-23_20:10:06 62
2021-11-23_20:10:06 62
2021-11-23_20:10:06 62
2021-11-23_20:10:06 62
2021-11-23_20:10:06 62
2021-11-23_20:10:06 62
2021-11-23_20:10:06 62
2021-11-23_20:10:06 62
2021-11-23_20:10:06 62
2021-11-23_20:10:06 62
2021-11-23_20:10:06 62
2021-11-23_20:10:06 61
2021-11-23_20:10:06 62
2021-11-23_20:10:06 61
2021-11-23_20:10:06 61
2021-11-23_20:10:06 62
2021-11-23_20:10:06 62
2021-11-23_20:10:06 62
2021-11-23_20:10:06 62
2021-11-23_20:10:06 62
2021-11-23_20:10:06 61
2021-11-23_20:10:06 61
2021-11-23_20:10:06 61
2021-11-23_20:10:07 61
2021-11-23_20:10:07 61
2021-11-23_20:10:07 60
2021-11-23_20:10:07 60
#5:Unter_Wasseruhr.MeasurementHumidity\x3a::



Viel Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 24 November 2021, 05:40:09
Moin Werner  :)

Du hast ja viel ausprobiert und bist dabei ziemlich weit gekommen!  :D

Genau so - mit dem *Dazwischenschalten* eines LogProxys - wollte ich eigentlich das Triple aus

<ZeitstempelReading><ZeitstempelMessung><WertMessung> in einer postFn in <ZeitstempelMessung><WertMessung>

auflösen und an den Plot weitergeben.

Ich bin ungefähr auf dem selben Stand wie Du...
...und stehe vor dem nächsten *Berg*  ::)

Das große Problem ist nun, dass entweder FileLog oder LogProxy *vor* dem Aufruf von postFn versucht, den Eintrag aus der Log-Datei in einen Zahlenwert zu parsen statt den Rohwert-String an postFn durchzureichen.

Das scheitert wohl am Zeitstempel-String bzw. ich schaffe es nicht, beides - also <ZeitstempelMessung><WertMessung> - in die postFn zur Weiterverarbeitung zu bekommen.

Momentan ist <ZeitstempelMessung> und <WertMessung> durch ein Leerzeichen getrennt.
Ich denke FileLog splittet die Log-Einträge an den Leerzeichen.
(Man kann ja im gplot-File angeben, aus der wievielten Spalte eines Log-Eintrags der Wert genommen wird; der Zeitstempel wird ja immer aus der ersten genommen).

Ich könnte auch irgendein anderes Zeichen verwenden, damit <ZeitstempelMessung><WertMessung> als Rohwert, also als zusammenhängender string, an postFn durchgereicht wird...?
Das scheitert momentan wohl wieder am Parsen in einen Zahlenwert...  :-\

Man kann das ja auch gut alles ausprobieren, wenn man im PlotEditor "show preprocessed input" anklickt, dann wird ja eine Tabelle mit den verarbeiteten Werten angezeigt, aus denen dann der Plot generiert wird.

Ändert man beispielsweise den Spaltenwert in Deinem Beispiel von "MeasurementTemperature" von 5 <WertMessung> auf 4 <ZeitstempelMessung> erwartet *man* die Zeitstempel; aber es kommt nix mehr an (weil vermutlich nicht in einen Zahlenwert geparst werden kann).


#lp_unter_Wasseruhr FileLog:FileLog_Unter_Wasseruhr:4:Unter_Wasseruhr.MeasurementTemperature\x3a::


Die postFn kann beispielsweise in 99_myUtils.pm stehen.
Hier ein Beispiel: https://forum.fhem.de/index.php/topic,46451.msg993121.html#msg993121 (https://forum.fhem.de/index.php/topic,46451.msg993121.html#msg993121)

Sollte die Geschichte jemals funktionieren, würde ich sie mit in das Grohe-Modul packen.
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 24 November 2021, 08:09:41
Hallo JOEK3R,
wo werden in Deinem Modul die Werte von Grohe eingelesen und wo ins Logfile geschrieben?
Ich würde gerne mal was probieren.
Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 24 November 2021, 09:59:56
Moin Werner,

hier:

74_GroheOndusSmartDevice.pm:

Funktion

##################################
# GroheOndusSmartDevice_Sense_GetData( $hash, $callbackSuccess, $callbackFail )
sub GroheOndusSmartDevice_Sense_GetData($;$$)


ab Zeile 2798:

          foreach my $currentData ( @{ $decode_json->{data}->{measurement} } )
          {
            # is this the correct dataset?
            if ( defined( $currentData->{timestamp} )
              and defined( $currentData->{humidity} )
              and defined( $currentData->{temperature} ) )
            {
              my $currentDataTimestamp   = $currentData->{timestamp};
              my $currentDataHumidity    = $currentData->{humidity};
              my $currentDataTemperature = $currentData->{temperature};
             
              if($currentDataTimestamp gt $lastProcessedMeasurementTimestamp)
              {
                my $dataTimestamp_s = time_str2num($currentDataTimestamp);
               
                readingsBeginUpdate($hash);

                readingsBulkUpdateIfChanged( $hash, "MeasurementDataTimestamp", $currentDataTimestamp )
                  if ( defined($currentDataTimestamp) );
                readingsBulkUpdateIfChanged( $hash, "MeasurementHumidity", $dataTimestamp_s . " " . $currentDataHumidity )
                  if ( defined($currentDataHumidity) );
                readingsBulkUpdateIfChanged( $hash, "MeasurementTemperature", $dataTimestamp_s . " " . $currentDataTemperature )
                  if ( defined($currentDataTemperature) );

                readingsEndUpdate( $hash, 1 );
              }
             
              # is timestamp newer?
              if ( not defined($dataTimestamp) or
                $currentDataTimestamp gt $dataTimestamp )
              {
                $dataTimestamp   = $currentDataTimestamp;
                $dataHumidity    = $currentDataHumidity;
                $dataTemperature = $currentDataTemperature;
              }
            }
            $loopCounter++;
          }

          if ( defined($dataTimestamp) )
          {
            # save last TimeStamp in store
            $hash->{helper}{lastProcessedMeasurementTimestamp} = $dataTimestamp;
            my $setKeyError = setKeyValue("MeasurementDataTimestamp", $dataTimestamp);
            if(defined($setKeyError))
            {
              Log3($name, 3, "GroheOndusSmartDevice_Sense_GetData($name) - setKeyValue error: " . $setKeyError);
            }
            else
            {
              Log3($name, 5, "GroheOndusSmartDevice_Sense_GetData($name) - setKeyValue: $dataTimestamp");
            }

            $hash->{STATISTICDATALOOPCOUNTER} = $loopCounter;

            my $dataTimestamp_s = time_str2num($dataTimestamp);

            readingsBeginUpdate($hash);

            readingsBulkUpdateIfChanged( $hash, "LastDataTimestamp", $dataTimestamp );
            readingsBulkUpdateIfChanged( $hash, "MeasurementDataTimestamp", $dataTimestamp );
         
            if ( defined($dataHumidity) )
            {
              readingsBulkUpdateIfChanged( $hash, "LastHumidity", $dataHumidity );
              readingsBulkUpdateIfChanged( $hash, "MeasurementHumidity", $dataTimestamp_s . " " . $dataHumidity );
            }
         
            if ( defined($dataTemperature) )
            {
              readingsBulkUpdateIfChanged( $hash, "LastTemperature", $dataTemperature );
              readingsBulkUpdateIfChanged( $hash, "MeasurementTemperature", $dataTimestamp_s . " " . $dataTemperature );
            }

            readingsEndUpdate( $hash, 1 );
          }


Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 24 November 2021, 19:32:24
Ich bin dann mal ein paar Tage  weg.
Melde mich dann wieder.
Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 24 November 2021, 19:37:17
Alles klar.
Ich bleib dran...
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 24 November 2021, 20:00:35
Ich bin heute abend noch da,
wie bringe ich denn das SmartDevice dazu, das nochmal wiederholt die gesamten Daten ausgibt.
im Moment macht er nur dieses:

2021-11-24_19:11:02 Unter_Wasseruhr bridge login cleared
2021-11-24_19:11:02 Unter_Wasseruhr bridge logging in
2021-11-24_19:11:15 Unter_Wasseruhr bridge logged in
2021-11-24_19:11:17 Unter_Wasseruhr connected over bridge to cloud
2021-11-24_19:11:17 Unter_Wasseruhr ApplianceTDT: 2021-11-24T04:11:15.000+01:00
2021-11-24_19:11:19 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-23T05:11:28.000+01:00
2021-11-24_19:11:19 Unter_Wasseruhr MeasurementHumidity: 2021-11-23T05:11:28.000+01:00 61
2021-11-24_19:11:19 Unter_Wasseruhr MeasurementTemperature: 2021-11-23T05:11:28.000+01:00 15.8
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-23T06:11:28.000+01:00
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementHumidity: 2021-11-23T06:11:28.000+01:00 60
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementTemperature: 2021-11-23T06:11:28.000+01:00 15.9
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-23T07:11:28.000+01:00
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementHumidity: 2021-11-23T07:11:28.000+01:00 60
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementTemperature: 2021-11-23T07:11:28.000+01:00 15.8
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-23T08:11:28.000+01:00
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementHumidity: 2021-11-23T08:11:28.000+01:00 60
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementTemperature: 2021-11-23T08:11:28.000+01:00 15.8
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-23T09:11:28.000+01:00
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementHumidity: 2021-11-23T09:11:28.000+01:00 60
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementTemperature: 2021-11-23T09:11:28.000+01:00 15.8
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-23T10:11:28.000+01:00
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementHumidity: 2021-11-23T10:11:28.000+01:00 61
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementTemperature: 2021-11-23T10:11:28.000+01:00 15.8
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-23T11:11:28.000+01:00
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementHumidity: 2021-11-23T11:11:28.000+01:00 61
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementTemperature: 2021-11-23T11:11:28.000+01:00 15.8
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-23T12:11:28.000+01:00
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementHumidity: 2021-11-23T12:11:28.000+01:00 61
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementTemperature: 2021-11-23T12:11:28.000+01:00 15.7
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-23T13:11:28.000+01:00
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementHumidity: 2021-11-23T13:11:28.000+01:00 61
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementTemperature: 2021-11-23T13:11:28.000+01:00 15.7
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-23T14:11:28.000+01:00
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementHumidity: 2021-11-23T14:11:28.000+01:00 61
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementTemperature: 2021-11-23T14:11:28.000+01:00 15.7
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-23T15:11:28.000+01:00
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementHumidity: 2021-11-23T15:11:28.000+01:00 61
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementTemperature: 2021-11-23T15:11:28.000+01:00 15.7
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-23T16:11:28.000+01:00
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementHumidity: 2021-11-23T16:11:28.000+01:00 61
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementTemperature: 2021-11-23T16:11:28.000+01:00 15.7
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-23T17:11:28.000+01:00
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementHumidity: 2021-11-23T17:11:28.000+01:00 61
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementTemperature: 2021-11-23T17:11:28.000+01:00 15.7
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-23T18:11:28.000+01:00
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementHumidity: 2021-11-23T18:11:28.000+01:00 61
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementTemperature: 2021-11-23T18:11:28.000+01:00 15.6
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-23T19:11:28.000+01:00
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementHumidity: 2021-11-23T19:11:28.000+01:00 61
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementTemperature: 2021-11-23T19:11:28.000+01:00 15.6
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-23T20:11:28.000+01:00
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementHumidity: 2021-11-23T20:11:28.000+01:00 61
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementTemperature: 2021-11-23T20:11:28.000+01:00 15.8
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-23T21:11:28.000+01:00
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementHumidity: 2021-11-23T21:11:28.000+01:00 61
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementTemperature: 2021-11-23T21:11:28.000+01:00 15.7
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-23T22:11:28.000+01:00
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementHumidity: 2021-11-23T22:11:28.000+01:00 61
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementTemperature: 2021-11-23T22:11:28.000+01:00 15.7
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-23T23:11:28.000+01:00
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementHumidity: 2021-11-23T23:11:28.000+01:00 61
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementTemperature: 2021-11-23T23:11:28.000+01:00 15.8
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-24T00:11:28.000+01:00
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementHumidity: 2021-11-24T00:11:28.000+01:00 61
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementTemperature: 2021-11-24T00:11:28.000+01:00 15.6
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-24T01:11:28.000+01:00
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementHumidity: 2021-11-24T01:11:28.000+01:00 61
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementTemperature: 2021-11-24T01:11:28.000+01:00 15.7
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-24T02:11:28.000+01:00
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementHumidity: 2021-11-24T02:11:28.000+01:00 61
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementTemperature: 2021-11-24T02:11:28.000+01:00 15.8
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-24T04:11:13.000+01:00
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementHumidity: 2021-11-24T04:11:13.000+01:00 61
2021-11-24_19:11:20 Unter_Wasseruhr MeasurementTemperature: 2021-11-24T04:11:13.000+01:00 15.8
2021-11-24_19:11:20 Unter_Wasseruhr LastDataTimestamp: 2021-11-24T04:11:13.000+01:00
2021-11-24_19:11:20 Unter_Wasseruhr LastHumidity: 61
2021-11-24_19:11:20 Unter_Wasseruhr LastTemperature: 15.8
2021-11-24_19:13:08 Unter_Wasseruhr bridge login cleared
2021-11-24_19:13:08 Unter_Wasseruhr bridge logging in
2021-11-24_19:13:20 Unter_Wasseruhr bridge logged in
2021-11-24_19:13:21 Unter_Wasseruhr connected over bridge to cloud
2021-11-24_19:19:50 Unter_Wasseruhr bridge login cleared
2021-11-24_19:19:50 Unter_Wasseruhr bridge logging in
2021-11-24_19:20:04 Unter_Wasseruhr bridge logged in
2021-11-24_19:20:05 Unter_Wasseruhr connected over bridge to cloud
2021-11-24_19:25:59 Unter_Wasseruhr bridge login cleared
2021-11-24_19:25:59 Unter_Wasseruhr bridge logging in
2021-11-24_19:26:12 Unter_Wasseruhr bridge logged in
2021-11-24_19:26:13 Unter_Wasseruhr connected over bridge to cloud
2021-11-24_19:28:47 Unter_Wasseruhr bridge login cleared
2021-11-24_19:28:47 Unter_Wasseruhr bridge logging in
2021-11-24_19:29:01 Unter_Wasseruhr bridge logged in
2021-11-24_19:29:02 Unter_Wasseruhr connected over bridge to cloud


Ich würde gern etwas bei der Übertragung ausprobieren.

Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 24 November 2021, 20:03:48
geklärt, hatte nur einen Fehler in der Moduländerung
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 24 November 2021, 20:41:33
Hallo JOEK3R,

im Device-Modul in Zeile 2813
readingsBulkUpdateIfChanged( $hash, "MeasurementHumidity", $currentDataTimestamp . " " . $currentDataHumidity )
ist doch $currentDataTimestamp ein String.
Wenn ich diesen durch einen anderen String ersetze oder auch die Zeile nur doppele, gibt es einen Syntax Error und die Module werden nicht angelegt.
Durch einen anderen String bleibt doch die Struktur erhalten, warum dann Syntax Error? Wird der Zeitstempel noch weiter ausgewertet?
Gibt es eine Möglichkeit, dort etwas anderes einzusetzen als den Zeitstempel? oder die Zeile nur beim Schreiben in das Logfile zu verändern.
Ich könnte mir vorstellen, wenn ich dort
time_str2num(substring($currentDataTimestamp,0,19) einsetze erhalte ich die Zeit in Sekunden. Dann lasse ich das Leerzeichen weg oder fülle es mit 0
dann müsste doch im Logfile im String eine Zahl als Wert auftauchen. Dieser Wert wird dann ja zur Bearbeitung an logProxy übergeben.
Leider gibt es nur einen Syntax Error.
Wenn es funktioniert, dann mit PostFn die Zeile umgewandelt, Sekunden zurück in Zeitstempel als linke Postion,
Leerzeichen, Device, Leerzeichen, Readingname, Leerzeichen, den aktuellen Zeitstempel, Leerzeichen, Messwert, ergibt eine plotfähige lp-Datei.
Siehst Du eine Möglichkeit, den Ausgabestring in das Logfile zu ändern?
Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 24 November 2021, 21:18:14
Hallo Werner,

gerade seh ich, dass ich in meinem vorherigen Code-Beispiel genau das gepostet habe, was Du machen möchtest: den Zeitstempel-String in einen Sekundenwert zu wandeln.


my $dataTimestamp_s = time_str2num($currentDataTimestamp);
               
readingsBeginUpdate($hash);

readingsBulkUpdateIfChanged( $hash, "MeasurementDataTimestamp", $currentDataTimestamp )
  if ( defined($currentDataTimestamp) );

readingsBulkUpdateIfChanged( $hash, "MeasurementHumidity", $dataTimestamp_s . " " . $currentDataHumidity )
  if ( defined($currentDataHumidity) );

readingsBulkUpdateIfChanged( $hash, "MeasurementTemperature", $dataTimestamp_s . " " . $currentDataTemperature )
  if ( defined($currentDataTemperature) );

readingsEndUpdate( $hash, 1 );


ZitatWenn es funktioniert, dann mit PostFn die Zeile umgewandelt, Sekunden zurück in Zeitstempel als linke Postion,
Leerzeichen, Device, Leerzeichen, Readingname, Leerzeichen, den aktuellen Zeitstempel, Leerzeichen, Messwert, ergibt eine plotfähige lp-Datei.

Die postFn-Funktion - so meine ich - will an erster Stelle eines Point-Triples sowieso keinen Zeitstempel-String, sondern eine Sekunden-Wert  8)

Wenn wir also den Zeitstempel plus den Wert der Messung in die postFn bringen würden, wären wir wohl am Ziel.

Ich glaube inzwischen, dass das Format mit <Zeitstempel-String><Leerzeichen><Wert> als Wert der readings - so wie es aktuell gemacht wird, ein Holzweg ist.
Der Zeitstempel in Sekunden ist wohl zielführender...

ZitatSiehst Du eine Möglichkeit, den Ausgabestring in das Logfile zu ändern?

Nein. Das FileLog (und auch dbLog) schreibt ja bei Änderung/Event des readings dessen Wert plus Zeitstempel weg. Man hat nur den Inhalt des readings selbst in der Hand, nicht den Zeitstempel.

Beste Grüße
JOEK3R
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 24 November 2021, 22:17:23
Hallo JOEK3R,

in Deinem Post müssen noch die Leerzeichen raus, damit Filelog die Zahl an LogProxy weiter reicht.
Das Ergebnis sieht dann so aus:

2021-11-24_22:03:51 Unter_Wasseruhr MeasurementTemperature: 163766948815.7
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-23T14:11:28.000+01:00
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementHumidity: 163767308861
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementTemperature: 163767308815.7
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-23T15:11:28.000+01:00
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementHumidity: 163767668861
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementTemperature: 163767668815.7
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-23T16:11:28.000+01:00
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementHumidity: 163768028861
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementTemperature: 163768028815.7
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-23T17:11:28.000+01:00
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementHumidity: 163768388861
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementTemperature: 163768388815.7
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-23T18:11:28.000+01:00
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementHumidity: 163768748861
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementTemperature: 163768748815.6
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-23T19:11:28.000+01:00
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementHumidity: 163769108861
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementTemperature: 163769108815.6
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-23T20:11:28.000+01:00
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementHumidity: 163769468861
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementTemperature: 163769468815.8
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-23T21:11:28.000+01:00
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementHumidity: 163769828861
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementTemperature: 163769828815.7
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-23T22:11:28.000+01:00
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementHumidity: 163770188861
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementTemperature: 163770188815.7
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-23T23:11:28.000+01:00
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementHumidity: 163770548861
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementTemperature: 163770548815.8
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-24T00:11:28.000+01:00
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementHumidity: 163770908861
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementTemperature: 163770908815.6
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-24T01:11:28.000+01:00
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementHumidity: 163771268861
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementTemperature: 163771268815.7
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-24T02:11:28.000+01:00
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementHumidity: 163771628861
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementTemperature: 163771628815.8
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementDataTimestamp: 2021-11-24T04:11:13.000+01:00
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementHumidity: 163772347361
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementTemperature: 163772347315.8
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementHumidity: 2021-11-24T04:11:13.000+01:00 61
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementTemperature: 2021-11-24T04:11:13.000+01:00 15.8


Dort kann dann die postprocessing Funktion die Zeilen
zum Beispiel:
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementHumidity: 163769828861
2021-11-24_22:03:51 Unter_Wasseruhr MeasurementTemperature: 163769828815.7

nach Vorbereitung durch Filelog

get lp_unter_Wasseruhr CURRENT INT 2021-11-24_00:00:00 2021-11-24_23:59:59 FileLog:FileLog_Unter_Wasseruhr:4:Unter_Wasseruhr.MeasurementTemperature\x3a:: FileLog:FileLog_Unter_Wasseruhr:4:Unter_Wasseruhr.MeasurementHumidity\x3a::


2021-11-24_22:03:51 163762632215.9
2021-11-24_22:03:51 163762992215.9
2021-11-24_22:03:51 163763708815.9
2021-11-24_22:03:51 163764068815.8
2021-11-24_22:03:51 163764428815.9
2021-11-24_22:03:51 163764788815.8
2021-11-24_22:03:51 163765148815.8
2021-11-24_22:03:51 163765508815.8
2021-11-24_22:03:51 163765868815.8
2021-11-24_22:03:51 163766228815.8
2021-11-24_22:03:51 163766588815.7
2021-11-24_22:03:51 163766948815.7
2021-11-24_22:03:51 163767308815.7
2021-11-24_22:03:51 163767668815.7
2021-11-24_22:03:51 163768028815.7
2021-11-24_22:03:51 163768388815.7
2021-11-24_22:03:51 163768748815.6
2021-11-24_22:03:51 163769108815.6
2021-11-24_22:03:51 163769468815.8
2021-11-24_22:03:51 163769828815.7
2021-11-24_22:03:51 163770188815.7
2021-11-24_22:03:51 163770548815.8
2021-11-24_22:03:51 163770908815.6
2021-11-24_22:03:51 163771268815.7
2021-11-24_22:03:51 163771628815.8
2021-11-24_22:03:51 163772347315.8
#4:Unter_Wasseruhr.MeasurementTemperature\x3a::
2021-11-24_22:03:51 163762272261
2021-11-24_22:03:51 163762632261
2021-11-24_22:03:51 163762992260
2021-11-24_22:03:51 163763708860
2021-11-24_22:03:51 163764068861
2021-11-24_22:03:51 163764428860
2021-11-24_22:03:51 163764788860
2021-11-24_22:03:51 163765148860
2021-11-24_22:03:51 163765508860
2021-11-24_22:03:51 163765868861
2021-11-24_22:03:51 163766228861
2021-11-24_22:03:51 163766588861
2021-11-24_22:03:51 163766948861
2021-11-24_22:03:51 163767308861
2021-11-24_22:03:51 163767668861
2021-11-24_22:03:51 163768028861
2021-11-24_22:03:51 163768388861
2021-11-24_22:03:51 163768748861
2021-11-24_22:03:51 163769108861
2021-11-24_22:03:51 163769468861
2021-11-24_22:03:51 163769828861
2021-11-24_22:03:51 163770188861
2021-11-24_22:03:51 163770548861
2021-11-24_22:03:51 163770908861
2021-11-24_22:03:51 163771268861
2021-11-24_22:03:51 163771628861
2021-11-24_22:03:51 163772347361
#4:Unter_Wasseruhr.MeasurementHumidity\x3a::




entsprechend umbauen in
1637698288 61
1637698288 15.7

oder in
2021-11-23T21:11:28.000+01:00 61
2021-11-23T21:11:28.000+01:00 15.7

und in das lp-file eintragen.
Wenn humidity immer 2 stelig ist und Temperatur immer 4 Zeichen hat (einschl. DeziPunkt) ist die Trennung nicht schwer.
Das Ergebnis wird sicher der perfekte Plot.
Ich bin dann mal weg

Viele Grüße
Werner

Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 25 November 2021, 20:10:31
Hallo JOEK3R,
ich habe unterwegs mal ein bißchen mit dem Laptop probiert.
Das Ergebnis im Logfile

2021.11.25 20:03:12 4: GroheOndusSmartDevice_Set(Unter_Wasseruhr): cmd= ?
2021.11.25 20:03:15 1: FileLog:FileLog_Unter_Wasseruhr,postFn='pF_GroheSense':4:Unter_Wasseruhr.MeasurementTemperature\x3a::
2021.11.25 20:03:15 1: ARRAY
2021.11.25 20:03:15 1: 512
2021.11.25 20:03:15 1: ARRAY
2021.11.25 20:03:15 1: 1637807510
2021.11.25 20:03:15 1: 1637807510
2021.11.25 20:03:15 1: 163770908815.6
2021.11.25 20:03:15 1: 2021-11-25_03:31:50
2021.11.25 20:03:15 1: PERL WARNING: Use of uninitialized value $text in concatenation (.) or string at fhem.pl line 1007.
2021.11.25 20:03:15 1:

163770908815.6  ist Messzeit und 15.6 Temperatur

mit dieser sub:

#### postFN Funktion für GroheSense Plots #######################
# Aufruf in 74_GroheOndusSmartDevice.pm
# myPostFn($devspec,$data)  $devspec = Zeile aus gplot-file, $data = array mit Datenpunkten

sub pF_GroheSense
{ my $devspec = $_[0];                       #Zeile im gplotfile
  my $data    = $_[1];                           #Referenz auf Array mit Triple Datenpunkte (Timestemp Zahl, Wert, Timestemp String
  my @data_array = @$data;             #Array mit Datenpunkten
  my $max_index = $#data_array;      #max Anzahl Datenpunkte
  my $dpk = $data_array[0];                  #1.Datenpunkt im Array
  my @dz = @$dpk;

Log3 ("pFGroheSense", 1, $devspec);
Log3 ("pFGroheSense", 1, ref($data));
Log3 ("pFGroheSense", 1, $max_index);
Log3 ("pFGroheSense", 1, ref($dpk));
Log3 ("pFGroheSense", 1, $dz[0]);
for( $a = 0; $a < 5; $a = $a + 1 ) {
      Log3 ("pFGroheSense", 1, $dz[$a]);
}

return ($devspec,$data);

}



Ich wollte nur mal schauen, was in der Funktion an Eingangsparametern ankommt.

Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 25 November 2021, 20:24:54
Guten Abend Werner,

leider bin ich heut zu nix gekommen...
Zumindest zum Thema Grohe.  ;)

Inzwischen bin ich am Überlegen, einfach selbst in ein eigenes Log-File zu schreiben - dann müsste man den ganzen *Pfusch* nicht machen.

Man könnte das eigene Log-File dann wohl über ein readonly FileLog-Device für den Plot zugänglich zu machen.

Was meinst Du?

Beste Grüße
JOEK3R
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 25 November 2021, 21:37:16
Guten Abend JOEK3R,

Zitat von: J0EK3R am 25 November 2021, 20:24:54

Inzwischen bin ich am Überlegen, einfach selbst in ein eigenes Log-File zu schreiben - dann müsste man den ganzen *Pfusch* nicht machen.
Man könnte das eigene Log-File dann wohl über ein readonly FileLog-Device für den Plot zugänglich zu machen.

Was meinst Du?


Ich habe hierbei erst einmal eine Menge gelernt. Wenn du mit einer neuen Methode in ein eigenes Logfile schreibst, bist Du aber nicht mehr
systemkonform, sowohl was weitere Erweiterungen möglicher anderer user betrifft, als auch die Verwendung weiterer Standards.
Das Update würde ja wohl funktionieren, da ja alle Funktionen dann in deinem Modul enthalten sind.

Letztlich ist es Deine Entscheidung, es ist schließlich Dein Modul.
Aber ich denke, Du bist kurz vorm Ziel, da ja nur noch die Funktion fertiggestellt werden muss.
Das würde ich ja gerne machen, bin aber mit fhem und Perl nicht so vertraut.

Ich verstehe nicht, wie die Daten in dem Datenarray verpackt sind.
Was ich bis jetzt herausgefunden habe (oder meine herausgefunden zu haben, ist evtl. vollkommen daneben) ist.
$data ist eine Referenz auf ein array. Dieses array enthält scheinbar wieder Referenzen auf arrays, in denen die Daten stehen.

Wenn man die Struktur kennt und verstanden hat, kann man diese für die Rückgabe in der benötigten Form verändern.
Ich sehe das für mich als Herausforderung an. Wenn Du mich dabei unterstützt, bin ich Dir sehr dankbar dafür.
Mir geht es um den Lerneffekt, wie schon gesagt, im Moment sind Perl und fhem noch einige böhmische Dörfer für mich.

Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 25 November 2021, 22:22:13
Hallo JOEK3R,
so ich habe die Funktion noch einmal erweitert.
jetzt haben wir auch das, was in den Parametern steht.
scheinbar kein Triple sondern nur Zeitstempel und Wert (wert = messwertZeitstempel . Messwert)


2021.11.25 22:14:33 1: FileLog:FileLog_Unter_Wasseruhr,postFn='pF_GroheSense':4:Unter_Wasseruhr.MeasurementTemperature\x3a::
2021.11.25 22:14:33 1: ARRAY
2021.11.25 22:14:33 1: 566
2021.11.25 22:14:33 1: ARRAY
2021.11.25 22:14:33 1: 2
2021.11.25 22:14:33 1: 1637807510
2021.11.25 22:14:33 1: data_array Element 0
2021.11.25 22:14:33 1: dz Element 0
2021.11.25 22:14:33 1: 1637807510
2021.11.25 22:14:33 1: dz Element 1
2021.11.25 22:14:33 1: 163770908815.6
2021.11.25 22:14:33 1: data_array Element 1
2021.11.25 22:14:33 1: dz Element 0
2021.11.25 22:14:33 1: 1637807510
2021.11.25 22:14:33 1: dz Element 1
2021.11.25 22:14:33 1: 163770908815.6
2021.11.25 22:14:33 1: data_array Element 2
2021.11.25 22:14:33 1: dz Element 0
2021.11.25 22:14:33 1: 1637807510
2021.11.25 22:14:33 1: dz Element 1
2021.11.25 22:14:33 1: 163770908815.6
2021.11.25 22:14:33 1: data_array Element 3
2021.11.25 22:14:33 1: dz Element 0
2021.11.25 22:14:33 1: 1637807510
2021.11.25 22:14:33 1: dz Element 1
2021.11.25 22:14:33 1: 163770908815.6
2021.11.25 22:14:33 1: data_array Element 4
2021.11.25 22:14:33 1: dz Element 0
2021.11.25 22:14:33 1: 1637807510
2021.11.25 22:14:33 1: dz Element 1
2021.11.25 22:14:33 1: 163770908815.6


Die Funktion dazu:


#### postFN Funktion für GroheSense Plots #######################
# Aufruf in 74_GroheOndusSmartDevice.pm
# myPostFn($devspec,$data)  $devspec = Zeile aus gplot-file, $data = array mit Datenpunkten

sub pF_GroheSense
{ my $devspec = $_[0];                       #Zeile im gplotfile
  my $data    = $_[1];                           #Referenz auf Array mit Triple Datenpunkte (Timestemp Zahl, Wert, Timestemp String
  my @data_array = @$data;             #Array mit Zeigern zu den Datenpunkten
  my $max_index = $#data_array;      #max Anzahl Datenpunkte
  my $dpk = $data_array[0];                #Referenz auf Array mit Daten zum ersten Datenpunkt
  my @dz = @$dpk;                            #Array mit Daten zum ersten Datenpunkt
  my $max_dz = $#dz;                         #max Anzahl Einträge zum ersten Datenpunkt

Log3 ("pFGroheSense", 1, $devspec);      #Zeile aus dem gplot-file
Log3 ("pFGroheSense", 1, ref($data));      #Typ der Variablen, auf die $data zeigt (ist ein ARRAY)
Log3 ("pFGroheSense", 1, $max_index);  #Anzahl Elemente in @data_array
Log3 ("pFGroheSense", 1, ref($dpk));       #Typ der Variablen, auf die der erste Eintrag in @data_array zeigt (ist ein ARRAY)
Log3 ("pFGroheSense", 1, $max_dz);       #Anzah Elemente in @dz
Log3 ("pFGroheSense", 1, $dz[0]);            #erstes Element in dz

for(my $b = 0; $b < 5; $b = $b +1 ) {
    Log3 ("pFGroheSense", 1,"data_array Element " . $b );
    for(my $a = 0; $a < $max_dz; $a = $a + 1 ) {
          Log3 ("pFGroheSense", 1,"dz Element " . $a);
          Log3 ("pFGroheSense", 1, $dz[$a]);
    }
}

return ($devspec,$data);
}



Falls ich morgen oder übermorgen dazu komme, versuche ich mich mal an der Manipulation für den return-Wert.

Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 25 November 2021, 22:33:50
Korrektur: Triple


FileLog:FileLog_Unter_Wasseruhr,postFn='pF_GroheSense':4:Unter_Wasseruhr.MeasurementTemperature\x3a::
2021.11.25 22:30:19 1: ARRAY
2021.11.25 22:30:19 1: 647
2021.11.25 22:30:19 1: ARRAY
2021.11.25 22:30:19 1: 2
2021.11.25 22:30:19 1: 1637807510
2021.11.25 22:30:19 1: data_array Element 0
2021.11.25 22:30:19 1: dz Element 0
2021.11.25 22:30:19 1: 1637807510
2021.11.25 22:30:19 1: dz Element 1
2021.11.25 22:30:19 1: 163770908815.6
2021.11.25 22:30:19 1: dz Element 2
2021.11.25 22:30:19 1: 2021-11-25_03:31:50
2021.11.25 22:30:19 1: data_array Element 1
2021.11.25 22:30:19 1: dz Element 0
2021.11.25 22:30:19 1: 1637807510
2021.11.25 22:30:19 1: dz Element 1
2021.11.25 22:30:19 1: 163770908815.6
2021.11.25 22:30:19 1: dz Element 2
2021.11.25 22:30:19 1: 2021-11-25_03:31:50
2021.11.25 22:30:19 1: data_array Element 2
2021.11.25 22:30:19 1: dz Element 0
2021.11.25 22:30:19 1: 1637807510
2021.11.25 22:30:19 1: dz Element 1
2021.11.25 22:30:19 1: 163770908815.6
2021.11.25 22:30:19 1: dz Element 2
2021.11.25 22:30:19 1: 2021-11-25_03:31:50
2021.11.25 22:30:19 1: data_array Element 3
2021.11.25 22:30:19 1: dz Element 0
2021.11.25 22:30:19 1: 1637807510
2021.11.25 22:30:19 1: dz Element 1
2021.11.25 22:30:19 1: 163770908815.6
2021.11.25 22:30:19 1: dz Element 2
2021.11.25 22:30:19 1: 2021-11-25_03:31:50
2021.11.25 22:30:19 1: data_array Element 4
2021.11.25 22:30:19 1: dz Element 0
2021.11.25 22:30:19 1: 1637807510
2021.11.25 22:30:19 1: dz Element 1
2021.11.25 22:30:19 1: 163770908815.6
2021.11.25 22:30:19 1: dz Element 2
2021.11.25 22:30:19 1: 2021-11-25_03:31:50

dz-Element 0,1,2 in 647 Datensätzen in data_array
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 26 November 2021, 03:35:11
So sieht jetzt das return-array zum Plotten aus


2021.11.26 03:30:45 1: data_array Element 0
2021.11.26 03:30:45 1: dz Element 0
2021.11.26 03:30:45 1: 1637795473
2021.11.26 03:30:45 1: dz Element 1
2021.11.26 03:30:45 1: 15.7
2021.11.26 03:30:45 1: dz Element 2
2021.11.26 03:30:45 1: 2021-11-26_02:12:02
2021.11.26 03:30:45 1: data_array Element 1
2021.11.26 03:30:45 1: dz Element 0
2021.11.26 03:30:45 1: 1637799073
2021.11.26 03:30:45 1: dz Element 1
2021.11.26 03:30:45 1: 15.7
2021.11.26 03:30:45 1: dz Element 2
2021.11.26 03:30:45 1: 2021-11-26_02:12:02
2021.11.26 03:30:45 1: data_array Element 2
2021.11.26 03:30:45 1: dz Element 0
2021.11.26 03:30:45 1: 1637802673
2021.11.26 03:30:45 1: dz Element 1
2021.11.26 03:30:45 1: 15.8
2021.11.26 03:30:45 1: dz Element 2
2021.11.26 03:30:45 1: 2021-11-26_02:12:02
2021.11.26 03:30:45 1: data_array Element 3
2021.11.26 03:30:45 1: dz Element 0
2021.11.26 03:30:45 1: 1637809854
2021.11.26 03:30:45 1: dz Element 1
2021.11.26 03:30:45 1: 15.8
2021.11.26 03:30:45 1: dz Element 2
2021.11.26 03:30:45 1: 2021-11-26_02:12:02
2021.11.26 03:30:45 1: data_array Element 4
2021.11.26 03:30:45 1: dz Element 0
2021.11.26 03:30:45 1: 1637795473
2021.11.26 03:30:45 1: dz Element 1
2021.11.26 03:30:45 1: 15.7
2021.11.26 03:30:45 1: dz Element 2
2021.11.26 03:30:45 1: 2021-11-26_02:26:31


Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 26 November 2021, 09:10:01
Moin moin :)

So, ich denke, dass ich eine funktionierende Version eingecheckt habe: V3.0.21.

Die Werte für die Measurement-readings werden nun aus Zeitstempel in Sekunden und direkt danach dem eigentlichen Wert gebildet - so, wie unser letzter Stand war.
Alle anderen Arten von Trennzeichen führen zu Warning-Ausgaben im FileLog...


                # force the timestamp-seconds-string to have a well known length
                # fill with leading zeros
                my $dataTimestamp_s = sprintf ("%0${ForcedTimeStampLength}d", time_str2num(substr($currentDataTimestamp, 0, 18)) );
               
                readingsBeginUpdate($hash);

                readingsBulkUpdateIfChanged( $hash, "MeasurementDataTimestamp", $dataTimestamp_s . " " . $currentDataTimestamp )
                  if ( defined($currentDataTimestamp) );
                readingsBulkUpdateIfChanged( $hash, "MeasurementHumidity", $dataTimestamp_s . $currentDataHumidity )
                  if ( defined($currentDataHumidity) );
                readingsBulkUpdateIfChanged( $hash, "MeasurementTemperature", $dataTimestamp_s . $currentDataTemperature )
                  if ( defined($currentDataTemperature) );

                readingsEndUpdate( $hash, 1 );


Außerdem habe ich die Funktion "GroheOndusSmartDevice_PostFn" spendiert, die man direkt als postFn eines LogProxys eintragen kann.


##################################
# GroheOndusSmartDevice_PostFn
# This function splits a raw-value string containing a timestamp in seconds and
# a value with a well known timestamp length in the timestamp and the value and
# puts them into the point structure for a plot
sub GroheOndusSmartDevice_PostFn($$)
{     
  my($devspec, $array) = @_;
 
  foreach my $point ( @{$array} )
  {
    my $timeStamp_Value = $point->[1]; # take raw-value i.e. "163780529817.3"

    # first part of the raw-value is the timestamp in seconds (it has a well known length) -> 1637805298
    # second part - the rest - of the raw-value is the value                               -> 17.3
    $point->[0] = substr($timeStamp_Value, 0, $ForcedTimeStampLength);
    $point->[1] = substr($timeStamp_Value, $ForcedTimeStampLength);
  }   

  return $array;
}


Hier meine gplot-Datei

# Created by FHEM/98_SVG.pm, 2021-11-26 09:03:29
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title '<TL>'
set ytics
set y2tics
set grid
set ylabel "Humidity"
set y2label "Temperature"
set yrange [40:60]
set y2range [10:20]

#logProxy FileLog:FileLog_KG_Heizraum_Sense,postFn='GroheOndusSmartDevice_PostFn':4:KG_Heizraum_Sense.MeasurementTemperature\x3a::
#logProxy FileLog:FileLog_KG_Heizraum_Sense,postFn='GroheOndusSmartDevice_PostFn':4:KG_Heizraum_Sense.MeasurementHumidity\x3a::

plot "<IN>" using 1:2 axes x1y2 title 'Temperature' ls l0 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y1 title 'Humidity' ls l2 lw 1 with lines


Freue mich auf Feedback :)

Beste Grüße
JOEK3R
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 26 November 2021, 22:47:33
Hallo JOEK3R

Vielen Dank für Deine viele Zeit, die Du spendiert hast, um das Modul und die Plot zum Laufen zu bringen.
Es funktioniert alles besten. Die postFNnFunktion hast Du elegant gelöst.

Ich hatte das auf konventionelle Weise etwas umständlicher gemacht.
Anbei meine Version nur mal zum Angucken. Die Log Einträge sind darin nur,
damit ich das Ergebnis im Logfile sehen konnte. Eine bessere Möglichkeit ist mir nicht eingefallen.


#### postFN Funktion für GroheSense Plots #######################
# Aufruf in 74_GroheOndusSmartDevice.pm
# myPostFn($devspec,$data)  $devspec = Zeile aus gplot-file, $data = array mit Datenpunkten

sub pF_GroheSense ($$)
   { my $devspec = $_[0];                        #Zeile im gplotfile
     my $data    = $_[1];                           #Referenz auf Array mit Triple Datenpunkte (Timestemp Zahl, Wert, Timestemp String
     my @data_array = @$data;                 #Array mit Zeigern zu den Datenpunkten
     my $max_index = $#data_array;         #max Anzahl Datenpunkte
     my $dpk = $data_array[0];                 #Referenz auf Array mit Daten zum ersten Datenpunkt
     my @dz = @$dpk;                              #Array mit Daten zum ersten Datenpunkt
     my $max_dz = $#dz;                          #max Anzahl Einträge zum ersten Datenpunkt

    Log3 ("pFGroheSense", 1, $devspec);      #Zeile aus dem gplot-file
    Log3 ("pFGroheSense", 1, ref($data));      #Typ der Variablen, auf die $data zeigt (ist ein ARRAY)
    Log3 ("pFGroheSense", 1, $max_index);  #Anzahl Elemente in @data_array
    Log3 ("pFGroheSense", 1, ref($dpk));       #Typ der Variablen, auf die der erste Eintrag in @data_array zeigt (ist ein ARRAY)
    Log3 ("pFGroheSense", 1, $max_dz);       #Anzah Elemente in @dz
    Log3 ("pFGroheSense", 1, $dz[0]);            #erstes Element in dz

    for(my $b = 0; $b < $max_index+1; $b = $b +1 ) {
       if ($b<20) {Log3 ("pFGroheSense", 1,"data_array Element " . $b );};
       $dpk = $data_array[$b];                                                                #Referenz auf Array mit Daten zum b-ten Datenpunkt
       @dz = @$dpk;                                                                              #Array mit Daten zum b-ten Datenpunkt
       $dz[0] = substr($dz[1],0,10);
       $dz[1] = substr($dz[1],10);
       for(my $a = 0; $a < 3; $a = $a + 1 ) {
             if ($b<20) {Log3 ("pFGroheSense", 1,"dz Element " . $a);};
             if ($b<20) {Log3 ("pFGroheSense", 1, $dz[$a]);};
       }
    }

return $data;
}



Aber jetzt haben wir mit deiner Version eine viel bessere Lösung.
Jetzt fehlt nur noch für die Anwender (vielleicht unter der Hilfe) eine Anleitung,
wie der normale Plot auf logProxy umgestellt wird.

Im Anhang kannst Du mal 2 Plots sehen. Da sieht man auch dass die aktuellen Daten noch nicht übertragen wurden.
Der 03:00 Uhr Punkt fehlt, warum auch immer.

Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 27 November 2021, 06:12:46
Hallo Werner,

Dir ebenfalls vielen Dank - Du hast ja nicht weniger Zeit investiert.  :)

Deine postFn macht ja im Wesentlichen das selbe wie meine - ist nur eben eine Debug Variante.
Und ich verwende foreach statt der klassischen for-Schleife.

Zitat
Im Anhang kannst Du mal 2 Plots sehen. Da sieht man auch dass die aktuellen Daten noch nicht übertragen wurden.
Der 03:00 Uhr Punkt fehlt, warum auch immer.

Letztendlich kannst Du im Ploteditor, über show preprocessed input die Datenpunkte sehen, die an den Plot gehen - stimmt was noch nicht, schauen wir danach... ;)

Zitat
Jetzt fehlt nur noch für die Anwender (vielleicht unter der Hilfe) eine Anleitung, wie der normale Plot auf logProxy umgestellt wird.

...ich hab's im Hinterkopf...
Das alte Doku-Problem eines Programmierers: Programmier ich oder dokumentiert ich!?
...und wenn's Programm dann läuft, dann "vergisst" man schnell, sauber zu dokumentieren...  :-X

Ich habe noch eine weitere Idee, um etwas zukunftsfester zu werden: eine Datenformat-Version im Wert der Measurement-readings.

Momentan ist das Datenformat der Measurement-readings
<10 ZiffernZeitstempel><float-Wert>

Ich würde gerne noch eine Version mit hineinpacken, damit bei eventuellen Änderungen des Formats die aufgezeichneten Daten nicht futsch sind:
<2 Ziffern Version><10 Ziffern Zeitstempel><float-Wert>

Damit unsere aktuellen Werte noch funktionieren, definiere ich diese als Version 16

So sehen die aktuellen Werte aus:

2021-11-27_04:59:49 KG_Heizraum_Sense MeasurementTemperature: 163798518216.9


Das neue Format mit Version ,,00" würde so aussehen:

2021-11-27_04:59:49 KG_Heizraum_Sense MeasurementTemperature: 00163798518216.9


Ist drin: V3.0.22


##################################
# GroheOndusSmartDevice_PostFn
# This function splits a raw-value string containing a timestamp in seconds and
# a value with a well known timestamp length in the timestamp and the value and
# puts them into the point structure for a plot
sub GroheOndusSmartDevice_PostFn($$)
{     
  my($devspec, $array) = @_;
 
  foreach my $point ( @{$array} )
  {
    my $timeStamp_Value = $point->[1]; # take raw-value i.e. "163780529817.3"

    # first 2 numbers are the version information
    my $measurementFormatVersion = $point->[0] = substr($timeStamp_Value, 0, 2);

    # no version information: Format: <10 timettamp><rest value>
    if($measurementFormatVersion eq "16")
    {
      # first part of the raw-value is the timestamp in seconds (it has a well known length) -> 1637805298
      # second part - the rest - of the raw-value is the value                               -> 17.3
      $point->[0] = substr($timeStamp_Value, 0, 10);
      $point->[1] = substr($timeStamp_Value, 10);
    }
    # with version information:  Format: <2 Version><10 timestamp><rest value>
    elsif($measurementFormatVersion eq "00")
    {
      # first part of the raw-value is the timestamp in seconds (it has a well known length) -> 1637805298
      # second part - the rest - of the raw-value is the value                               -> 17.3
      $point->[0] = substr($timeStamp_Value, 2, 10);
      $point->[1] = substr($timeStamp_Value, 12);
    }
    # default
    else
    {
      # first part of the raw-value is the timestamp in seconds (it has a well known length) -> 1637805298
      # second part - the rest - of the raw-value is the value                               -> 17.3
      $point->[0] = substr($timeStamp_Value, 0, 10);
      $point->[1] = substr($timeStamp_Value, 10);
    }
  }   

  return $array;
}


Beste Grüße
JOEK3R
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 27 November 2021, 07:01:00
Html-Hilfe von GroheOndusSmartDevice hat ab V3.0.24 ein Beispiel für ein gplotfile und einiges mehr...
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 27 November 2021, 18:44:57
Hallo JOEK3R,
ich verstehe noch nicht ganz, was die Version bezwecken soll.
Mit else wird immer das alte Format verwendet außer wenn 00 vorne ist, nicht nur 16.

Und eins verstehe ich beim Plot nicht.
Ich habe die Log-Datei auf monatlichen Dateiwechsel gestellt, d.h. alle Vortagswerte sind enthalten.
Damit auch Zeitstempel von gestern mit debugforceupdate heute generiert.
Im Plot-Editor sieht man auch die auf gestern datierten Werte in preprocessed values.
Der Plot von heute zeigt die Werte von 0:00 bis 4:00Uhr.
Wenn ich den Plot von gestern aufrufe (<= links über dem Plot), Wird gestern angezeigt, aber ohne Werte.
Die Werte stehen aber doch in dem logfile und das Pilotprogramm weiß doch nicht,
Daß diese erst heute erzeugt wurden. Der Zeitstempel hat den gestrigen Tag.
Was mache ich falsch?
Viele Grüße Werner.
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 27 November 2021, 19:03:46
Frage: in Deiner Funktion steht @{$array}
Ist @$array falsch oder das gleiche?
Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 27 November 2021, 19:10:12
 Hallo JOEK3R,
Update kann ich erst Montag am PC machen. Das mache ich ungern am IPad.
Wenn irgendetwas schief läuft, habe ich kein Putty und kein RemoteDesktop.

Zitat von: J0EK3R am 27 November 2021, 07:01:00
Html-Hilfe von GroheOndusSmartDevice hat ab V3.0.24 ein Beispiel für ein gplotfile und einiges mehr...

Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 27 November 2021, 19:36:11
Hallo Werner  :)

ZitatUnd eins verstehe ich beim Plot nicht.
Ich habe die Log-Datei auf monatlichen Dateiwechsel gestellt, d.h. alle Vortagswerte sind enthalten.
Damit auch Zeitstempel von gestern mit debugforceupdate heute generiert.
Im Plot-Editor sieht man auch die auf gestern datierten Werte in preprocessed values.
Der Plot von heute zeigt die Werte von 0:00 bis 4:00Uhr.
Wenn ich den Plot von gestern aufrufe (<= links über dem Plot), Wird gestern angezeigt, aber ohne Werte.
Die Werte stehen aber doch in dem logfile und das Pilotprogramm weiß doch nicht,
Daß diese erst heute erzeugt wurden. Der Zeitstempel hat den gestrigen Tag.
Was mache ich falsch?

Bei den Plots werden die Zeitstempel der readings im LogFile berücksichtig, also die erste Spalte des LogFiles und nicht ,,unsere" Zeitstempel. Die werden ja erst in der postFn ausgepackt.

Die Format-Version ist einfach dafür gedacht, dass bei einer Änderung des Formats auch noch die Werte mit älteren Formaten behandelt werden können. Z.B. wenn der Zeitstempel statt den aktuell 10 Ziffern irgendwann 15 Zeichen hat - nur ein Beispiel.

Damit das ,,alte Format" vor V3.0.22 auch noch eingelesen werden kann - diese Zeitstempel beginnen sicher mit ,,16" - habe ich das eben mit der Versionskennung ,,16" definiert.
Vielleicht stelle ich die If-Elsif-Kette noch um - der else-Zweig ist als default drin, eigentlich dürfte dieser Fall nie auftreten.

ZitatFrage: in Deiner Funktion steht @{$array}
Ist @$array falsch oder das gleiche?
...keine Ahnung  ;)
Ich bin (noch) kein perl-Programmierer und kopier mir das Zeug nur zusammen  :-X
Vielleicht ist es auch falsch... - zumindest tut's.

Beste Grüße
JOEK3R
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 27 November 2021, 22:39:46
Zitat von: J0EK3R am 27 November 2021, 19:36:11

Bei den Plots werden die Zeitstempel der readings im LogFile berücksichtig, also die erste Spalte des LogFiles und nicht ,,unsere" Zeitstempel. Die werden ja erst in der postFn ausgepackt.


Das heißt, mit unserer Methode bekommen wir immer nur den Zeitraum von 00:00Uhr bis zur Übergabe der Daten von Grohe in den Plot.
Dann sollten wir doch vielleicht die Zeilen, die von Grohe übergeben werden, modifiziert (Timestamp Messwert nach links) ins Logfile schreiben.
Wo kann man denn in Deinem Modul die eingelesenen Daten finden?


Ich bin (noch) kein perl-Programmierer und kopier mir das Zeug nur zusammen  :-X


Was Du machst, ist aber schon sehr profihaft. und funktioniert!

Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 28 November 2021, 06:23:38
Moin Werner :)

ZitatDann sollten wir doch vielleicht die Zeilen, die von Grohe übergeben werden, modifiziert (Timestamp Messwert nach links) ins Logfile schreiben.

Aber genau das ist doch die Krux:
Werte werden mit readingsBulkUpdateIfChanged, readingsBulkUpdate oder readingsSingleUpdate im FHEM-Modul auf die readings gesetzt.
Da wird dann FHEM-intern der System-Zeitstempel verwendet.
Ist ein FileLog oder DBLog auf dem Gerät eingehängt, signalisiert dieses den neuen reading-Wert und FileLog oder DBLog schreit diesen dann mit dem System-Zeitstempel weg.
Also keine Chance, den Zeitstempel irgendwie zu setzen.

Ich denke auch, dass das LogFile (und die Datenbank von DBLog auch) zeitlich aufsteigend - also keine älteren Messwerte nach neueren - organisiert sein muss.
Der Plot holt sich dann die Messwerte mit Start- und End-Zeitstempel über folgende Abfragen aus FileLog/DBLog:


get logproxy CURRENT INT 2021-11-01_00:00:00 2021-11-30_23:59:59 FileLog:FileLog_KG_Heizraum_Sense,postFn='GroheOndusSmartDevice_PostFn':4:KG_Heizraum_Sense.MeasurementTemperature\x3a::


oder


get FileLog_KG_Heizraum_Sense CURRENT - 2021-11-01_00:00:00 2021-11-30_23:59:59 4:KG_Heizraum_Sense.MeasurementTemperature\x3a::


Die Abfragen kannst Du übrigens "Show preprocessed input" des Ploteditors entnehmen und INT durch - ersetzen und in die Kommando-Zeile von FHEM eingeben.

Und ich vermute, dass sobald ein Zeitstempel nach dem End-Zeitstempel der Abfrage im LogFile auftaucht, diese beendet wird, da ja davon ausgegangen wird, dass nur noch neuere Zeitstempel folgen (-> müsste man prüfen).

Die einzige Möglichkeit, die ich aktuell sehe, ist, selbst eine Datei im LogFile-Format zu schreiben und die wiederum über ein readonly FileLog an den Plot anzubinden...

ZitatWo kann man denn in Deinem Modul die eingelesenen Daten finden?

Die Schleife, die die Messungen auswertet, ist in der sub GroheOndusSmartDevice_Sense_GetData bei Zeile 2797.

foreach my $currentData ( @{ $decode_json->{data}->{measurement} } )
{
  # is this the correct dataset?
  if ( defined( $currentData->{timestamp} ) and
    defined( $currentData->{humidity} ) and
    defined( $currentData->{temperature} ) )
  {
    my $currentDataTimestamp   = $currentData->{timestamp};
    my $currentDataHumidity    = $currentData->{humidity};
    my $currentDataTemperature = $currentData->{temperature};
   
    if($currentDataTimestamp gt $lastProcessedMeasurementTimestamp)
    {
      # force the timestamp-seconds-string to have a well known length
      # fill with leading zeros
      my $dataTimestamp_s = sprintf ("%0${ForcedTimeStampLength}d", time_str2num(substr($currentDataTimestamp, 0, 18)) );
     
      readingsBeginUpdate($hash);

      readingsBulkUpdateIfChanged( $hash, "MeasurementDataTimestamp", $CurrentMeasurementFormatVersion . $dataTimestamp_s . " " . $currentDataTimestamp )
        if ( defined($currentDataTimestamp) );
      readingsBulkUpdateIfChanged( $hash, "MeasurementHumidity", $CurrentMeasurementFormatVersion . $dataTimestamp_s . $currentDataHumidity )
        if ( defined($currentDataHumidity) );
      readingsBulkUpdateIfChanged( $hash, "MeasurementTemperature", $CurrentMeasurementFormatVersion . $dataTimestamp_s . $currentDataTemperature )
        if ( defined($currentDataTemperature) );

      readingsEndUpdate( $hash, 1 );
    }
   ...
   ...
}


Beste Grüße
JOEK3R
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 28 November 2021, 22:32:44
Zitat von: J0EK3R am 28 November 2021, 06:23:38

Ich denke auch, dass das LogFile (und die Datenbank von DBLog auch) zeitlich aufsteigend - also keine älteren Messwerte nach neueren - organisiert sein muss.
...
...

Und ich vermute, dass sobald ein Zeitstempel nach dem End-Zeitstempel der Abfrage im LogFile auftaucht, diese beendet wird, da ja davon ausgegangen wird, dass nur noch neuere Zeitstempel folgen (-> müsste man prüfen).


Stimmt. Ich habe mal mit einem Editor die Zeitstempel auf verschiedene Weise geändert.
Sobald die zeitliche Reihenfolge nicht mehr gegeben ist, wird der Plot nicht mehr ausgeführt.

Ich habe mal die Zeitstempel links = Zeit des Eintrags in das Logfile durch die Messzeit ersetzt und alle anderen Log-Einträge wie LastTemperature usw entfernt,
dann sind alle in der richtigen Reihenfolge, dann bekommt man wunderschöne Plots. siehe Anlage.
Aber da es im Modul keine Möglichkeit gibt, den Zeitstempel für den Eintragszeitpunkt zu ändern, ist das wohl nur graue Theorie.

Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 29 November 2021, 23:24:47
Hallo JOEK3R,

schau Dir bitte mal die Anlage an.
Dort ist in einem Plot unser Problem gelöst.
Der Zeitbereich der x-Achse ist nicht auf einen Tag fest, sondern auf einen Zeitbereich über den Tageswechsel hinaus.
Wie macht man das????
Hier könnte man den Zeitbereich immer von 04:01 des Vortages bis 04:00 des aktuellen Tages abbilden und hätte das,
was wir gerne möchten.
Dieses ist hier offenbar sogar ohne logProxy gemacht. Durch Zeitstempel-Einträge im Logfile gesteuert???

Ich habe mal ein bißchen in logProxy mit offset und expand versucht, aber erfolglos.
Ich konnte mit offset die Wertepunkte nicht verschieben.

Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 30 November 2021, 05:24:35
Moin Werner  :)

Zitatschau Dir bitte mal die Anlage an.
Dort ist in einem Plot unser Problem gelöst.
Der Zeitbereich der x-Achse ist nicht auf einen Tag fest, sondern auf einen Zeitbereich über den Tageswechsel hinaus.
Wie macht man das?

Ich denke, Du meinst das Attribut fixedrange, das man beim plot setzen kann, oder?
https://forum.fhem.de/index.php?topic=15640.0 (https://forum.fhem.de/index.php?topic=15640.0)

Zitat
fixedrange [offset]
Contains two time specs in the form YYYY-MM-DD separated by a space. In plotmode gnuplot-scroll(-svg) or SVG the given time-range will be used, and no scrolling for this SVG will be possible. Needed e.g. for looking at last-years data without scrolling.

If the value is one of hour, <N>hours, day, <N>days, week, month, year, <N>years then set the zoom level for this SVG independently of the user specified zoom-level. This is useful for pages with multiple plots: one of the plots is best viewed in with the default (day) zoom, the other one with a week zoom.
If given, the optional integer parameter offset refers to a different period (e.g. last year: fixedrange year -1, 2 days ago: fixedrange day -2).

In unserem Fall wäre vielleicht so was sinnvoll:

fixedrange 24hours oder
fixedrange 48hours

ZitatIch habe mal ein bißchen in logProxy mit offset und expand versucht, aber erfolglos.
Ich konnte mit offset die Wertepunkte nicht verschieben.

Der LogProxy in unserem Fall ist ja in erster Linie dafür da, die postFn zum Entpacken der <Version><Zeitstempel><Wert>-Wurst.

Egal wie wir's drehen und wenden: wir bekommen die Messungen der letzten 24 Stunden irgendwann einmal pro Tag en block.
Nutz man den "normalen" Mechanismus der readings, haben die dann im LogFile die Zeitstempel, an denen die Werte im reading gesetzt werden.
FileLog/LogProxy schauen auf die reading-Zeitstempel im LogFile.

Hoffe, der fixedrange-Tipp hilft und beste Grüße
JOEK3R
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 30 November 2021, 08:02:20
Hallo JOEK3R,

das ist die Lösung. Danke

Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 02 Dezember 2021, 00:12:39
Zitat von: McShire am 30 November 2021, 08:02:20
Hallo JOEK3R,

das ist die Lösung. Danke

Viele Grüße
Werner

Ich hatte vergessen, das Ergebnis der Lösung anzuhängen.
in der Anlage ist das Bild.

Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 03 Dezember 2021, 19:01:17
Hallo JOEK3R,
ich habe bei dem Plot  Neben_Waschm ein Ergebnis, dass ich mir nicht erklären kann.
Sowohl für die Temperatur als auch die Feuchtigkeit werden jeweils beide Werte sowohl für Temperatur
als auch für Feuchtigkeit angezeigt. Der Effekt tritt jedoch bei dem Plot Unter_Wasseruhr nicht auf,
obwohl beides gleich angelegt ist. In der Anlage ist der Plot zu sehen.
Im Logfile sind die Einträge meiner Ansicht nach i.O.

2021-12-03_13:28:56 Neben_Waschmasch bridge login cleared
2021-12-03_13:28:57 Neben_Waschmasch bridge logging in
2021-12-03_13:29:14 Neben_Waschmasch bridge LOGIN_GETTOKEN: WRONG JSON STRUCTURE
2021-12-03_13:30:37 Neben_Waschmasch debugForceUpdate
2021-12-03_13:33:57 Neben_Waschmasch bridge login cleared
2021-12-03_13:33:57 Neben_Waschmasch bridge logging in
2021-12-03_13:33:58 Neben_Waschmasch bridge logged in
2021-12-03_13:33:59 Neben_Waschmasch connected over bridge to cloud
2021-12-03_13:34:26 Neben_Waschmasch debugForceUpdate
2021-12-03_13:34:26 Neben_Waschmasch ApplianceTDT: 2021-12-03T04:00:38.000+01:00
2021-12-03_13:34:27 Neben_Waschmasch MeasurementDataTimestamp: 001638399784 2021-12-02T00:03:46.000+01:00
2021-12-03_13:34:27 Neben_Waschmasch MeasurementHumidity: 00163839978470
2021-12-03_13:34:27 Neben_Waschmasch MeasurementTemperature: 00163839978412.9
2021-12-03_13:34:27 Neben_Waschmasch MeasurementDataTimestamp: 001638403384 2021-12-02T01:03:46.000+01:00
2021-12-03_13:34:27 Neben_Waschmasch MeasurementHumidity: 00163840338469
2021-12-03_13:34:27 Neben_Waschmasch MeasurementTemperature: 00163840338412.9
2021-12-03_13:34:27 Neben_Waschmasch MeasurementDataTimestamp: 001638406984 2021-12-02T02:03:46.000+01:00
2021-12-03_13:34:27 Neben_Waschmasch MeasurementHumidity: 00163840698469
2021-12-03_13:34:27 Neben_Waschmasch MeasurementTemperature: 00163840698412.8
2021-12-03_13:34:27 Neben_Waschmasch MeasurementDataTimestamp: 001638413941 2021-12-02T03:59:15.000+01:00
2021-12-03_13:34:27 Neben_Waschmasch MeasurementHumidity: 00163841394168
2021-12-03_13:34:27 Neben_Waschmasch MeasurementTemperature: 00163841394112.8
2021-12-03_13:34:27 Neben_Waschmasch MeasurementDataTimestamp: 001638417541 2021-12-02T04:59:15.000+01:00
2021-12-03_13:34:27 Neben_Waschmasch MeasurementHumidity: 00163841754167
2021-12-03_13:34:27 Neben_Waschmasch MeasurementTemperature: 00163841754112.8
2021-12-03_13:34:27 Neben_Waschmasch MeasurementDataTimestamp: 001638421141 2021-12-02T05:59:15.000+01:00
2021-12-03_13:34:27 Neben_Waschmasch MeasurementHumidity: 00163842114167
2021-12-03_13:34:27 Neben_Waschmasch MeasurementTemperature: 00163842114112.8
2021-12-03_13:34:27 Neben_Waschmasch MeasurementDataTimestamp: 001638424741 2021-12-02T06:59:15.000+01:00
2021-12-03_13:34:27 Neben_Waschmasch MeasurementHumidity: 00163842474167
2021-12-03_13:34:27 Neben_Waschmasch MeasurementTemperature: 00163842474112.6
2021-12-03_13:34:27 Neben_Waschmasch MeasurementDataTimestamp: 001638428341 2021-12-02T07:59:15.000+01:00
2021-12-03_13:34:27 Neben_Waschmasch MeasurementHumidity: 00163842834166
2021-12-03_13:34:27 Neben_Waschmasch MeasurementTemperature: 00163842834112.7
2021-12-03_13:34:27 Neben_Waschmasch MeasurementDataTimestamp: 001638431941 2021-12-02T08:59:15.000+01:00
2021-12-03_13:34:27 Neben_Waschmasch MeasurementHumidity: 00163843194164
2021-12-03_13:34:27 Neben_Waschmasch MeasurementTemperature: 00163843194112.2
2021-12-03_13:34:27 Neben_Waschmasch MeasurementDataTimestamp: 001638435541 2021-12-02T09:59:15.000+01:00
2021-12-03_13:34:27 Neben_Waschmasch MeasurementHumidity: 00163843554163
2021-12-03_13:34:27 Neben_Waschmasch MeasurementTemperature: 00163843554112.2
2021-12-03_13:34:27 Neben_Waschmasch MeasurementDataTimestamp: 001638439141 2021-12-02T10:59:15.000+01:00
2021-12-03_13:34:27 Neben_Waschmasch MeasurementHumidity: 00163843914161
2021-12-03_13:34:27 Neben_Waschmasch MeasurementTemperature: 00163843914112.9
2021-12-03_13:34:27 Neben_Waschmasch MeasurementDataTimestamp: 001638442741 2021-12-02T11:59:15.000+01:00
2021-12-03_13:34:27 Neben_Waschmasch MeasurementHumidity: 00163844274162
2021-12-03_13:34:27 Neben_Waschmasch MeasurementTemperature: 00163844274113.2
2021-12-03_13:34:27 Neben_Waschmasch MeasurementDataTimestamp: 001638446341 2021-12-02T12:59:15.000+01:00
2021-12-03_13:34:27 Neben_Waschmasch MeasurementHumidity: 00163844634163
2021-12-03_13:34:27 Neben_Waschmasch MeasurementTemperature: 00163844634113
2021-12-03_13:34:27 Neben_Waschmasch MeasurementDataTimestamp: 001638449941 2021-12-02T13:59:15.000+01:00
2021-12-03_13:34:27 Neben_Waschmasch MeasurementHumidity: 00163844994164
2021-12-03_13:34:27 Neben_Waschmasch MeasurementTemperature: 00163844994112.8
2021-12-03_13:34:27 Neben_Waschmasch MeasurementDataTimestamp: 001638453541 2021-12-02T14:59:15.000+01:00
2021-12-03_13:34:27 Neben_Waschmasch MeasurementHumidity: 00163845354164
2021-12-03_13:34:27 Neben_Waschmasch MeasurementTemperature: 00163845354112.6
2021-12-03_13:34:27 Neben_Waschmasch MeasurementDataTimestamp: 001638457141 2021-12-02T15:59:15.000+01:00
2021-12-03_13:34:27 Neben_Waschmasch MeasurementHumidity: 00163845714164
2021-12-03_13:34:27 Neben_Waschmasch MeasurementTemperature: 00163845714112.5
2021-12-03_13:34:27 Neben_Waschmasch MeasurementDataTimestamp: 001638460741 2021-12-02T16:59:15.000+01:00
2021-12-03_13:34:27 Neben_Waschmasch MeasurementHumidity: 00163846074160
2021-12-03_13:34:27 Neben_Waschmasch MeasurementTemperature: 00163846074112.5
2021-12-03_13:34:27 Neben_Waschmasch MeasurementDataTimestamp: 001638464341 2021-12-02T17:59:15.000+01:00
2021-12-03_13:34:27 Neben_Waschmasch MeasurementHumidity: 00163846434159
2021-12-03_13:34:27 Neben_Waschmasch MeasurementTemperature: 00163846434112.1
2021-12-03_13:34:27 Neben_Waschmasch MeasurementDataTimestamp: 001638467941 2021-12-02T18:59:15.000+01:00
2021-12-03_13:34:27 Neben_Waschmasch MeasurementHumidity: 00163846794161
2021-12-03_13:34:27 Neben_Waschmasch MeasurementTemperature: 00163846794112.2
2021-12-03_13:34:27 Neben_Waschmasch MeasurementDataTimestamp: 001638471541 2021-12-02T19:59:15.000+01:00
2021-12-03_13:34:27 Neben_Waschmasch MeasurementHumidity: 00163847154160
2021-12-03_13:34:27 Neben_Waschmasch MeasurementTemperature: 00163847154112.1
2021-12-03_13:34:27 Neben_Waschmasch MeasurementDataTimestamp: 001638475141 2021-12-02T20:59:15.000+01:00
2021-12-03_13:34:27 Neben_Waschmasch MeasurementHumidity: 00163847514160
2021-12-03_13:34:27 Neben_Waschmasch MeasurementTemperature: 00163847514112.1
2021-12-03_13:34:27 Neben_Waschmasch MeasurementDataTimestamp: 001638478741 2021-12-02T21:59:15.000+01:00
2021-12-03_13:34:27 Neben_Waschmasch MeasurementHumidity: 00163847874159
2021-12-03_13:34:27 Neben_Waschmasch MeasurementTemperature: 00163847874112.1
2021-12-03_13:34:27 Neben_Waschmasch MeasurementDataTimestamp: 001638482341 2021-12-02T22:59:15.000+01:00
2021-12-03_13:34:27 Neben_Waschmasch MeasurementHumidity: 00163848234158
2021-12-03_13:34:27 Neben_Waschmasch MeasurementTemperature: 00163848234111.9
2021-12-03_13:34:27 Neben_Waschmasch MeasurementDataTimestamp: 001638485941 2021-12-02T23:59:15.000+01:00
2021-12-03_13:34:27 Neben_Waschmasch MeasurementHumidity: 00163848594158
2021-12-03_13:34:27 Neben_Waschmasch MeasurementTemperature: 00163848594112
2021-12-03_13:34:27 Neben_Waschmasch MeasurementDataTimestamp: 001638489541 2021-12-03T00:59:15.000+01:00
2021-12-03_13:34:27 Neben_Waschmasch MeasurementHumidity: 00163848954158
2021-12-03_13:34:27 Neben_Waschmasch MeasurementTemperature: 00163848954111.9
2021-12-03_13:34:27 Neben_Waschmasch MeasurementDataTimestamp: 001638493141 2021-12-03T01:59:15.000+01:00
2021-12-03_13:34:27 Neben_Waschmasch MeasurementHumidity: 00163849314158
2021-12-03_13:34:27 Neben_Waschmasch MeasurementTemperature: 00163849314111.9
2021-12-03_13:34:27 Neben_Waschmasch MeasurementDataTimestamp: 001638496741 2021-12-03T02:59:15.000+01:00
2021-12-03_13:34:27 Neben_Waschmasch MeasurementHumidity: 00163849674158
2021-12-03_13:34:27 Neben_Waschmasch MeasurementTemperature: 00163849674112
2021-12-03_13:34:27 Neben_Waschmasch MeasurementDataTimestamp: 001638500403 2021-12-03T04:00:37.000+01:00
2021-12-03_13:34:27 Neben_Waschmasch MeasurementHumidity: 00163850040358
2021-12-03_13:34:27 Neben_Waschmasch MeasurementTemperature: 00163850040312
2021-12-03_13:34:27 Neben_Waschmasch LastDataTimestamp: 2021-12-03T04:00:37.000+01:00
2021-12-03_13:34:27 Neben_Waschmasch LastHumidity: 58
2021-12-03_13:34:27 Neben_Waschmasch LastTemperature: 12
2021-12-03_14:33:57 Neben_Waschmasch bridge login cleared
2021-12-03_14:33:57 Neben_Waschmasch bridge logging in
2021-12-03_14:33:58 Neben_Waschmasch bridge logged in
2021-12-03_14:34:00 Neben_Waschmasch connected over bridge to cloud
2021-12-03_15:33:58 Neben_Waschmasch bridge login cleared
2021-12-03_15:33:58 Neben_Waschmasch bridge logging in
2021-12-03_15:33:59 Neben_Waschmasch bridge logged in
2021-12-03_15:34:00 Neben_Waschmasch connected over bridge to cloud
2021-12-03_16:33:58 Neben_Waschmasch bridge login cleared
2021-12-03_16:33:58 Neben_Waschmasch bridge logging in
2021-12-03_16:34:00 Neben_Waschmasch bridge logged in
2021-12-03_16:34:01 Neben_Waschmasch connected over bridge to cloud
2021-12-03_17:33:59 Neben_Waschmasch bridge login cleared
2021-12-03_17:33:59 Neben_Waschmasch bridge logging in
2021-12-03_17:34:01 Neben_Waschmasch bridge logged in
2021-12-03_17:34:03 Neben_Waschmasch connected over bridge to cloud
2021-12-03_18:33:59 Neben_Waschmasch bridge login cleared
2021-12-03_18:33:59 Neben_Waschmasch bridge logging in
2021-12-03_18:34:00 Neben_Waschmasch bridge logged in
2021-12-03_18:34:01 Neben_Waschmasch connected over bridge to cloud
jump to the top


Aber im preprcessed input sind beide Werte für jede Zeile im Plotfile zu sehen:

get lp_unter_Wasseruhr CURRENT INT 2021-12-02_00:00:00 2021-12-03_23:59:59 FileLog:FileLog_Neben_Waschmasch,postFn='GroheOndusSmartDevice_PostFn':Neben_Waschmasch.MeasurementTemperature\x3a:: FileLog:FileLog_Neben_Waschmasch,postFn='GroheOndusSmartDevice_PostFn':Neben_Waschmasch.MeasurementHumidity\x3a::

2021-12-02_00:03:04 70
2021-12-02_00:03:04 12.9
2021-12-02_01:03:04 69
2021-12-02_01:03:04 12.9
2021-12-02_02:03:04 69
2021-12-02_02:03:04 12.8
2021-12-02_03:59:01 68
2021-12-02_03:59:01 12.8
2021-12-02_04:59:01 67
2021-12-02_04:59:01 12.8
2021-12-02_05:59:01 67
2021-12-02_05:59:01 12.8
2021-12-02_06:59:01 67
2021-12-02_06:59:01 12.6
2021-12-02_07:59:01 66
2021-12-02_07:59:01 12.7
2021-12-02_08:59:01 64
2021-12-02_08:59:01 12.2
2021-12-02_09:59:01 63
2021-12-02_09:59:01 12.2
2021-12-02_10:59:01 61
2021-12-02_10:59:01 12.9
2021-12-02_11:59:01 62
2021-12-02_11:59:01 13.2
2021-12-02_12:59:01 63
2021-12-02_12:59:01 13
2021-12-02_13:59:01 64
2021-12-02_13:59:01 12.8
2021-12-02_14:59:01 64
2021-12-02_14:59:01 12.6
2021-12-02_15:59:01 64
2021-12-02_15:59:01 12.5
2021-12-02_16:59:01 60
2021-12-02_16:59:01 12.5
2021-12-02_17:59:01 59
2021-12-02_17:59:01 12.1
2021-12-02_18:59:01 61
2021-12-02_18:59:01 12.2
2021-12-02_19:59:01 60
2021-12-02_19:59:01 12.1
2021-12-02_20:59:01 60
2021-12-02_20:59:01 12.1
2021-12-02_21:59:01 59
2021-12-02_21:59:01 12.1
2021-12-02_22:59:01 58
2021-12-02_22:59:01 11.9
2021-12-02_23:59:01 58
2021-12-02_23:59:01 12
2021-12-03_00:59:01 58
2021-12-03_00:59:01 11.9
2021-12-03_01:59:01 58
2021-12-03_01:59:01 11.9
2021-12-03_02:59:01 58
2021-12-03_02:59:01 12
2021-12-03_04:00:03 58
2021-12-03_04:00:03 12
1970-01-01_01:00:58
1970-01-01_01:00:12
#FileLog:FileLog_Neben_Waschmasch,postFn='GroheOndusSmartDevice_PostFn':Neben_Waschmasch.MeasurementTemperature\x3a::
2021-12-02_00:03:04 70
2021-12-02_00:03:04 12.9
2021-12-02_01:03:04 69
2021-12-02_01:03:04 12.9
2021-12-02_02:03:04 69
2021-12-02_02:03:04 12.8
2021-12-02_03:59:01 68
2021-12-02_03:59:01 12.8
2021-12-02_04:59:01 67
2021-12-02_04:59:01 12.8
2021-12-02_05:59:01 67
2021-12-02_05:59:01 12.8
2021-12-02_06:59:01 67
2021-12-02_06:59:01 12.6
2021-12-02_07:59:01 66
2021-12-02_07:59:01 12.7
2021-12-02_08:59:01 64
2021-12-02_08:59:01 12.2
2021-12-02_09:59:01 63
2021-12-02_09:59:01 12.2
2021-12-02_10:59:01 61
2021-12-02_10:59:01 12.9
2021-12-02_11:59:01 62
2021-12-02_11:59:01 13.2
2021-12-02_12:59:01 63
2021-12-02_12:59:01 13
2021-12-02_13:59:01 64
2021-12-02_13:59:01 12.8
2021-12-02_14:59:01 64
2021-12-02_14:59:01 12.6
2021-12-02_15:59:01 64
2021-12-02_15:59:01 12.5
2021-12-02_16:59:01 60
2021-12-02_16:59:01 12.5
2021-12-02_17:59:01 59
2021-12-02_17:59:01 12.1
2021-12-02_18:59:01 61
2021-12-02_18:59:01 12.2
2021-12-02_19:59:01 60
2021-12-02_19:59:01 12.1
2021-12-02_20:59:01 60
2021-12-02_20:59:01 12.1
2021-12-02_21:59:01 59
2021-12-02_21:59:01 12.1
2021-12-02_22:59:01 58
2021-12-02_22:59:01 11.9
2021-12-02_23:59:01 58
2021-12-02_23:59:01 12
2021-12-03_00:59:01 58
2021-12-03_00:59:01 11.9
2021-12-03_01:59:01 58
2021-12-03_01:59:01 11.9
2021-12-03_02:59:01 58
2021-12-03_02:59:01 12
2021-12-03_04:00:03 58
2021-12-03_04:00:03 12
1970-01-01_01:00:58
1970-01-01_01:00:12
#FileLog:FileLog_Neben_Waschmasch,postFn='GroheOndusSmartDevice_PostFn':Neben_Waschmasch.MeasurementHumidity\x3a::


Im gplotfile ist alles identisch wie Unter_Wasseruhr.


# Created by FHEM/98_SVG.pm, 2021-12-03 18:40:07
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title 'GroheSense Neben_Waschmasch'
set ytics
set y2tics
set grid ytics
set ylabel "Humidity"
set y2label "Temperature"
set yrange [0:100]
set y2range [0:80]

#lp_unter_Wasseruhr FileLog:FileLog_Neben_Waschmasch,postFn='GroheOndusSmartDevice_PostFn':Neben_Waschmasch.MeasurementTemperature\x3a::
#lp_unter_Wasseruhr FileLog:FileLog_Neben_Waschmasch,postFn='GroheOndusSmartDevice_PostFn':Neben_Waschmasch.MeasurementHumidity\x3a::

plot "<IN>" using 1:2 axes x1y2 title 'Temperatur' ls l0 lw 1 with points,\
     "<IN>" using 1:2 axes x1y1 title 'Humidity' ls l1 lw 1 with points


Ich habe alles verglichen Waschmasch und Wasseruhr, alles gleich.
Hast Du eine Idee, wo ich noch suchen kann?

Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 03 Dezember 2021, 19:43:20
Hallo Werner,

hab mir die Werte jetzt mehrfach angeschaut und nichts wirklich Auffälliges gesehen.

Dennoch gibt's zwei Dinge:
Im gplot-File Neben-Waschmaschine ist der lp_unter_wasseruhr verwendet - wobei ich nicht weiß, ob das überhaupt eine Rolle spielt?!
Die jeweils letzten beiden Einträge der preprocessed Liste ,,1970-01-01" sind merkwürdig - kann ich mir auch nicht erklären.

Vielleicht komm ich morgen dazu, *noch* genauer hinzuschauen.

Schönen Abend und beste Grüße
JOEK3R
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 03 Dezember 2021, 19:51:25
Wenn man die Achsen anders scaliert, wie es sein soll, fällt es nicht auf, da die falschen Werte aus dem Bereich fallen.
siehe Anlage.
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 03 Dezember 2021, 20:10:27
Zitat von: McShire am 03 Dezember 2021, 19:51:25
Wenn man die Achsen anders scaliert, wie es sein soll, fällt es nicht auf, da die falschen Werte aus dem Bereich fallen.
siehe Anlage.

...naja...  :-X

Aus den Augen, aus dem Sinn!  ???

;)
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 03 Dezember 2021, 20:17:13
Hallo JOEK3R,
Die letzten einträge kommen aus dem Logfile von LastTemperatur und LastHumidity nach der Umsetzung in der postFn.
lp_unter_wasseruhr habe ich das Proxy-device genannt, da ich zu dem Zeitpunkt nicht wusste, dass es nur ein device gibt.
Da ich mit Wasseruhr angefangen habe, habe ich den Namen vergeben. es gibt nur ein Proxy device, daher spielt der Name offenbar keine Rolle.
Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 03 Dezember 2021, 20:19:23
Ich spiele nebenbei Bridge, daher kann ich nicht immer sofort antworten.
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 03 Dezember 2021, 20:30:58
bei Unter_Wasseruhr funktioniert alles.
siehe den preprocessed input

get lp_unter_Wasseruhr CURRENT INT 2021-12-02_09:00:00 2021-12-03_20:59:59 FileLog:FileLog_Unter_Wasseruhr,postFn='GroheOndusSmartDevice_PostFn':4:Unter_Wasseruhr.MeasurementTemperature\x3a:: FileLog:FileLog_Unter_Wasseruhr,postFn='GroheOndusSmartDevice_PostFn':4:Unter_Wasseruhr.MeasurementHumidity\x3a::

2021-12-02_00:09:02 15.4
2021-12-02_01:09:02 15.5
2021-12-02_02:09:02 15.4
2021-12-02_03:09:02 15.4
2021-12-02_04:10:03 15.5
2021-12-02_05:10:03 15.5
2021-12-02_06:10:03 15.4
2021-12-02_07:10:03 15.4
2021-12-02_08:10:03 15.3
2021-12-02_09:10:03 15.4
2021-12-02_10:10:03 15.4
2021-12-02_11:10:03 15.4
2021-12-02_12:10:03 15.5
2021-12-02_13:10:03 15.4
2021-12-02_14:10:03 15.5
2021-12-02_15:10:03 15.3
2021-12-02_16:10:03 15.4
2021-12-02_17:10:03 15.3
2021-12-02_18:10:03 15.3
2021-12-02_19:10:03 15.3
2021-12-02_20:10:03 15.3
2021-12-02_21:10:03 15.3
2021-12-02_22:10:03 15.3
2021-12-02_23:10:03 15.3
2021-12-03_00:10:03 15.3
2021-12-03_01:10:03 15.3
2021-12-03_02:10:03 15.2
2021-12-03_04:09:02 15.4
#FileLog:FileLog_Unter_Wasseruhr,postFn='GroheOndusSmartDevice_PostFn':4:Unter_Wasseruhr.MeasurementTemperature\x3a::
2021-12-02_00:09:02 60
2021-12-02_01:09:02 60
2021-12-02_02:09:02 60
2021-12-02_03:09:02 60
2021-12-02_04:10:03 60
2021-12-02_05:10:03 60
2021-12-02_06:10:03 60
2021-12-02_07:10:03 60
2021-12-02_08:10:03 60
2021-12-02_09:10:03 60
2021-12-02_10:10:03 60
2021-12-02_11:10:03 60
2021-12-02_12:10:03 60
2021-12-02_13:10:03 60
2021-12-02_14:10:03 60
2021-12-02_15:10:03 59
2021-12-02_16:10:03 59
2021-12-02_17:10:03 59
2021-12-02_18:10:03 59
2021-12-02_19:10:03 59
2021-12-02_20:10:03 59
2021-12-02_21:10:03 59
2021-12-02_22:10:03 58
2021-12-02_23:10:03 59
2021-12-03_00:10:03 58
2021-12-03_01:10:03 58
2021-12-03_02:10:03 58
2021-12-03_04:09:02 58
#FileLog:FileLog_Unter_Wasseruhr,postFn='GroheOndusSmartDevice_PostFn':4:Unter_Wasseruhr.MeasurementHumidity\x3a::

OK



Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 03 Dezember 2021, 20:32:32
ich habe etwas gesehen!
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 03 Dezember 2021, 20:36:46
Ich auch:


#lp_unter_Wasseruhr FileLog:FileLog_Neben_Waschmasch,postFn='GroheOndusSmartDevice_PostFn':Neben_Waschmasch.MeasurementTemperature\x3a::
#lp_unter_Wasseruhr FileLog:FileLog_Neben_Waschmasch,postFn='GroheOndusSmartDevice_PostFn':Neben_Waschmasch.MeasurementHumidity\x3a:


Es fehlt die Spalte - so müsste es sein:

#lp_unter_Wasseruhr FileLog:FileLog_Neben_Waschmasch,postFn='GroheOndusSmartDevice_PostFn':4:Neben_Waschmasch.MeasurementTemperature\x3a::
#lp_unter_Wasseruhr FileLog:FileLog_Neben_Waschmasch,postFn='GroheOndusSmartDevice_PostFn':4:Neben_Waschmasch.MeasurementHumidity\x3a:

Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 03 Dezember 2021, 20:54:49
Alles drin, nur es werden die "neue Zeile" weggelassen.
Man sollte doch immer 2mal sehr genau hinschauen, Ist während des Bridge turniers nicht so einfach.




get lp_unter_Wasseruhr CURRENT INT 2021-12-02_09:00:00 2021-12-03_20:59:59 FileLog:FileLog_Unter_Wasseruhr,postFn='GroheOndusSmartDevice_PostFn':4:Unter_Wasseruhr.MeasurementTemperature\x3a:: FileLog:FileLog_Unter_Wasseruhr,postFn='GroheOndusSmartDevice_PostFn':4:Unter_Wasseruhr.MeasurementHumidity\x3a::

2021-12-02_00:09:02 15.4
2021-12-02_01:09:02 15.5
2021-12-02_02:09:02 15.4
2021-12-02_03:09:02 15.4
2021-12-02_04:10:03 15.5
2021-12-02_05:10:03 15.5
2021-12-02_06:10:03 15.4
2021-12-02_07:10:03 15.4
2021-12-02_08:10:03 15.3
2021-12-02_09:10:03 15.4
2021-12-02_10:10:03 15.4
2021-12-02_11:10:03 15.4
2021-12-02_12:10:03 15.5
2021-12-02_13:10:03 15.4
2021-12-02_14:10:03 15.5
2021-12-02_15:10:03 15.3
2021-12-02_16:10:03 15.4
2021-12-02_17:10:03 15.3
2021-12-02_18:10:03 15.3
2021-12-02_19:10:03 15.3
2021-12-02_20:10:03 15.3
2021-12-02_21:10:03 15.3
2021-12-02_22:10:03 15.3
2021-12-02_23:10:03 15.3
2021-12-03_00:10:03 15.3
2021-12-03_01:10:03 15.3
2021-12-03_02:10:03 15.2
2021-12-03_04:09:02 15.4
#FileLog:FileLog_Unter_Wasseruhr,postFn='GroheOndusSmartDevice_PostFn':4:Unter_Wasseruhr.MeasurementTemperature\x3a::
2021-12-02_00:09:02 60
2021-12-02_01:09:02 60
2021-12-02_02:09:02 60
2021-12-02_03:09:02 60
2021-12-02_04:10:03 60
2021-12-02_05:10:03 60
2021-12-02_06:10:03 60
2021-12-02_07:10:03 60
2021-12-02_08:10:03 60
2021-12-02_09:10:03 60
2021-12-02_10:10:03 60
2021-12-02_11:10:03 60
2021-12-02_12:10:03 60
2021-12-02_13:10:03 60
2021-12-02_14:10:03 60
2021-12-02_15:10:03 59
2021-12-02_16:10:03 59
2021-12-02_17:10:03 59
2021-12-02_18:10:03 59
2021-12-02_19:10:03 59
2021-12-02_20:10:03 59
2021-12-02_21:10:03 59
2021-12-02_22:10:03 58
2021-12-02_23:10:03 59
2021-12-03_00:10:03 58
2021-12-03_01:10:03 58
2021-12-03_02:10:03 58
2021-12-03_04:09:02 58
#FileLog:FileLog_Unter_Wasseruhr,postFn='GroheOndusSmartDevice_PostFn':4:Unter_Wasseruhr.MeasurementHumidity\x3a::

Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 03 Dezember 2021, 20:58:53
jetzt sehe ich auch, was du meinst, genau hingeschaut, ja danke, die 4 fehlt.
Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 03 Dezember 2021, 21:04:42
jetzt das Ergebnis in der Anlage :)
jetzt ist alles perfekt.

Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 03 Dezember 2021, 21:22:11
Nun passt's  :D

Die fehlende ,,4" der Spalte erklärt auch alles, was nicht gepasst hat.

Haken dran  :)
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 04 Dezember 2021, 06:46:58
Moin moin :)

Es gibt eine neue Version mit weiteren Features: ab V3.0.25  8)

Das GroheOndusSmartDevice Sense hat nun das Feature LogFile-Mode, das sich über das Attribut logFileEnabled aktivieren und über das Attribut logFilePattern ein Name für das LogFile festlegen lässt.

In diesem Modus schreibt das Modul selbst ein LogFile - und zwar im FileLog-kompatiblen Format.
Über ein FileLog device im Modus readonly lässt sich auf dieses LogFile wie gewohnt zugreifen (z.B. durch plot).

Beispiel Definition readonly LogFile:

defmod FileLog_EG_Hauswirtschaftsraum_Sense_Data FileLog ./log/EG_Hauswirtschaftsraum_Sense-Data-%Y-%m.log readonly


Außerdem gibt es bei aktiviertem LogFile-Mode die Möglichkeit, über den set-Aufruf logFileGetHistoricData aus der Cloud alle historischen Werte zu holen und in das/die LogFile(s) zu speichern.  ;D

Siehe ausführliche englische Anleitung unter "Device specific help" von GroheOndusSmartDevice.

Freue mich auf Feedback und beste Grüße
JOEK3R
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 04 Dezember 2021, 06:50:43
Noch ein kleiner Hinweis:

Irgendwann in einer der letzten Versionen wurde das Attribut userattr von den GroheOndusSmartDevice-Modulen angelegt:


userattr debugJSON:0,1 disable:0,1 interval


Das könnt Ihr löschen: die Attribute debugJSON:0,1, disable:0,1 und interval werden jetzt modulintern gesetzt.
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 04 Dezember 2021, 22:12:08
Hallo JOEK3R,
danke für die Info.
Ich melde mich gegen Mitte der Woche.
Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 05 Dezember 2021, 06:49:35
Moin :)

Es gibt eine neue Version V3.0.28 mit einem weiteren Feature:

logFileCreateFileLogDevice

Create a new readonly-mode FileLog device in fhem matching this module's logFilePattern.

Also eine Tool-Funktion, die ein FileLog-Gerät mit passender Definition für den LogFile-Namen und im Modus readonly.


set <name> logFileCreateFileLogDevice [<fileLogName>]


Parameter [<fileLogName>] is optionally - if empty FileLog_<name>_Data is used

Beste Grüße
JOEK3R
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 05 Dezember 2021, 12:47:29
Moin  ::)

Wieder habe ich ein weiteres Feature ab Version V3.0.28 hinzugefügt: das Attribut logFileFormat <MeasureValue>|<Measurement>

Optional kann mit diesem Attribut der gebotenen Datensparsamkeit genügt werden:

Mit dem Attribut logFileFormat kann das Format eingestellt werden, mit dem die Messwerte der Messungen ins eigene (siehe Attribut logFileEnabled) LogFile geschrieben werden:

Measurement - das kompakte Format
Measurement schreibt alle Messwerte einer Messung in eine Zeile.
Das Ausgabeformat einer Zeile ist:

<timestamp> <devicename> Measurement: <measurevalue_1> <measurevalue_2> .. <measurevalue_n>


und ergibt beispielsweise so eine Ausgabe im LogFile:

2019-01-30_08:06:58 EG_Hauswirtschaftsraum_Sense Measurement: 2019-01-30T08:06:58.000+01:00 70 14.4
2019-01-30_09:06:58 EG_Hauswirtschaftsraum_Sense Measurement: 2019-01-30T09:06:58.000+01:00 64 12
2019-01-30_10:06:58 EG_Hauswirtschaftsraum_Sense Measurement: 2019-01-30T10:06:58.000+01:00 65 12.3


Achtung: im gplot-File muss man natürlich die richtige Spaltennummer angeben!

MeasureValue - das herkömmliche Format
MeasureValue schreibt jeden Messwerte einer Messung in eine eigene Zeile.
Das Ausgabeformat einer Zeile ist:

<timestamp> <devicename> <readingname>: <value>


und ergibt beispielsweise so eine Ausgabe im LogFile:

2019-01-30_08:06:58 EG_Hauswirtschaftsraum_Sense MeasurementDataTimestamp: 2019-01-30T08:06:58.000+01:00
2019-01-30_08:06:58 EG_Hauswirtschaftsraum_Sense MeasurementHumidity: 70
2019-01-30_08:06:58 EG_Hauswirtschaftsraum_Sense MeasurementTemperature: 14.4
2019-01-30_09:06:58 EG_Hauswirtschaftsraum_Sense MeasurementDataTimestamp: 2019-01-30T09:06:58.000+01:00
2019-01-30_09:06:58 EG_Hauswirtschaftsraum_Sense MeasurementHumidity: 64
2019-01-30_09:06:58 EG_Hauswirtschaftsraum_Sense MeasurementTemperature: 12
2019-01-30_10:06:58 EG_Hauswirtschaftsraum_Sense MeasurementDataTimestamp: 2019-01-30T10:06:58.000+01:00
2019-01-30_10:06:58 EG_Hauswirtschaftsraum_Sense MeasurementHumidity: 65
2019-01-30_10:06:58 EG_Hauswirtschaftsraum_Sense MeasurementTemperature: 12.3


Beste Grüße
JOEK3R
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 06 Dezember 2021, 22:38:26
Hallo JOEK3R,
das war der große Wurf.
perfekt und sehr anwenderfreundlich. Hat auf Anhieb geklappt.
In der Anlage das Ergebnis.
Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 07 Dezember 2021, 06:02:21
Hallo Werner  :)

Zitatdas war der große Wurf.
perfekt und sehr anwenderfreundlich. Hat auf Anhieb geklappt.

Das freut mich narürlich ;D

Jetzt kommt noch der SenseGuard dran - auch dort gibt es Historische Daten, Unmengen davon - und dann ist gut.  ;)

Naja, hab mir die angebliche Perl-Bibel ,,Per Best Practices" gekauft und leite mir ,,meine Wahrheit" daraus ab: ich werde sicher noch Code-Verbesserungen finden...

Beste Grüße
JOEK3R
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 07 Dezember 2021, 22:23:05
Zitat von: J0EK3R am 07 Dezember 2021, 06:02:21

Naja, hab mir die angebliche Per-Bibel ,,Per Best Practices" gekauft und leite mir ,,meine Wahrheit" daraus ab: ich werde sicher noch Code-Verbesserungen finden...


Hallo JOEK3R,
das interessiert mich sehr.
- wo gekauft?
- elektronisch oder Papier?
- Ausgabe von 2005 heute noch aktuell?
- Ist sie gut und zu empfehlen?

Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 08 Dezember 2021, 06:02:36
Moin Werner  :)

Zitat
das interessiert mich sehr.
- wo gekauft?
- elektronisch oder Papier?
- Ausgabe von 2005 heute noch aktuell?
- Ist sie gut und zu empfehlen?

Gebraucht gekauft bei Momox als Papier.
Englische Ausgabe von 2005 - ob ,,aktuell" kann ich nichts sagen.
Empfehlenswert? - Habe bisher kaum Zeit gefunden; ich möchte es als Nachschlagewerk verwenden.

...mehr kann ich zum Buch (noch) nicht sagen.  ???

Beste Grüße
JOEK3R
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 08 Dezember 2021, 22:07:16
Hallo JOEK3R,
danke für die Info.
Wenn Du es mehr benutzt hast, würde ich mich über eine weitere Info freuen.
Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 16 Dezember 2021, 19:59:59
Moin  :)

Zitat
Lieber Kunde,

wir bitten um Entschuldigung für ein technisches Problem, das am Dienstag, den 14. Dezember 2021 aufgetreten ist und bei dem Ihre Geräte in Ihrem GROHE Sense App Account fälschlicherweise als offline dargestellt wurden. Wir können Ihnen versichern, dass die Geräte zu jeder Zeit voll funktionsfähig waren und keine Aktion Ihrerseits notwendig war oder ist.



2021-12-14_10:42:34 grohe logged in
2021-12-14_10:43:30 grohe connected to cloud
2021-12-14_11:42:30 grohe login cleared
2021-12-14_11:42:30 grohe logging in
2021-12-14_11:42:32 grohe LOGIN_GETLOGINADDRESS: WRONG ADDRESS
2021-12-14_11:43:30 grohe login cleared
2021-12-14_11:43:30 grohe logging in
2021-12-14_11:43:32 grohe LOGIN_GETLOGINADDRESS: WRONG ADDRESS
.
.
2021-12-14_17:18:30 grohe login cleared
2021-12-14_17:18:30 grohe logging in
2021-12-14_17:18:32 grohe LOGIN_GETLOGINADDRESS: WRONG ADDRESS
2021-12-14_17:19:30 grohe login cleared
2021-12-14_17:19:31 grohe logging in
2021-12-14_17:19:34 grohe logged in
2021-12-14_17:20:32 grohe connected to cloud


Da war der Server am 14.12.2021 von 11:42 Uhr bis 17:19 Uhr wohl nicht erreichbar...
Titel: Antw:GROHE SENSE GUARD
Beitrag von: Fuxi am 16 Dezember 2021, 20:04:06
Ja,die Mail hab ich auch bekommen !😉
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 15 Januar 2022, 07:24:16
Moin :)

So, nun is'es soweit: habe Version 3.1.x eingecheckt!

Ab dieser Version unterstütz auch der SenseGuard das Kommando logFileGetHistoricData.


set <name> logFileGetHistoricData [<startdate>|<stop>]


Aber Obacht: es wird eine Unmenge an Daten aus der Cloud gezogen - jedes Tröpfchen Wasser, das durch den SenseGuard geflossen ist, erzeugt einen Eintrag!

Es empfielt sich vor dem Aufruf des Kommandos logFileGetHistoricData, über das Attribut logFileGetDataStartDate ein Start-Datum zu definieren. Sonst wird das Installationsdatum verwendet.
(Ist ein Start-Datum über das Attribut logFileGetDataStartDate festgelegt, ist der Parameter startdate des Kommandos logFileGetHistoricData nicht notwendig)

Falls der logFile-Mechanismus gewünscht ist, der konsistente LogFiles erzeugt, bitte Attribut logFileEnabled 1 ebenfalls zuvor setzen.
Das Kommando logFileCreateFileLogDevice würde ein passendes FileLog Gerät in FHEM im readonly-Modus erzeugen.

Außerdem gibt es die Möglichkeit, über die Attribute offsetTotalWaterConsumption, offsetTotalHotWaterShare, offsetTotalEnergyCost und offsetTotalWaterCost Offsets für die Total*-readings zu setzen.
Oder durch das Setzen über die entsprechenden set-Kommandos TotalWaterConsumption, TotalHotWaterShare, TotalEnergyCost und TotalWaterCost, bei denen man die aktuellen Werte angibt.
(Also: Attribut-Wert = Set-Wert - aktueller Reading-Wert)

Die "alten" readings Total*Raw sind übrigens hinfällig und können gelöscht werden.

Ein Blick in die "Device specific help" lohnt.

Bin auf Feedback gespannt...
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 16 Januar 2022, 14:43:34
Hallo JOEK3R,
danke für die Info.
Ich werde nächste Woche updaten und dann ein Feedback abgeben.
Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 19 Januar 2022, 23:02:47
Hallo JOEK3R,

ich habe das update eben durchgeführt und habe jetzt bei grohe sense guard die version 3.1.2.
die enable attr auf 1 gesetzt
das logfile device created
historical data geholt.
Status ist:State: getting historic data finished

Wo finde ich jetzt das Logfile mit den historischen Daten

Viele Grüße
Werner

(PS: Bin erst Ende nächster Woche wieder zurück)
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 20 Januar 2022, 06:23:44
Moin Werner :)

Die Version V3.1.2 ist Stand der Technik - das passt! ;)

Die LogFiles sollten im Standard-Pfad für LogFiles angelegt werden.
Ich lasse das Standard-Pattern "%L/<name>-Data-%Y-%m.log" von FHEM expandieren:


Attribut logFilePattern

Pattern to generate filename of the own logfile.

Default: %L/<name>-Data-%Y-%m.log

The <name>-wildcard is replaced by the modules name.
The pattern string may contain %-wildcards of the POSIX strftime function of the underlying OS (see your strftime manual). Common used wildcards are:

    %d day of month (01..31)
    %m month (01..12)
    %Y year (1970...)
    %w day of week (0..6); 0 represents Sunday
    %j day of year (001..366)
    %U week number of year with Sunday as first day of week (00..53)
    %W week number of year with Monday as first day of week (00..53)

FHEM also replaces %L by the value of the global logdir attribute.


Wenn Du also das Attribut "logFilePattern" nicht geändert hast, dann sollten die LogFiles bei den anderen liegen...  :o

Du kannst aber auch einfach mal das Attribut debug 1 setzen und in den internals schauen:


DEBUG_LogFileEnabled1
DEBUG_LogFileFormatMeasurement
DEBUG_LogFileGetDataStartDate_LTZ2021-01-01T00:00:00
DEBUG_LogFileName./log/KG_Vorratsraum_SenseGUARD-Data-2022-01.log
DEBUG_LogFilePattern%L/<name>-Data-%Y-%m.log

Hast Du ein FileLog-Device anglegt oder anlegen lassen (-> Kommando logFileCreateFileLogDevice) - siehe Probably associated with - dann steht in dessen Definition ebenfalls der Pfad...

Hope that helps ;)

Beste Grüße
JOEK3R
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 09 Februar 2022, 18:21:50
Hallo JOEK3R
es hat etwas gedauert, weil ich lange auswärts war. Jetzt mein Feedback.
Es funktioniert alles bestens. Vorher hatte logfile created  nicht funktioniert, warum auch immer.
Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 09 Februar 2022, 19:13:20
Moin Werner :)

Vielen Dank für Dein Feedback.

...und ich bin natürlich froh, dass soweit alles läuft!
Dann hoff ich mal, dass ich in Zukunft nur noch kleine Bugfixes nachschieben muss.

Beste Grüße
JOEK3R
Titel: Antw:GROHE SENSE GUARD
Beitrag von: Fuxi am 14 April 2022, 06:51:57
Hallo, hat Grohe schon wieder was geändert ? Bekomme keine aktuellen Daten mehr rein.Kann leider nicht sagen seit wann.
Im Log steht:
2022.04.14 06:46:28 3: GroheOndusSmartBridge_Connect(grohe) - No valid AccessToken

LG Fuxi
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 14 April 2022, 07:01:07
Moin moin :)

Bei mir geht es (noch)...!?

Also ich weiß, dass in den Grohe-Modulen noch ein Bug drin ist, der bei mir allerdings schon seit Wochen nicht mehr aufgetreten ist...
...und wie soll man einen Fehler finden, der nicht auftritt!?  :o

Wäre es Dir möglich, FHEM neu zu starten - damit könnten wir zumindest diesen Bug ausschließen.

Ansonsten wird es wieder aufwändig.  :-\

Beste Grüße
JOEK3R
Titel: Antw:GROHE SENSE GUARD
Beitrag von: Fuxi am 14 April 2022, 07:07:02
Habe gerade clearrreadings und anschliessend update gemacht,dann kamen die Werte nach einer Zeit.
Sorry,hätte ich vielleicht früher machen sollen.Werde das beobachten.

Danke trotzdem !
Titel: Antw:GROHE SENSE GUARD
Beitrag von: alias2006 am 02 Juni 2022, 18:42:01
Hallo habe jetzt wieder Grohe Sense Guard angefasst (installiert März). Installation des Moduls hat geklappt V3.1.5 . Die Definition findet auch in den Readings ein "room", ein "location' und 1 "appliance". Und state ist: connected to cloud. autocreate devices ist 1. Bis dahin alles ok.
MEIN_GUARD ist auch definiert, nur kommen keine Werte an. Ich habe fhem mit verbose 5 fuer grohe und MEIN_GUARD gestarted und dort kann ich auch die Werte sehen, die ich bei der Grohe sense app angegeben habe, also greift das Modul schon auf die Cloud zu und kann Daten lesen. Nur die Verbrauchs-Werte werden nicht als Reading oder sonst wo angezeigt.Mach ich was falsch? Oder hab ich noch was vergessen. Ich hab mich genau an die Anleitung gehalten.

Anbei ein paar sceen shots.



Titel: Antw:GROHE SENSE GUARD
Beitrag von: Fuxi am 02 Juni 2022, 18:59:01
Ja,hab auch grad gesehen,dass keine Werte kommen.

Edit: nach Shutdown Restart kommen wieder Werte.
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 02 Juni 2022, 19:37:20
Hallo alias2006  :)

Auf den ersten Blick seh ich nix.

Du könntest im SenseGuard das attribut debug auf 1 setzen - dann werden viele Debug-Internals angezeigt.

Über list MEIN_GUARD bekommst Du eine Text-Liste mit allen Internals, readings, usw., die Du dann auch besser editieren kannst als Screenshots.
Und bitte die persönlichen Infos aus-X-en. ;)

Die könntest Du im Forum posten oder mir per PM schicken.

Vielleicht finden wir dann das Problem.

Beste Grüße
J0EK3R
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 03 Juni 2022, 11:09:26
Bei mir werden auch seit 1.6.10.57 keine Daten mehr geliefert.
Die Bridge und die devices sind am 3.6. Connected to cloud Ober Bridge
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 03 Juni 2022, 16:56:48
Moin  :)

...bei mir geht alles!?

Zitat
Bei mir werden auch seit 1.6.10.57 keine Daten mehr geliefert.
Die Bridge und die devices sind am 3.6. Connected to cloud Ober Bridge

Was ist 1.6.10.57? Der 1. Juni um 10:57 Uhr?   ???
Das hilft mir nicht wirklich.

Brauche *Fakten*  ::) - im Idealfall die debug-Internals.

Beste Grüße
J0EK3R
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 04 Juni 2022, 21:42:32
Hallo JOEK3R,
Wenn ich nächste Woche wieder zurück bin, kann ich die Details, Lists, Logs, usw. schicken.
Bis dahin schöne Pfingsten
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 04 Juni 2022, 22:02:44
Alles klar, Dir ebenfalls schöne Feiertage :)
Titel: Antw:GROHE SENSE GUARD
Beitrag von: alias2006 am 05 Juni 2022, 21:49:45
Hallo JOEK3R,  habe list MEIN_GUARD und logfile mit debug mit PM zugeschickt.
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 09 Juni 2022, 08:42:19
Zitat von: J0EK3R am 04 Juni 2022, 22:02:44
Alles klar, Dir ebenfalls schöne Feiertage :)

Große Überraschung, es funktioniert alles wieder, warum auch immer.
Viele Grüße
Werner
Titel: Antw:GROHE SENSE GUARD
Beitrag von: J0EK3R am 09 Juni 2022, 15:54:54
Moin Werner :)

Zitat von: McShire am 09 Juni 2022, 08:42:19
Große Überraschung, es funktioniert alles wieder, warum auch immer.

...so is'es mir am liebsten, das nehmen wir doch gern.   ::)

Dennoch würde mich interessiere: hast Du fhem neu gestartet oder sonst was am SenseGuard gemacht? Oder ging die SenseGuard-Instanz ,,einfach so" wieder?

Beste Grüße
JOEK3R
Titel: Antw:GROHE SENSE GUARD
Beitrag von: McShire am 09 Juni 2022, 21:54:13
Ich habe nicht neu gestartet und nichts verändert, aber in der Bridge und den devices ,,set Update" gemacht, um für das List aktuelle Werte zu haben.
Danach war alles wieder ok.
Letzte Woche, als keine Werte empfangen wurden, hatte ich das auch gemacht, nicht für ein List, aber in der Hoffnung, dass es dann funktioniert, hatte aber nichts genutzt.

Dazu fällt mir nur der Spruch ein:
Theorie ist, wenn jeder alles weiß und nichts funktioniert und
Praxis ist, wenn alles funktioniert und keiner weiß warum.

Viele Grüße
Werner
Titel: Aw: GROHE SENSE GUARD
Beitrag von: McShire am 02 August 2023, 10:56:57
Hallo zusammen,

der letzte Beitrag ist schon ein bißchen her, aber vielleicht liest dies jemand und hat einen Tip für mich.

Ich möchte gerne das Ventil sofort wieder öffnen, falls es in einem vorgegebenen Zeitraum automatisch geschlossen wurde.

Die erste Idee ist ein DOIF:
(([12:20-14:10] or [18:50-20:10]) and [IW_GUARD.Valve]="Closed") (set IW_GUARD valve on)
Funktioniert leider nicht, da ein Wechsel im Status von IW_GUARD.Valve von Open auf Closed kein Event erzeugt und somit das DOIF nicht getriggert wird.
Wenn ich in der App auf meinem Mobiltelefon das Ventil schließe, wird überhaupt kein Event in FHEM erzeugt sondern nur der Status gewechselt.
Das Schließen in der App erzeugt im GUARD Sense sicher das gleiche Verhalten wie ein automatisches Schließen.
 
Hat jemand eine Idee, wie ich das lösen kann?

mfg
Werner
Titel: Aw: GROHE SENSE GUARD
Beitrag von: alias2006 am 02 August 2023, 11:11:42
Bei mir funktioniert das Offnen des Ventils mit "set MEIN_GUARD valve on". Wird getriggert ueber das Reading: CmdValveState, das ich als Event in einem notify benutze. Ich verwende kein DOIF, aber das sollte dort auch funktionieren.
Titel: Aw: GROHE SENSE GUARD
Beitrag von: McShire am 02 August 2023, 20:04:15
Danke für den Tip,
mit [IW_GUARD:CmdValveState] eq "Closed" funktioniert es.
mfg
Werner

Titel: Aw: GROHE SENSE GUARD
Beitrag von: Stefan M. am 02 August 2023, 22:40:22
Hallo zusammen
ich habe seit langen mal wieder FHEM als DockerContainer installiert, da ich die Module hier gefunden habe
ich habe einen Grohe Blue Home
Wie kann ich das JSON-Log als Readings anzeigen lassen ?
Kann ich mir auch die Daten zu rooms, locations, appliance ausgeben lassen ?
count_appliance 1 2023-08-02 22:15:16
count_locations 1 2023-08-02 22:15:15
count_rooms 2 2023-08-02 22:15:16
state GETAPPLIANCES: WRONG JSON STRUCTURE

ich habe einfach mal ein sense_guard als Device mit der ApplianceId da autocreatedevices bei Grohe Blue Home nicht funktioniert.
6b2fe87a-353c-4489-8504-83aad2fb9b83
Einige wenige Daten werden als Readings angezeigt

Kann jemand die DeviceListe erweitern damit der Grohe Blue Home als Device sichtbar wird ?

Ich habe hier mal die 3 Fehlermeldungen aus dem Logfile eingefügt

2023.08.02 22:02:15.518 5: GroheOndusSmartBridge_RequestErrorHandling(myGrohe) - ErrorHandling[ID:843]: Code: 200 data: "[{"id":6487208,"name":"Mein Haus","type":1,"role":"owner","timezone":"Europe/Berlin","water_cost":-1,"energy_cost":-1,"heating_type":-1,"currency":"EUR","default_water_cost":0.004256,"default_energy_cost":0.003977,"default_heating_type":2,"emergency_shutdown_enable":true,"address":{"street":"xxxxxxxxxxx","city":"xxxxxxx","zipcode":"xxxxxxx","housenumber":"","country":"Deutschland","country_code":"DE","additionalInfo":"","state":""}}]
    "

2023.08.02 22:02:15.619 5: GroheOndusSmartBridge_RequestErrorHandling(myGrohe) - ErrorHandling[ID:844]: Code: 200 data: "[{"id":5728668,"name":"Küche","type":1,"room_type":15,"role":"owner"},{"id":5728669,"name":"Küche","type":1,"room_type":15,"role":"owner"}]
"

2023.08.02 22:02:15.787 5: GroheOndusSmartBridge_RequestErrorHandling(myGrohe) - ErrorHandling[ID:845]: Code: 200 data: "[{"appliance_id":"6b2fe87a-353c-4489-8504-83aad2fb9b83","installation_date":"2023-07-26T18:28:53.000+02:00","name":"Mein Grohe","serial_number":"---------------------------------------------","type":104,"version":"01.04.Z10.0300.0104","tdt":"2023-08-02T22:01:31.000+02:00","timezone":60,"config":{"co2_type":1,"hose_length":70,"co2_consumption_medium":48,"co2_consumption_carbonated":65,"guest_mode_active":false,"auto_flush_active":false,"flush_confirmed":false,"f_parameter":3,"l_parameter":0,"flow_rate_still":18,"flow_rate_medium":24,"flow_rate_carbonated":18},"role":"owner","registration_complete":true,"presharedkey":"--------------","params":{"water_hardness":0,"carbon_hardness":20,"filter_type":1,"variant":4,"auto_flush_reminder_notif":true,"consumables_low_notif":true,"product_information_notif":true},"error":{"errors_1":false,"errors_2":false,"errors_3":false,"errors_4":false,"errors_5":false,"errors_6":false,"errors_7":false,"errors_8":false,"errors_9":false,"errors_10":false,"errors_11":false,"errors_12":false,"errors_13":false,"errors_14":false,"errors_15":false,"errors_16":false,"error1_counter":768,"error2_counter":256,"error3_counter":0,"error4_counter":0,"error5_counter":0,"error6_counter":0,"error7_counter":0,"error8_counter":0,"error9_counter":0,"error10_counter":0,"error11_counter":0,"error12_counter":5888,"error13_counter":0,"error14_counter":0,"error15_counter":0,"error16_counter":0},"state":{"start_time":1691006535,"APPLIANCE_SUCCESSFUL_CONFIGURED":false,"co2_empty":false,"co2_20l_reached":false,"filter_empty":false,"filter_20l_reached":false,"cleaning_mode_active":false,"cleaning_needed":false,"flush_confirmation_required":false,"System_error_bitfield":0}}]
"

Ich bin gerade noch dabei den Code der Module zu verstehen.

LG
Stefan
Titel: Aw: GROHE SENSE GUARD
Beitrag von: J0EK3R am 12 August 2023, 07:09:47
Moinmoin in die Runde :)

Gerade bin ich mit Stefan M. dabei, das "Grohe Blue Home" als "GroheOndusSmartDevice" für FHEM zu integrieren.

Siehe Link (https://github.com/J0EK3R/fhem-grohe-ondus/issues/2).

Wer es schon vor der "offiziellen Release" ausprobieren möchte, müsste den Update-Pfad in FHEM auf den Branch "BlueIntegration" umstellen:

Zur Erinnerung:
Anzeige aller registrierten Update-URLs
update list

Löschen
update delete https://raw.githubusercontent.com/J0EK3R/fhem-grohe-ondus/master/controls_grohe_ondus.txt

Hinzufügen
update add https://raw.githubusercontent.com/J0EK3R/fhem-grohe-ondus/BlueIntegration/controls_grohe_ondus.txt

Wichtig:
Ab Version 4.0.7 habe ich den Update-Mechanismus der readings von GroheOndusSmartBridge und GroheOndusSmartDevice von "readingsBulkUpdateIfChanged" auf "readingsBulkUpdate" umgestellt.
Das bedeutet, dass readings immer aktualisiert werden, auch wenn sich deren Wert nicht ändert.

Um redundantes Loggen zu verhindern, macht es Sinn, das Attribut "event-on-change-reading" auf ".*" in jedem Gerät und der Bridge zu setzen.


Über folgendes Kommando kann das für alle GroheOndus-Geräte auf einen Streich ;) gemacht werden:
attr TYPE=GroheOndus.* event-on-change-reading .*
Titel: Aw: GROHE SENSE GUARD
Beitrag von: McShire am 26 September 2023, 23:53:39
Hallo JOEK3R,

unser Grohe Sense Guard misst offenbar bei geringem Durchfluss über längeren Zeitraum
die Entnahmemenge falsch und schaltet zum Teil unverständlich ab. Daher wollte ich mir im Logfile
den vergangenen Verlauf ansehen.

Leider stehen in den Logfiles nur noch Einträge UNKNOWN Data und keine aktuellen Werte.
Daraufhin habe ich alles von Grohe gelöscht, update ausgeführt und GroheOndusSmartBridge neu aufgesetzt.
Aber die Werte sowohl in den Readings als auch in Logfile fehlen nach wie vor.

Hier das list vom Sense Guard:
Internals:
   ApplianceId f0a6fab1-a0dd-41f8-adee-fc7e7b9b91e4
   ApplianceLocationId 938444
   ApplianceModel sense_guard
   ApplianceRoomId 817568
   ApplianceTypeId 103
   DEF        grohe f0a6fab1-a0dd-41f8-adee-fc7e7b9b91e4 sense_guard
   DEVICEID   f0a6fab1-a0dd-41f8-adee-fc7e7b9b91e4
   DataTimerInterval 60
   DataTimerNext 2023-09-26T11:40:49
   FUUID      651253d0-f33f-f21b-e6c2-96ce6a94036ba5d0
   FVERSION   74_GroheOndusSmartDevice.pm:v3.1.5-s201/2020-04-04
   IODev      grohe
   LASTInputDev grohe
   LogFile_Name
   LogFile_Pattern %L/<name>-Data-%Y-%m.log
   MSGCNT     3
   NAME       IW_GUARD
   NOTIFYDEV  global,IW_GUARD,grohe
   NR         1189
   NTFY_ORDER 50-IW_GUARD
   RETRIES    3
   STATE      State: UNKNOWN Data<br/>Valve: Open<br/>Consumption: TodayWaterConsumption l<br/>Temperature: LastTemperature Grad C<br/>Pressure: LastPressure bar
   TYPE       GroheOndusSmartDevice
   VERSION    3.1.5
   eventCount 21
   grohe_MSGCNT 3
   grohe_TIME 2023-09-26 23:36:35
   READINGS:
     2023-09-26 05:45:21   ApplianceCalculateAverageSince 2021-01-18T10:03:27.000Z
     2023-09-26 05:45:21   ApplianceID     f0a6fab1-a0dd-41f8-adee-fc7e7b9b91e4
     2023-09-26 05:45:21   ApplianceInstallationDate 2021-01-18T09:03:27.000+01:00
     2023-09-26 05:45:21   ApplianceName   IW GUARD
     2023-09-26 05:45:21   ApplianceRegistrationComplete 1
     2023-09-26 05:45:21   ApplianceRole   owner
     2023-09-26 05:45:21   ApplianceSerialNumber 315a31363031303631323641303230313030303430303034
     2023-09-26 05:45:21   ApplianceSnoozeStatus NON_EXISTENT
     2023-09-26 23:28:49   ApplianceTDT    2023-09-26T23:28:03.000+02:00
     2023-09-26 05:45:21   ApplianceTimezone 60
     2023-09-26 05:45:21   ApplianceType   103
     2023-09-26 05:45:21   ApplianceVersion 01.44.Z22.0400.0101
     2023-09-26 05:45:22   CmdBuzzerOn     0
     2023-09-26 05:45:22   CmdBuzzerSoundProfile 2
     2023-09-26 05:45:22   CmdMeasureNow   0
     2023-09-26 05:45:22   CmdTempUserUnlockOn 0
     2023-09-26 05:45:22   CmdValveOpen    1
     2023-09-26 05:45:22   CmdValveState   Open
     2023-09-26 05:45:21   ConfigFlowrateLimitLowerMonitor 0
     2023-09-26 05:45:21   ConfigFlowrateLimitUpperMonitor 1
     2023-09-26 05:45:21   ConfigFlowrateThresholdMax 50
     2023-09-26 05:45:21   ConfigFlowrateThresholdMin off
     2023-09-26 05:45:21   ConfigLeakageBtw01And08Action 1
     2023-09-26 05:45:21   ConfigLeakageBtw01And08Monitor 1
     2023-09-26 05:45:21   ConfigLeakageMajorAction 1
     2023-09-26 05:45:21   ConfigLeakageMajorMonitor 1
     2023-09-26 05:45:21   ConfigLeakageMicroAction 0
     2023-09-26 05:45:21   ConfigLeakageMicroMonitor 1
     2023-09-26 05:45:21   ConfigLeakageMinorAction 1
     2023-09-26 05:45:21   ConfigLeakageMinorMonitor 1
     2023-09-26 05:45:21   ConfigMeasurementDetectionInterval 3750
     2023-09-26 05:45:21   ConfigMeasurementDetectionTime 30
     2023-09-26 05:45:21   ConfigMeasurementImpulseIgnore 10
     2023-09-26 05:45:21   ConfigMeasurementPeriod 900
     2023-09-26 05:45:21   ConfigMeasurementSystemErrorMonitor 0
     2023-09-26 05:45:21   ConfigMeasurementTimeIgnore 20
     2023-09-26 05:45:21   ConfigMeasurementTransmissionInterval 900
     2023-09-26 05:45:21   ConfigMeasurementTransmissionIntervalOffset 1
     2023-09-26 05:45:21   ConfigPressureDrop 50
     2023-09-26 05:45:21   ConfigPressureLimitLowerMonitor 0
     2023-09-26 05:45:21   ConfigPressureLimitUpperMonitor 0
     2023-09-26 05:45:21   ConfigPressureThresholdMax off
     2023-09-26 05:45:21   ConfigPressureThresholdMin off
     2023-09-26 05:45:21   ConfigPressureToleranceBand 10
     2023-09-26 05:45:21   ConfigSprinklerModeActiveFriday 1
     2023-09-26 05:45:21   ConfigSprinklerModeActiveMonday 1
     2023-09-26 05:45:21   ConfigSprinklerModeActiveSaturday 1
     2023-09-26 05:45:21   ConfigSprinklerModeActiveSunday 1
     2023-09-26 05:45:21   ConfigSprinklerModeActiveThursday 1
     2023-09-26 05:45:21   ConfigSprinklerModeActiveTuesday 1
     2023-09-26 05:45:21   ConfigSprinklerModeActiveWednesday 1
     2023-09-26 05:45:21   ConfigSprinklerModeStartTime 739
     2023-09-26 05:45:21   ConfigSprinklerModeStopTime 805
     2023-09-26 05:45:21   ConfigTemperatureFrostAlertMonitor 1
     2023-09-26 05:45:21   ConfigTemperatureLimitLowerMonitor 0
     2023-09-26 05:45:21   ConfigTemperatureLimitUpperMonitor 0
     2023-09-26 05:45:21   ConfigTemperatureThresholdMax off
     2023-09-26 05:45:21   ConfigTemperatureThresholdMin off
     2023-09-26 05:45:21   ConfigWithdrawelAmountLimit 100
     2023-09-26 05:45:21   ConfigWithdrawelAmountLimitBreachAction 1
     2023-09-26 05:45:21   ConfigWithdrawelAmountLimitBreachMonitor 1
     2023-09-26 05:45:21   StateConnection 1
     2023-09-26 05:45:21   StateUpdateAvailable 0
     2023-09-26 05:45:21   StateWifiQuality -1
     2023-09-26 23:39:50   state           UNKNOWN Data
   helper:
     ApplianceTDT_LUTC 2023-09-26T23:28:03.000+02:00
     ApplianceTDT_LUTC_GetData
     DEBUG      0
     DefineRunning
     GetCampain 14
     GetInProgress 0
     GetSuspendReadings 0
     GetTimespan 86400
     IsDisabled 0
     LastProcessedTimestamp_LUTC 2023-08-28T20:56:00.000+02:00
     LastProcessedWithdrawalTimestamp_LUTC 2023-08-28T20:16:43.000+02:00
     LogFileEnabled 1
     LogFileFormat Measurement
     LogFileGetDataStartDate_LTZ
     LogFileName
     LogFilePattern %L/<name>-Data-%Y-%m.log
     OffsetEnergyCost 0
     OffsetHotWaterShare 0
     OffsetWaterConsumption 0
     OffsetWaterCost 0
     OverrideCheckTDT 0
     Telegram_GetCommandCallback 2023-09-26T11:39:50
     Telegram_GetCommandCounter 14
     Telegram_GetCommandIOWrite 2023-09-26T11:39:50
     Telegram_GetCommandTimeProcess 0.00132513046264648
     Telegram_GetCommandTimeRequest 0.284798860549927
     Telegram_GetConfigCallback 2023-09-26T11:39:49
     Telegram_GetConfigCounter 14
     Telegram_GetConfigIOWrite 2023-09-26T11:39:49
     Telegram_GetConfigTimeProcess 0.00377488136291504
     Telegram_GetConfigTimeRequest 0.351792097091675
     Telegram_GetDataCallback 2023-09-26T11:39:50
     Telegram_GetDataCounter 0
     Telegram_GetDataIOWrite 2023-09-26T11:39:50
     Telegram_GetDataTimeProcess 0.000287055969238281
     Telegram_GetDataTimeRequest 0.213487863540649
     Telegram_GetStateCallback 2023-09-26T11:39:50
     Telegram_GetStateCounter 14
     Telegram_GetStateIOWrite 2023-09-26T11:39:49
     Telegram_GetStateTimeProcess 0.00113701820373535
     Telegram_GetStateTimeRequest 0.279738187789917
     Telegram_SetCommandCounter 0
     TodayAnalyzeEndTimestamp 2023-08-28T20:16:43.000+02:00
     TodayAnalyzeStartTimestamp 2023-08-28T00:02:02.000+02:00
     TodayEnergyCost 0.035076
     TodayHotWaterShare 8.6
     TodayMaxFlowrate 8.8
     TodayWaterConsumption 197.6
     TodayWaterCost 0.840991
     TodayWithdrawalCount 77
     TotalAnalyzeEndTimestamp 2023-08-28T20:16:43.000+02:00
     TotalAnalyzeStartTimestamp 2021-12-01T07:49:20.000+01:00
     TotalEnergyCost 44.7140109999966
     TotalHotWaterShare 11206.500000001
     TotalWaterConsumption 98919.500000002
     TotalWaterCost 421.001834000023
     TotalWithdrawalCount 26955
Attributes:
   interval   60
   room       GroheOndusSmart
   stateFormat State: state<br/>Valve: CmdValveState<br/>Consumption: TodayWaterConsumption l<br/>Temperature: LastTemperature Grad C<br/>Pressure: LastPressure bar
   webCmd     valve on:valve off

und das Logfile:

2023-09-26_05:45:20 IW_GUARD connected over bridge to cloud
2023-09-26_05:45:21 IW_GUARD ApplianceID: f0a6fab1-a0dd-41f8-adee-fc7e7b9b91e4
2023-09-26_05:45:21 IW_GUARD ApplianceInstallationDate: 2021-01-18T09:03:27.000+01:00
2023-09-26_05:45:21 IW_GUARD ApplianceName: IW GUARD
2023-09-26_05:45:21 IW_GUARD ApplianceSerialNumber: 315a31363031303631323641303230313030303430303034
2023-09-26_05:45:21 IW_GUARD ApplianceType: 103
2023-09-26_05:45:21 IW_GUARD ApplianceVersion: 01.44.Z22.0400.0101
2023-09-26_05:45:21 IW_GUARD ApplianceTDT: 2023-09-26T05:41:50.000+02:00
2023-09-26_05:45:21 IW_GUARD ApplianceTimezone: 60
2023-09-26_05:45:21 IW_GUARD ApplianceRole: owner
2023-09-26_05:45:21 IW_GUARD ApplianceRegistrationComplete: 1
2023-09-26_05:45:21 IW_GUARD ApplianceCalculateAverageSince: 2021-01-18T10:03:27.000Z
2023-09-26_05:45:21 IW_GUARD ApplianceSnoozeStatus: NON_EXISTENT
2023-09-26_05:45:21 IW_GUARD ConfigMeasurementPeriod: 900
2023-09-26_05:45:21 IW_GUARD ConfigMeasurementTransmissionInterval: 900
2023-09-26_05:45:21 IW_GUARD ConfigMeasurementTransmissionIntervalOffset: 1
2023-09-26_05:45:21 IW_GUARD ConfigMeasurementDetectionInterval: 3750
2023-09-26_05:45:21 IW_GUARD ConfigMeasurementImpulseIgnore: 10
2023-09-26_05:45:21 IW_GUARD ConfigMeasurementTimeIgnore: 20
2023-09-26_05:45:21 IW_GUARD ConfigMeasurementDetectionTime: 30
2023-09-26_05:45:21 IW_GUARD ConfigMeasurementSystemErrorMonitor: 0
2023-09-26_05:45:21 IW_GUARD ConfigWithdrawelAmountLimit: 100
2023-09-26_05:45:21 IW_GUARD ConfigWithdrawelAmountLimitBreachMonitor: 1
2023-09-26_05:45:21 IW_GUARD ConfigWithdrawelAmountLimitBreachAction: 1
2023-09-26_05:45:21 IW_GUARD ConfigFlowrateLimitLowerMonitor: 0
2023-09-26_05:45:21 IW_GUARD ConfigFlowrateLimitUpperMonitor: 1
2023-09-26_05:45:21 IW_GUARD ConfigPressureLimitLowerMonitor: 0
2023-09-26_05:45:21 IW_GUARD ConfigPressureLimitUpperMonitor: 0
2023-09-26_05:45:21 IW_GUARD ConfigPressureToleranceBand: 10
2023-09-26_05:45:21 IW_GUARD ConfigPressureDrop: 50
2023-09-26_05:45:21 IW_GUARD ConfigTemperatureFrostAlertMonitor: 1
2023-09-26_05:45:21 IW_GUARD ConfigTemperatureLimitLowerMonitor: 0
2023-09-26_05:45:21 IW_GUARD ConfigTemperatureLimitUpperMonitor: 0
2023-09-26_05:45:21 IW_GUARD ConfigLeakageMajorMonitor: 1
2023-09-26_05:45:21 IW_GUARD ConfigLeakageMajorAction: 1
2023-09-26_05:45:21 IW_GUARD ConfigLeakageMinorMonitor: 1
2023-09-26_05:45:21 IW_GUARD ConfigLeakageMinorAction: 1
2023-09-26_05:45:21 IW_GUARD ConfigLeakageMicroMonitor: 1
2023-09-26_05:45:21 IW_GUARD ConfigLeakageMicroAction: 0
2023-09-26_05:45:21 IW_GUARD ConfigLeakageBtw01And08Monitor: 1
2023-09-26_05:45:21 IW_GUARD ConfigLeakageBtw01And08Action: 1
2023-09-26_05:45:21 IW_GUARD ConfigSprinklerModeStartTime: 739
2023-09-26_05:45:21 IW_GUARD ConfigSprinklerModeStopTime: 805
2023-09-26_05:45:21 IW_GUARD ConfigSprinklerModeActiveMonday: 1
2023-09-26_05:45:21 IW_GUARD ConfigSprinklerModeActiveTuesday: 1
2023-09-26_05:45:21 IW_GUARD ConfigSprinklerModeActiveWednesday: 1
2023-09-26_05:45:21 IW_GUARD ConfigSprinklerModeActiveThursday: 1
2023-09-26_05:45:21 IW_GUARD ConfigSprinklerModeActiveFriday: 1
2023-09-26_05:45:21 IW_GUARD ConfigSprinklerModeActiveSaturday: 1
2023-09-26_05:45:21 IW_GUARD ConfigSprinklerModeActiveSunday: 1
2023-09-26_05:45:21 IW_GUARD ConfigFlowrateThresholdMin: off
2023-09-26_05:45:21 IW_GUARD ConfigFlowrateThresholdMax: 50
2023-09-26_05:45:21 IW_GUARD ConfigPressureThresholdMin: off
2023-09-26_05:45:21 IW_GUARD ConfigPressureThresholdMax: off
2023-09-26_05:45:21 IW_GUARD ConfigTemperatureThresholdMin: off
2023-09-26_05:45:21 IW_GUARD ConfigTemperatureThresholdMax: off
2023-09-26_05:45:21 IW_GUARD StateUpdateAvailable: 0
2023-09-26_05:45:21 IW_GUARD StateWifiQuality: -1
2023-09-26_05:45:21 IW_GUARD StateConnection: 1
2023-09-26_05:45:22 IW_GUARD CmdMeasureNow: 0
2023-09-26_05:45:22 IW_GUARD CmdTempUserUnlockOn: 0
2023-09-26_05:45:22 IW_GUARD CmdValveOpen: 1
2023-09-26_05:45:22 IW_GUARD CmdValveState: Open
2023-09-26_05:45:22 IW_GUARD CmdBuzzerOn: 0
2023-09-26_05:45:22 IW_GUARD CmdBuzzerSoundProfile: 2
2023-09-26_05:45:22 IW_GUARD UNKNOWN Data
2023-09-26_05:46:19 IW_GUARD connected over bridge to cloud
2023-09-26_05:46:21 IW_GUARD UNKNOWN Data
2023-09-26_05:47:19 IW_GUARD connected over bridge to cloud
2023-09-26_05:47:21 IW_GUARD UNKNOWN Data
2023-09-26_05:48:19 IW_GUARD connected over bridge to cloud
2023-09-26_05:48:22 IW_GUARD UNKNOWN Data
2023-09-26_05:48:36 IW_GUARD connected over bridge to cloud
2023-09-26_05:49:22 IW_GUARD UNKNOWN Data
2023-09-26_05:50:22 IW_GUARD UNKNOWN Data
2023-09-26_05:51:22 IW_GUARD UNKNOWN Data
2023-09-26_05:52:22 IW_GUARD UNKNOWN Data
2023-09-26_05:53:22 IW_GUARD UNKNOWN Data
2023-09-26_05:53:36 IW_GUARD connected over bridge to cloud
2023-09-26_05:54:22 IW_GUARD UNKNOWN Data
2023-09-26_05:55:22 IW_GUARD UNKNOWN Data
2023-09-26_05:56:22 IW_GUARD UNKNOWN Data
2023-09-26_05:57:21 IW_GUARD ApplianceTDT: 2023-09-26T05:56:52.000+02:00
2023-09-26_05:57:22 IW_GUARD UNKNOWN Data
2023-09-26_05:58:22 IW_GUARD UNKNOWN Data
2023-09-26_05:58:36 IW_GUARD connected over bridge to cloud
2023-09-26_05:59:22 IW_GUARD UNKNOWN Data
2023-09-26_06:00:22 IW_GUARD UNKNOWN Data
2023-09-26_06:01:22 IW_GUARD UNKNOWN Data
2023-09-26_06:02:22 IW_GUARD UNKNOWN Data
2023-09-26_06:03:22 IW_GUARD UNKNOWN Data
2023-09-26_06:03:36 IW_GUARD connected over bridge to cloud
2023-09-26_06:04:22 IW_GUARD UNKNOWN Data
2023-09-26_06:05:22 IW_GUARD UNKNOWN Data
2023-09-26_06:08:36 IW_GUARD connected over bridge to cloud
2023-09-26_06:09:22 IW_GUARD UNKNOWN Data
2023-09-26_06:12:22 IW_GUARD ApplianceTDT: 2023-09-26T06:11:53.000+02:00
2023-09-26_06:13:36 IW_GUARD connected over bridge to cloud
2023-09-26_06:14:22 IW_GUARD UNKNOWN Data
2023-09-26_06:18:36 IW_GUARD connected over bridge to cloud
2023-09-26_06:19:23 IW_GUARD UNKNOWN Data
2023-09-26_06:23:36 IW_GUARD connected over bridge to cloud
2023-09-26_06:24:23 IW_GUARD UNKNOWN Data
2023-09-26_06:27:22 IW_GUARD ApplianceTDT: 2023-09-26T06:26:54.000+02:00
2023-09-26_06:28:36 IW_GUARD connected over bridge to cloud
2023-09-26_06:29:23 IW_GUARD UNKNOWN Data
2023-09-26_06:33:36 IW_GUARD connected over bridge to cloud
2023-09-26_06:34:23 IW_GUARD UNKNOWN Data
2023-09-26_06:38:36 IW_GUARD connected over bridge to cloud
2023-09-26_06:39:23 IW_GUARD UNKNOWN Data
2023-09-26_06:42:23 IW_GUARD ApplianceTDT: 2023-09-26T06:41:55.000+02:00
2023-09-26_06:43:22 IW_GUARD bridge login cleared
2023-09-26_06:43:22 IW_GUARD bridge logging in
2023-09-26_06:43:24 IW_GUARD bridge logged in
2023-09-26_06:43:25 IW_GUARD UNKNOWN Data
2023-09-26_06:43:36 IW_GUARD connected over bridge to cloud
2023-09-26_06:44:24 IW_GUARD UNKNOWN Data
2023-09-26_06:48:36 IW_GUARD connected over bridge to cloud
2023-09-26_06:49:24 IW_GUARD UNKNOWN Data
2023-09-26_06:53:36 IW_GUARD connected over bridge to cloud
2023-09-26_06:54:24 IW_GUARD UNKNOWN Data
2023-09-26_06:57:23 IW_GUARD ApplianceTDT: 2023-09-26T06:56:56.000+02:00
2023-09-26_06:58:36 IW_GUARD connected over bridge to cloud
2023-09-26_06:59:24 IW_GUARD UNKNOWN Data
2023-09-26_07:03:36 IW_GUARD connected over bridge to cloud
2023-09-26_07:04:25 IW_GUARD UNKNOWN Data
2023-09-26_07:08:36 IW_GUARD connected over bridge to cloud
2023-09-26_07:09:25 IW_GUARD UNKNOWN Data
2023-09-26_07:12:24 IW_GUARD ApplianceTDT: 2023-09-26T07:11:56.000+02:00
2023-09-26_07:13:36 IW_GUARD connected over bridge to cloud
2023-09-26_07:14:25 IW_GUARD UNKNOWN Data
2023-09-26_07:18:36 IW_GUARD connected over bridge to cloud
2023-09-26_07:19:25 IW_GUARD UNKNOWN Data
2023-09-26_07:23:36 IW_GUARD connected over bridge to cloud
2023-09-26_07:24:25 IW_GUARD UNKNOWN Data
2023-09-26_07:27:24 IW_GUARD ApplianceTDT: 2023-09-26T07:26:57.000+02:00
2023-09-26_07:28:36 IW_GUARD connected over bridge to cloud
2023-09-26_07:29:25 IW_GUARD UNKNOWN Data
2023-09-26_07:33:36 IW_GUARD connected over bridge to cloud
2023-09-26_07:34:25 IW_GUARD UNKNOWN Data
2023-09-26_07:38:36 IW_GUARD connected over bridge to cloud
2023-09-26_07:39:26 IW_GUARD UNKNOWN Data
2023-09-26_07:42:25 IW_GUARD bridge login cleared
2023-09-26_07:42:25 IW_GUARD bridge logging in
2023-09-26_07:42:26 IW_GUARD bridge logged in
2023-09-26_07:42:26 IW_GUARD ApplianceTDT: 2023-09-26T07:41:59.000+02:00
2023-09-26_07:42:27 IW_GUARD UNKNOWN Data
2023-09-26_07:43:36 IW_GUARD connected over bridge to cloud
2023-09-26_07:44:26 IW_GUARD UNKNOWN Data
2023-09-26_07:48:36 IW_GUARD connected over bridge to cloud
2023-09-26_07:49:26 IW_GUARD UNKNOWN Data
2023-09-26_07:53:36 IW_GUARD connected over bridge to cloud
2023-09-26_07:54:26 IW_GUARD UNKNOWN Data
2023-09-26_07:57:25 IW_GUARD ApplianceTDT: 2023-09-26T07:56:59.000+02:00
2023-09-26_07:58:36 IW_GUARD connected over bridge to cloud
2023-09-26_07:59:26 IW_GUARD UNKNOWN Data
2023-09-26_08:03:36 IW_GUARD connected over bridge to cloud
2023-09-26_08:04:26 IW_GUARD UNKNOWN Data
2023-09-26_08:08:36 IW_GUARD connected over bridge to cloud
2023-09-26_08:09:27 IW_GUARD UNKNOWN Data
2023-09-26_08:12:26 IW_GUARD ApplianceTDT: 2023-09-26T08:12:00.000+02:00
2023-09-26_08:13:36 IW_GUARD connected over bridge to cloud
2023-09-26_08:14:27 IW_GUARD UNKNOWN Data
2023-09-26_08:18:36 IW_GUARD connected over bridge to cloud
2023-09-26_08:19:27 IW_GUARD UNKNOWN Data
2023-09-26_08:23:36 IW_GUARD connected over bridge to cloud
2023-09-26_08:24:27 IW_GUARD UNKNOWN Data
2023-09-26_08:27:27 IW_GUARD ApplianceTDT: 2023-09-26T08:27:02.000+02:00
2023-09-26_08:28:36 IW_GUARD connected over bridge to cloud
2023-09-26_08:29:27 IW_GUARD UNKNOWN Data
2023-09-26_08:33:36 IW_GUARD connected over bridge to cloud
2023-09-26_08:34:28 IW_GUARD UNKNOWN Data
2023-09-26_08:38:37 IW_GUARD connected over bridge to cloud
2023-09-26_08:39:28 IW_GUARD UNKNOWN Data
2023-09-26_08:41:27 IW_GUARD bridge login cleared
2023-09-26_08:41:27 IW_GUARD bridge logging in
2023-09-26_08:41:28 IW_GUARD bridge logged in
2023-09-26_08:41:29 IW_GUARD UNKNOWN Data
2023-09-26_08:42:27 IW_GUARD ApplianceTDT: 2023-09-26T08:42:03.000+02:00
2023-09-26_08:43:36 IW_GUARD connected over bridge to cloud
2023-09-26_08:44:28 IW_GUARD UNKNOWN Data
2023-09-26_08:48:36 IW_GUARD connected over bridge to cloud
2023-09-26_08:49:28 IW_GUARD UNKNOWN Data
2023-09-26_08:53:37 IW_GUARD connected over bridge to cloud
2023-09-26_08:54:29 IW_GUARD UNKNOWN Data
2023-09-26_08:57:28 IW_GUARD ApplianceTDT: 2023-09-26T08:57:04.000+02:00
2023-09-26_08:58:36 IW_GUARD connected over bridge to cloud
2023-09-26_08:59:28 IW_GUARD UNKNOWN Data
2023-09-26_09:03:36 IW_GUARD connected over bridge to cloud
2023-09-26_09:04:29 IW_GUARD UNKNOWN Data
2023-09-26_09:08:36 IW_GUARD connected over bridge to cloud
2023-09-26_09:09:29 IW_GUARD UNKNOWN Data
2023-09-26_09:12:28 IW_GUARD ApplianceTDT: 2023-09-26T09:12:05.000+02:00
2023-09-26_09:13:36 IW_GUARD connected over bridge to cloud
2023-09-26_09:14:29 IW_GUARD UNKNOWN Data
2023-09-26_09:18:36 IW_GUARD connected over bridge to cloud
2023-09-26_09:19:29 IW_GUARD UNKNOWN Data
2023-09-26_09:23:36 IW_GUARD connected over bridge to cloud
2023-09-26_09:24:29 IW_GUARD UNKNOWN Data
2023-09-26_09:27:29 IW_GUARD ApplianceTDT: 2023-09-26T09:27:06.000+02:00
2023-09-26_09:28:37 IW_GUARD connected over bridge to cloud
2023-09-26_09:29:29 IW_GUARD UNKNOWN Data
2023-09-26_09:33:36 IW_GUARD connected over bridge to cloud
2023-09-26_09:34:29 IW_GUARD UNKNOWN Data
2023-09-26_09:38:36 IW_GUARD connected over bridge to cloud
2023-09-26_09:39:30 IW_GUARD UNKNOWN Data
2023-09-26_09:40:28 IW_GUARD bridge login cleared
2023-09-26_09:40:29 IW_GUARD bridge logging in
2023-09-26_09:40:30 IW_GUARD bridge logged in
2023-09-26_09:40:31 IW_GUARD UNKNOWN Data
2023-09-26_09:42:29 IW_GUARD ApplianceTDT: 2023-09-26T09:42:07.000+02:00
2023-09-26_09:43:36 IW_GUARD connected over bridge to cloud
2023-09-26_09:44:30 IW_GUARD UNKNOWN Data
2023-09-26_09:48:36 IW_GUARD connected over bridge to cloud
2023-09-26_09:49:30 IW_GUARD UNKNOWN Data
2023-09-26_09:53:37 IW_GUARD connected over bridge to cloud
2023-09-26_09:54:30 IW_GUARD UNKNOWN Data
2023-09-26_09:57:29 IW_GUARD ApplianceTDT: 2023-09-26T09:57:08.000+02:00
2023-09-26_09:58:36 IW_GUARD connected over bridge to cloud
2023-09-26_09:59:30 IW_GUARD UNKNOWN Data
2023-09-26_10:03:36 IW_GUARD connected over bridge to cloud
2023-09-26_10:04:30 IW_GUARD UNKNOWN Data
2023-09-26_10:08:37 IW_GUARD connected over bridge to cloud
2023-09-26_10:09:31 IW_GUARD UNKNOWN Data
2023-09-26_10:12:30 IW_GUARD ApplianceTDT: 2023-09-26T10:12:09.000+02:00
2023-09-26_10:13:36 IW_GUARD connected over bridge to cloud
2023-09-26_10:14:31 IW_GUARD UNKNOWN Data
2023-09-26_10:18:37 IW_GUARD connected over bridge to cloud
2023-09-26_10:19:31 IW_GUARD UNKNOWN Data
2023-09-26_10:23:37 IW_GUARD connected over bridge to cloud
2023-09-26_10:24:31 IW_GUARD UNKNOWN Data
2023-09-26_10:27:30 IW_GUARD ApplianceTDT: 2023-09-26T10:27:11.000+02:00
2023-09-26_10:28:37 IW_GUARD connected over bridge to cloud
2023-09-26_10:29:31 IW_GUARD UNKNOWN Data
2023-09-26_10:33:37 IW_GUARD connected over bridge to cloud
2023-09-26_10:34:31 IW_GUARD UNKNOWN Data
2023-09-26_10:38:37 IW_GUARD connected over bridge to cloud
2023-09-26_10:39:30 IW_GUARD bridge login cleared
2023-09-26_10:39:30 IW_GUARD bridge logging in
2023-09-26_10:39:31 IW_GUARD bridge logged in
2023-09-26_10:39:33 IW_GUARD UNKNOWN Data
2023-09-26_10:42:31 IW_GUARD ApplianceTDT: 2023-09-26T10:42:11.000+02:00
2023-09-26_10:43:38 IW_GUARD connected over bridge to cloud
2023-09-26_10:44:32 IW_GUARD UNKNOWN Data
2023-09-26_10:48:37 IW_GUARD connected over bridge to cloud
2023-09-26_10:49:32 IW_GUARD UNKNOWN Data
2023-09-26_10:53:37 IW_GUARD connected over bridge to cloud
2023-09-26_10:54:32 IW_GUARD UNKNOWN Data
2023-09-26_10:57:31 IW_GUARD ApplianceTDT: 2023-09-26T10:57:12.000+02:00
2023-09-26_10:58:37 IW_GUARD connected over bridge to cloud
2023-09-26_10:59:32 IW_GUARD UNKNOWN Data
2023-09-26_11:03:37 IW_GUARD connected over bridge to cloud
2023-09-26_11:04:32 IW_GUARD UNKNOWN Data
2023-09-26_11:08:37 IW_GUARD connected over bridge to cloud
2023-09-26_11:09:32 IW_GUARD UNKNOWN Data
2023-09-26_11:12:32 IW_GUARD ApplianceTDT: 2023-09-26T11:12:14.000+02:00
2023-09-26_11:13:37 IW_GUARD connected over bridge to cloud
2023-09-26_11:14:33 IW_GUARD UNKNOWN Data
2023-09-26_11:18:37 IW_GUARD connected over bridge to cloud
2023-09-26_11:19:33 IW_GUARD UNKNOWN Data
2023-09-26_11:23:37 IW_GUARD connected over bridge to cloud
2023-09-26_11:24:33 IW_GUARD UNKNOWN Data
2023-09-26_11:27:32 IW_GUARD ApplianceTDT: 2023-09-26T11:27:14.000+02:00
2023-09-26_11:28:37 IW_GUARD connected over bridge to cloud
2023-09-26_11:29:33 IW_GUARD UNKNOWN Data
2023-09-26_11:33:37 IW_GUARD connected over bridge to cloud
2023-09-26_11:34:33 IW_GUARD UNKNOWN Data
2023-09-26_11:38:32 IW_GUARD bridge login cleared
2023-09-26_11:38:32 IW_GUARD bridge logging in
2023-09-26_11:38:33 IW_GUARD bridge logged in
2023-09-26_11:38:35 IW_GUARD UNKNOWN Data
2023-09-26_11:38:37 IW_GUARD connected over bridge to cloud
2023-09-26_11:39:33 IW_GUARD UNKNOWN Data
2023-09-26_11:42:32 IW_GUARD ApplianceTDT: 2023-09-26T11:42:15.000+02:00
2023-09-26_11:43:39 IW_GUARD connected over bridge to cloud
2023-09-26_11:44:33 IW_GUARD UNKNOWN Data
2023-09-26_11:48:37 IW_GUARD connected over bridge to cloud
2023-09-26_11:49:33 IW_GUARD UNKNOWN Data
2023-09-26_11:53:37 IW_GUARD connected over bridge to cloud
2023-09-26_11:54:34 IW_GUARD UNKNOWN Data
2023-09-26_11:57:33 IW_GUARD ApplianceTDT: 2023-09-26T11:57:17.000+02:00
2023-09-26_11:58:37 IW_GUARD connected over bridge to cloud
2023-09-26_11:59:34 IW_GUARD UNKNOWN Data
2023-09-26_12:03:37 IW_GUARD connected over bridge to cloud
2023-09-26_12:04:34 IW_GUARD UNKNOWN Data
2023-09-26_12:08:37 IW_GUARD connected over bridge to cloud
2023-09-26_12:09:34 IW_GUARD UNKNOWN Data
2023-09-26_12:12:33 IW_GUARD ApplianceTDT: 2023-09-26T12:12:18.000+02:00
2023-09-26_12:13:37 IW_GUARD connected over bridge to cloud
2023-09-26_12:14:34 IW_GUARD UNKNOWN Data
2023-09-26_12:18:37 IW_GUARD connected over bridge to cloud
2023-09-26_12:19:34 IW_GUARD UNKNOWN Data
2023-09-26_12:23:37 IW_GUARD connected over bridge to cloud
2023-09-26_12:24:34 IW_GUARD UNKNOWN Data
2023-09-26_12:27:34 IW_GUARD ApplianceTDT: 2023-09-26T12:27:19.000+02:00
2023-09-26_12:28:37 IW_GUARD connected over bridge to cloud
2023-09-26_12:29:35 IW_GUARD UNKNOWN Data
2023-09-26_12:33:37 IW_GUARD connected over bridge to cloud
2023-09-26_12:34:35 IW_GUARD UNKNOWN Data
2023-09-26_12:37:34 IW_GUARD bridge login cleared
2023-09-26_12:37:34 IW_GUARD bridge logging in
2023-09-26_12:37:35 IW_GUARD bridge logged in
2023-09-26_12:37:37 IW_GUARD UNKNOWN Data
2023-09-26_12:38:37 IW_GUARD connected over bridge to cloud
2023-09-26_12:39:36 IW_GUARD UNKNOWN Data
2023-09-26_12:42:34 IW_GUARD ApplianceTDT: 2023-09-26T12:42:20.000+02:00
2023-09-26_12:43:37 IW_GUARD connected over bridge to cloud
2023-09-26_12:44:36 IW_GUARD UNKNOWN Data
2023-09-26_12:48:37 IW_GUARD connected over bridge to cloud
2023-09-26_12:49:35 IW_GUARD UNKNOWN Data
2023-09-26_12:53:37 IW_GUARD connected over bridge to cloud
2023-09-26_12:54:36 IW_GUARD UNKNOWN Data
2023-09-26_12:57:35 IW_GUARD ApplianceTDT: 2023-09-26T12:57:21.000+02:00
2023-09-26_12:58:37 IW_GUARD connected over bridge to cloud
2023-09-26_12:59:36 IW_GUARD UNKNOWN Data
2023-09-26_13:03:37 IW_GUARD connected over bridge to cloud
2023-09-26_13:04:36 IW_GUARD UNKNOWN Data
2023-09-26_13:08:37 IW_GUARD connected over bridge to cloud
2023-09-26_13:09:36 IW_GUARD UNKNOWN Data
2023-09-26_13:12:35 IW_GUARD ApplianceTDT: 2023-09-26T13:12:22.000+02:00
2023-09-26_13:13:37 IW_GUARD connected over bridge to cloud
2023-09-26_13:14:36 IW_GUARD UNKNOWN Data
2023-09-26_13:18:37 IW_GUARD connected over bridge to cloud
2023-09-26_13:19:37 IW_GUARD UNKNOWN Data
2023-09-26_13:23:37 IW_GUARD connected over bridge to cloud
2023-09-26_13:24:37 IW_GUARD UNKNOWN Data
2023-09-26_13:27:36 IW_GUARD ApplianceTDT: 2023-09-26T13:27:22.000+02:00
2023-09-26_13:28:37 IW_GUARD connected over bridge to cloud
2023-09-26_13:29:37 IW_GUARD UNKNOWN Data
2023-09-26_13:36:36 IW_GUARD bridge login cleared
2023-09-26_13:36:36 IW_GUARD bridge logging in
2023-09-26_13:36:37 IW_GUARD bridge logged in
2023-09-26_13:36:38 IW_GUARD UNKNOWN Data
2023-09-26_13:38:37 IW_GUARD connected over bridge to cloud
2023-09-26_13:38:37 IW_GUARD UNKNOWN Data
2023-09-26_13:42:37 IW_GUARD ApplianceTDT: 2023-09-26T13:42:24.000+02:00
2023-09-26_13:43:37 IW_GUARD connected over bridge to cloud
2023-09-26_13:43:37 IW_GUARD UNKNOWN Data
2023-09-26_13:48:37 IW_GUARD connected over bridge to cloud
2023-09-26_13:48:38 IW_GUARD UNKNOWN Data
2023-09-26_13:53:37 IW_GUARD connected over bridge to cloud
2023-09-26_13:53:38 IW_GUARD UNKNOWN Data
2023-09-26_13:57:37 IW_GUARD ApplianceTDT: 2023-09-26T13:57:25.000+02:00
2023-09-26_13:58:37 IW_GUARD connected over bridge to cloud
2023-09-26_13:58:38 IW_GUARD UNKNOWN Data
2023-09-26_14:03:37 IW_GUARD connected over bridge to cloud
2023-09-26_14:03:38 IW_GUARD UNKNOWN Data
2023-09-26_14:08:37 IW_GUARD connected over bridge to cloud
2023-09-26_14:08:38 IW_GUARD UNKNOWN Data
2023-09-26_14:12:37 IW_GUARD ApplianceTDT: 2023-09-26T14:12:25.000+02:00
2023-09-26_14:13:37 IW_GUARD connected over bridge to cloud
2023-09-26_14:13:38 IW_GUARD UNKNOWN Data
2023-09-26_14:18:37 IW_GUARD connected over bridge to cloud
2023-09-26_14:18:38 IW_GUARD UNKNOWN Data
2023-09-26_14:23:37 IW_GUARD connected over bridge to cloud
2023-09-26_14:23:39 IW_GUARD UNKNOWN Data
2023-09-26_14:27:38 IW_GUARD ApplianceTDT: 2023-09-26T14:27:26.000+02:00
2023-09-26_14:28:38 IW_GUARD connected over bridge to cloud
2023-09-26_14:28:39 IW_GUARD UNKNOWN Data
2023-09-26_14:33:37 IW_GUARD connected over bridge to cloud
2023-09-26_14:33:39 IW_GUARD UNKNOWN Data
2023-09-26_14:35:38 IW_GUARD bridge login cleared
2023-09-26_14:35:38 IW_GUARD bridge logging in
2023-09-26_14:35:39 IW_GUARD bridge logged in
2023-09-26_14:35:40 IW_GUARD UNKNOWN Data
2023-09-26_14:38:38 IW_GUARD connected over bridge to cloud
2023-09-26_14:38:39 IW_GUARD UNKNOWN Data
2023-09-26_14:42:38 IW_GUARD ApplianceTDT: 2023-09-26T14:42:27.000+02:00
2023-09-26_14:43:37 IW_GUARD connected over bridge to cloud
2023-09-26_14:43:39 IW_GUARD UNKNOWN Data
2023-09-26_14:48:37 IW_GUARD connected over bridge to cloud
2023-09-26_14:48:39 IW_GUARD UNKNOWN Data
2023-09-26_14:53:37 IW_GUARD connected over bridge to cloud
2023-09-26_14:53:40 IW_GUARD UNKNOWN Data
2023-09-26_14:57:39 IW_GUARD ApplianceTDT: 2023-09-26T14:57:28.000+02:00
2023-09-26_14:58:38 IW_GUARD connected over bridge to cloud
2023-09-26_14:58:40 IW_GUARD UNKNOWN Data
2023-09-26_15:03:38 IW_GUARD connected over bridge to cloud
2023-09-26_15:03:40 IW_GUARD UNKNOWN Data
2023-09-26_15:08:38 IW_GUARD connected over bridge to cloud
2023-09-26_15:08:40 IW_GUARD UNKNOWN Data
2023-09-26_15:12:40 IW_GUARD ApplianceTDT: 2023-09-26T15:12:30.000+02:00
2023-09-26_15:13:38 IW_GUARD connected over bridge to cloud
2023-09-26_15:13:40 IW_GUARD UNKNOWN Data
2023-09-26_15:18:38 IW_GUARD connected over bridge to cloud
2023-09-26_15:18:40 IW_GUARD UNKNOWN Data
2023-09-26_15:23:38 IW_GUARD connected over bridge to cloud
2023-09-26_15:23:41 IW_GUARD UNKNOWN Data
2023-09-26_15:27:40 IW_GUARD ApplianceTDT: 2023-09-26T15:27:30.000+02:00
2023-09-26_15:28:38 IW_GUARD connected over bridge to cloud
2023-09-26_15:28:41 IW_GUARD UNKNOWN Data
2023-09-26_15:33:38 IW_GUARD connected over bridge to cloud
2023-09-26_15:33:41 IW_GUARD UNKNOWN Data
2023-09-26_15:34:40 IW_GUARD bridge login cleared
2023-09-26_15:34:40 IW_GUARD bridge logging in
2023-09-26_15:34:41 IW_GUARD bridge logged in
2023-09-26_15:34:42 IW_GUARD UNKNOWN Data
2023-09-26_15:38:38 IW_GUARD connected over bridge to cloud
2023-09-26_15:38:41 IW_GUARD UNKNOWN Data
2023-09-26_15:42:41 IW_GUARD ApplianceTDT: 2023-09-26T15:42:32.000+02:00
2023-09-26_15:43:38 IW_GUARD connected over bridge to cloud
2023-09-26_15:43:41 IW_GUARD UNKNOWN Data
2023-09-26_15:48:38 IW_GUARD connected over bridge to cloud
2023-09-26_15:48:42 IW_GUARD UNKNOWN Data
2023-09-26_15:53:38 IW_GUARD connected over bridge to cloud
2023-09-26_15:53:42 IW_GUARD UNKNOWN Data
2023-09-26_15:57:41 IW_GUARD ApplianceTDT: 2023-09-26T15:57:33.000+02:00
2023-09-26_15:58:38 IW_GUARD connected over bridge to cloud
2023-09-26_15:58:42 IW_GUARD UNKNOWN Data
2023-09-26_16:03:38 IW_GUARD connected over bridge to cloud
2023-09-26_16:03:42 IW_GUARD UNKNOWN Data
2023-09-26_16:08:38 IW_GUARD connected over bridge to cloud
2023-09-26_16:08:42 IW_GUARD UNKNOWN Data
2023-09-26_16:12:41 IW_GUARD ApplianceTDT: 2023-09-26T16:12:33.000+02:00
2023-09-26_16:13:38 IW_GUARD connected over bridge to cloud
2023-09-26_16:13:43 IW_GUARD UNKNOWN Data
2023-09-26_16:18:38 IW_GUARD connected over bridge to cloud
2023-09-26_16:18:43 IW_GUARD UNKNOWN Data
2023-09-26_16:23:38 IW_GUARD connected over bridge to cloud
2023-09-26_16:23:43 IW_GUARD UNKNOWN Data
2023-09-26_16:27:42 IW_GUARD ApplianceTDT: 2023-09-26T16:27:35.000+02:00
2023-09-26_16:28:38 IW_GUARD connected over bridge to cloud
2023-09-26_16:28:43 IW_GUARD UNKNOWN Data
2023-09-26_16:33:38 IW_GUARD connected over bridge to cloud
2023-09-26_16:33:42 IW_GUARD bridge login cleared
2023-09-26_16:33:42 IW_GUARD bridge logging in
2023-09-26_16:33:44 IW_GUARD bridge logged in
2023-09-26_16:33:45 IW_GUARD UNKNOWN Data
2023-09-26_16:38:38 IW_GUARD connected over bridge to cloud
2023-09-26_16:38:44 IW_GUARD UNKNOWN Data
2023-09-26_16:42:43 IW_GUARD ApplianceTDT: 2023-09-26T16:42:36.000+02:00
2023-09-26_16:43:38 IW_GUARD connected over bridge to cloud
2023-09-26_16:43:43 IW_GUARD UNKNOWN Data
2023-09-26_16:48:38 IW_GUARD connected over bridge to cloud
2023-09-26_16:48:44 IW_GUARD UNKNOWN Data
2023-09-26_16:53:38 IW_GUARD connected over bridge to cloud
2023-09-26_16:53:44 IW_GUARD UNKNOWN Data
2023-09-26_16:57:43 IW_GUARD ApplianceTDT: 2023-09-26T16:57:37.000+02:00
2023-09-26_16:58:38 IW_GUARD connected over bridge to cloud
2023-09-26_16:58:44 IW_GUARD UNKNOWN Data
2023-09-26_17:03:38 IW_GUARD connected over bridge to cloud
2023-09-26_17:03:44 IW_GUARD UNKNOWN Data
2023-09-26_17:08:39 IW_GUARD connected over bridge to cloud
2023-09-26_17:08:44 IW_GUARD UNKNOWN Data
2023-09-26_17:12:44 IW_GUARD ApplianceTDT: 2023-09-26T17:12:38.000+02:00
2023-09-26_17:13:38 IW_GUARD connected over bridge to cloud
2023-09-26_17:13:45 IW_GUARD UNKNOWN Data
2023-09-26_17:18:38 IW_GUARD connected over bridge to cloud
2023-09-26_17:18:45 IW_GUARD UNKNOWN Data
2023-09-26_17:19:12 IW_GUARD update
2023-09-26_17:19:13 IW_GUARD UNKNOWN Data
2023-09-26_17:19:45 IW_GUARD UNKNOWN Data
2023-09-26_17:20:45 IW_GUARD UNKNOWN Data
2023-09-26_17:21:45 IW_GUARD UNKNOWN Data
2023-09-26_17:22:45 IW_GUARD UNKNOWN Data
2023-09-26_17:23:38 IW_GUARD connected over bridge to cloud
2023-09-26_17:23:45 IW_GUARD UNKNOWN Data
2023-09-26_17:24:45 IW_GUARD UNKNOWN Data
2023-09-26_17:25:45 IW_GUARD UNKNOWN Data
2023-09-26_17:26:45 IW_GUARD UNKNOWN Data
2023-09-26_17:27:44 IW_GUARD ApplianceTDT: 2023-09-26T17:27:39.000+02:00
2023-09-26_17:27:45 IW_GUARD UNKNOWN Data
2023-09-26_17:28:38 IW_GUARD connected over bridge to cloud
2023-09-26_17:28:45 IW_GUARD UNKNOWN Data
2023-09-26_17:29:45 IW_GUARD UNKNOWN Data
2023-09-26_17:30:45 IW_GUARD UNKNOWN Data
2023-09-26_17:31:45 IW_GUARD UNKNOWN Data
2023-09-26_17:32:44 IW_GUARD bridge login cleared
2023-09-26_17:32:44 IW_GUARD bridge logging in
2023-09-26_17:32:45 IW_GUARD bridge logged in
2023-09-26_17:32:46 IW_GUARD UNKNOWN Data
2023-09-26_17:33:39 IW_GUARD connected over bridge to cloud
2023-09-26_17:33:45 IW_GUARD UNKNOWN Data
2023-09-26_17:34:45 IW_GUARD UNKNOWN Data
2023-09-26_17:35:45 IW_GUARD UNKNOWN Data
2023-09-26_17:36:45 IW_GUARD UNKNOWN Data
2023-09-26_17:37:45 IW_GUARD UNKNOWN Data
2023-09-26_17:38:38 IW_GUARD connected over bridge to cloud
2023-09-26_17:38:45 IW_GUARD UNKNOWN Data
2023-09-26_17:39:45 IW_GUARD UNKNOWN Data
2023-09-26_17:40:46 IW_GUARD UNKNOWN Data
2023-09-26_17:41:46 IW_GUARD UNKNOWN Data
2023-09-26_17:42:45 IW_GUARD ApplianceTDT: 2023-09-26T17:42:40.000+02:00
2023-09-26_17:42:46 IW_GUARD UNKNOWN Data
2023-09-26_17:43:39 IW_GUARD connected over bridge to cloud
2023-09-26_17:43:46 IW_GUARD UNKNOWN Data
2023-09-26_17:44:46 IW_GUARD UNKNOWN Data
2023-09-26_17:45:46 IW_GUARD UNKNOWN Data
2023-09-26_17:46:46 IW_GUARD UNKNOWN Data
2023-09-26_17:47:46 IW_GUARD UNKNOWN Data
2023-09-26_17:48:39 IW_GUARD connected over bridge to cloud
2023-09-26_17:48:46 IW_GUARD UNKNOWN Data
2023-09-26_17:49:46 IW_GUARD UNKNOWN Data
2023-09-26_17:50:46 IW_GUARD UNKNOWN Data
2023-09-26_17:51:46 IW_GUARD UNKNOWN Data
2023-09-26_17:52:46 IW_GUARD UNKNOWN Data
2023-09-26_17:53:39 IW_GUARD connected over bridge to cloud
2023-09-26_17:53:46 IW_GUARD UNKNOWN Data
2023-09-26_17:54:46 IW_GUARD UNKNOWN Data
2023-09-26_17:55:46 IW_GUARD UNKNOWN Data
2023-09-26_17:56:46 IW_GUARD UNKNOWN Data
2023-09-26_17:57:45 IW_GUARD ApplianceTDT: 2023-09-26T17:57:41.000+02:00
2023-09-26_17:57:46 IW_GUARD UNKNOWN Data
2023-09-26_17:58:39 IW_GUARD connected over bridge to cloud
2023-09-26_17:58:46 IW_GUARD UNKNOWN Data
2023-09-26_17:59:47 IW_GUARD UNKNOWN Data
2023-09-26_18:00:46 IW_GUARD UNKNOWN Data
2023-09-26_18:01:46 IW_GUARD UNKNOWN Data
2023-09-26_18:02:46 IW_GUARD UNKNOWN Data
2023-09-26_18:03:39 IW_GUARD connected over bridge to cloud
2023-09-26_18:03:46 IW_GUARD UNKNOWN Data
2023-09-26_18:04:47 IW_GUARD UNKNOWN Data
2023-09-26_18:05:46 IW_GUARD UNKNOWN Data
2023-09-26_18:06:46 IW_GUARD UNKNOWN Data
2023-09-26_18:07:47 IW_GUARD UNKNOWN Data
2023-09-26_18:08:39 IW_GUARD connected over bridge to cloud
2023-09-26_18:08:47 IW_GUARD UNKNOWN Data
2023-09-26_18:09:47 IW_GUARD UNKNOWN Data
2023-09-26_18:10:47 IW_GUARD UNKNOWN Data
2023-09-26_18:11:47 IW_GUARD UNKNOWN Data
2023-09-26_18:12:46 IW_GUARD ApplianceTDT: 2023-09-26T18:12:41.000+02:00
2023-09-26_18:12:47 IW_GUARD UNKNOWN Data
2023-09-26_18:13:39 IW_GUARD connected over bridge to cloud
2023-09-26_18:13:47 IW_GUARD UNKNOWN Data
2023-09-26_18:14:47 IW_GUARD UNKNOWN Data
2023-09-26_18:15:47 IW_GUARD UNKNOWN Data
2023-09-26_18:16:47 IW_GUARD UNKNOWN Data
2023-09-26_18:17:47 IW_GUARD UNKNOWN Data
2023-09-26_18:18:39 IW_GUARD connected over bridge to cloud
2023-09-26_18:18:47 IW_GUARD UNKNOWN Data
2023-09-26_18:19:47 IW_GUARD UNKNOWN Data
2023-09-26_18:20:47 IW_GUARD UNKNOWN Data
2023-09-26_18:21:47 IW_GUARD UNKNOWN Data
2023-09-26_18:22:47 IW_GUARD UNKNOWN Data
2023-09-26_18:23:39 IW_GUARD connected over bridge to cloud
2023-09-26_18:23:47 IW_GUARD UNKNOWN Data
2023-09-26_18:24:47 IW_GUARD UNKNOWN Data
2023-09-26_18:25:47 IW_GUARD UNKNOWN Data
2023-09-26_18:26:47 IW_GUARD UNKNOWN Data
2023-09-26_18:27:46 IW_GUARD ApplianceTDT: 2023-09-26T18:27:43.000+02:00
2023-09-26_18:27:47 IW_GUARD UNKNOWN Data
2023-09-26_18:28:39 IW_GUARD connected over bridge to cloud
2023-09-26_18:28:47 IW_GUARD UNKNOWN Data
2023-09-26_18:29:47 IW_GUARD UNKNOWN Data
2023-09-26_18:30:47 IW_GUARD UNKNOWN Data
2023-09-26_18:31:46 IW_GUARD bridge login cleared
2023-09-26_18:31:46 IW_GUARD bridge logging in
2023-09-26_18:31:48 IW_GUARD bridge logged in
2023-09-26_18:31:49 IW_GUARD UNKNOWN Data
2023-09-26_18:32:48 IW_GUARD UNKNOWN Data
2023-09-26_18:33:39 IW_GUARD connected over bridge to cloud
2023-09-26_18:33:48 IW_GUARD UNKNOWN Data
2023-09-26_18:34:48 IW_GUARD UNKNOWN Data
2023-09-26_18:35:48 IW_GUARD UNKNOWN Data
2023-09-26_18:36:48 IW_GUARD UNKNOWN Data
2023-09-26_18:37:48 IW_GUARD UNKNOWN Data
2023-09-26_18:38:39 IW_GUARD connected over bridge to cloud
2023-09-26_18:38:48 IW_GUARD UNKNOWN Data
2023-09-26_18:39:48 IW_GUARD UNKNOWN Data
2023-09-26_18:40:48 IW_GUARD UNKNOWN Data
2023-09-26_18:41:48 IW_GUARD UNKNOWN Data
2023-09-26_18:42:47 IW_GUARD ApplianceTDT: 2023-09-26T18:42:44.000+02:00
2023-09-26_18:42:48 IW_GUARD UNKNOWN Data
2023-09-26_18:43:39 IW_GUARD connected over bridge to cloud
2023-09-26_18:43:48 IW_GUARD UNKNOWN Data
2023-09-26_18:44:48 IW_GUARD UNKNOWN Data
2023-09-26_18:45:48 IW_GUARD UNKNOWN Data
2023-09-26_18:46:48 IW_GUARD UNKNOWN Data
2023-09-26_18:47:48 IW_GUARD UNKNOWN Data
2023-09-26_18:48:39 IW_GUARD connected over bridge to cloud
2023-09-26_18:48:48 IW_GUARD UNKNOWN Data
2023-09-26_18:49:48 IW_GUARD UNKNOWN Data
2023-09-26_18:50:48 IW_GUARD UNKNOWN Data
2023-09-26_18:51:48 IW_GUARD UNKNOWN Data
2023-09-26_18:52:48 IW_GUARD UNKNOWN Data
2023-09-26_18:53:39 IW_GUARD connected over bridge to cloud
2023-09-26_18:53:48 IW_GUARD UNKNOWN Data
2023-09-26_18:54:48 IW_GUARD UNKNOWN Data
2023-09-26_18:55:48 IW_GUARD UNKNOWN Data
2023-09-26_18:56:48 IW_GUARD UNKNOWN Data
2023-09-26_18:57:48 IW_GUARD ApplianceTDT: 2023-09-26T18:57:45.000+02:00
2023-09-26_18:57:49 IW_GUARD UNKNOWN Data
2023-09-26_18:58:39 IW_GUARD connected over bridge to cloud
2023-09-26_18:58:48 IW_GUARD UNKNOWN Data
2023-09-26_18:59:48 IW_GUARD UNKNOWN Data
2023-09-26_19:00:49 IW_GUARD UNKNOWN Data
2023-09-26_19:01:49 IW_GUARD UNKNOWN Data
2023-09-26_19:02:49 IW_GUARD UNKNOWN Data
2023-09-26_19:03:39 IW_GUARD connected over bridge to cloud
2023-09-26_19:03:49 IW_GUARD UNKNOWN Data
2023-09-26_19:04:49 IW_GUARD UNKNOWN Data
2023-09-26_19:05:49 IW_GUARD UNKNOWN Data
2023-09-26_19:06:49 IW_GUARD UNKNOWN Data
2023-09-26_19:07:49 IW_GUARD UNKNOWN Data
2023-09-26_19:08:39 IW_GUARD connected over bridge to cloud
2023-09-26_19:08:49 IW_GUARD UNKNOWN Data
2023-09-26_19:09:49 IW_GUARD UNKNOWN Data
2023-09-26_19:10:49 IW_GUARD UNKNOWN Data
2023-09-26_19:11:49 IW_GUARD UNKNOWN Data
2023-09-26_19:12:48 IW_GUARD ApplianceTDT: 2023-09-26T19:12:46.000+02:00
2023-09-26_19:12:49 IW_GUARD UNKNOWN Data
2023-09-26_19:13:39 IW_GUARD connected over bridge to cloud
2023-09-26_19:13:49 IW_GUARD UNKNOWN Data
2023-09-26_19:14:49 IW_GUARD UNKNOWN Data
2023-09-26_19:15:49 IW_GUARD UNKNOWN Data
2023-09-26_19:16:49 IW_GUARD UNKNOWN Data
2023-09-26_19:17:49 IW_GUARD UNKNOWN Data
2023-09-26_19:18:39 IW_GUARD connected over bridge to cloud
2023-09-26_19:18:50 IW_GUARD UNKNOWN Data
2023-09-26_19:19:49 IW_GUARD UNKNOWN Data
2023-09-26_19:20:49 IW_GUARD UNKNOWN Data
2023-09-26_19:21:50 IW_GUARD UNKNOWN Data
2023-09-26_19:22:50 IW_GUARD UNKNOWN Data
2023-09-26_19:23:39 IW_GUARD connected over bridge to cloud
2023-09-26_19:23:50 IW_GUARD UNKNOWN Data
2023-09-26_19:24:49 IW_GUARD UNKNOWN Data
2023-09-26_19:25:49 IW_GUARD UNKNOWN Data
2023-09-26_19:26:50 IW_GUARD UNKNOWN Data
2023-09-26_19:27:49 IW_GUARD ApplianceTDT: 2023-09-26T19:27:47.000+02:00
2023-09-26_19:27:50 IW_GUARD UNKNOWN Data
2023-09-26_19:28:39 IW_GUARD connected over bridge to cloud
2023-09-26_19:28:50 IW_GUARD UNKNOWN Data
2023-09-26_19:29:50 IW_GUARD UNKNOWN Data
2023-09-26_19:30:48 IW_GUARD bridge login cleared
2023-09-26_19:30:49 IW_GUARD bridge logging in
2023-09-26_19:30:50 IW_GUARD bridge logged in
2023-09-26_19:30:51 IW_GUARD UNKNOWN Data
2023-09-26_19:31:50 IW_GUARD UNKNOWN Data
2023-09-26_19:32:50 IW_GUARD UNKNOWN Data
2023-09-26_19:33:39 IW_GUARD connected over bridge to cloud
2023-09-26_19:33:50 IW_GUARD UNKNOWN Data
2023-09-26_19:34:50 IW_GUARD UNKNOWN Data
2023-09-26_19:35:50 IW_GUARD UNKNOWN Data
2023-09-26_19:36:50 IW_GUARD UNKNOWN Data
2023-09-26_19:37:50 IW_GUARD UNKNOWN Data
2023-09-26_19:38:39 IW_GUARD connected over bridge to cloud
2023-09-26_19:38:50 IW_GUARD UNKNOWN Data
2023-09-26_19:39:50 IW_GUARD UNKNOWN Data
2023-09-26_19:40:50 IW_GUARD UNKNOWN Data
2023-09-26_19:41:50 IW_GUARD UNKNOWN Data
2023-09-26_19:42:49 IW_GUARD ApplianceTDT: 2023-09-26T19:42:48.000+02:00
2023-09-26_19:42:50 IW_GUARD UNKNOWN Data
2023-09-26_19:43:39 IW_GUARD connected over bridge to cloud
2023-09-26_19:43:52 IW_GUARD UNKNOWN Data
2023-09-26_19:44:50 IW_GUARD UNKNOWN Data
2023-09-26_19:45:50 IW_GUARD UNKNOWN Data
2023-09-26_19:46:50 IW_GUARD UNKNOWN Data
2023-09-26_19:47:50 IW_GUARD UNKNOWN Data
2023-09-26_19:48:39 IW_GUARD connected over bridge to cloud
2023-09-26_19:48:51 IW_GUARD UNKNOWN Data
2023-09-26_19:49:50 IW_GUARD UNKNOWN Data
2023-09-26_19:50:51 IW_GUARD UNKNOWN Data
2023-09-26_19:51:51 IW_GUARD UNKNOWN Data
2023-09-26_19:52:51 IW_GUARD UNKNOWN Data
2023-09-26_19:53:39 IW_GUARD connected over bridge to cloud
2023-09-26_19:53:51 IW_GUARD UNKNOWN Data
2023-09-26_19:54:51 IW_GUARD UNKNOWN Data
2023-09-26_19:55:51 IW_GUARD UNKNOWN Data
2023-09-26_19:56:51 IW_GUARD UNKNOWN Data
2023-09-26_19:57:50 IW_GUARD ApplianceTDT: 2023-09-26T19:57:49.000+02:00
2023-09-26_19:57:51 IW_GUARD UNKNOWN Data
2023-09-26_19:58:39 IW_GUARD connected over bridge to cloud
2023-09-26_19:58:51 IW_GUARD UNKNOWN Data
2023-09-26_19:59:51 IW_GUARD UNKNOWN Data
2023-09-26_20:00:51 IW_GUARD UNKNOWN Data
2023-09-26_20:01:51 IW_GUARD UNKNOWN Data
2023-09-26_20:02:51 IW_GUARD UNKNOWN Data
2023-09-26_20:03:39 IW_GUARD connected over bridge to cloud
2023-09-26_20:03:51 IW_GUARD UNKNOWN Data
2023-09-26_20:04:51 IW_GUARD UNKNOWN Data
2023-09-26_20:05:51 IW_GUARD UNKNOWN Data
2023-09-26_20:06:51 IW_GUARD UNKNOWN Data
2023-09-26_20:07:51 IW_GUARD UNKNOWN Data
2023-09-26_20:08:39 IW_GUARD connected over bridge to cloud
2023-09-26_20:08:51 IW_GUARD UNKNOWN Data
2023-09-26_20:09:51 IW_GUARD UNKNOWN Data
2023-09-26_20:10:52 IW_GUARD UNKNOWN Data
2023-09-26_20:11:51 IW_GUARD UNKNOWN Data
2023-09-26_20:12:51 IW_GUARD ApplianceTDT: 2023-09-26T20:12:50.000+02:00
2023-09-26_20:12:51 IW_GUARD UNKNOWN Data
2023-09-26_20:13:39 IW_GUARD connected over bridge to cloud
2023-09-26_20:13:51 IW_GUARD UNKNOWN Data
2023-09-26_20:14:51 IW_GUARD UNKNOWN Data
2023-09-26_20:15:51 IW_GUARD UNKNOWN Data
2023-09-26_20:16:51 IW_GUARD UNKNOWN Data
2023-09-26_20:17:52 IW_GUARD UNKNOWN Data
2023-09-26_20:18:39 IW_GUARD connected over bridge to cloud
2023-09-26_20:18:51 IW_GUARD UNKNOWN Data
2023-09-26_20:19:52 IW_GUARD UNKNOWN Data
2023-09-26_20:20:52 IW_GUARD UNKNOWN Data
2023-09-26_20:21:52 IW_GUARD UNKNOWN Data
2023-09-26_20:22:52 IW_GUARD UNKNOWN Data
2023-09-26_20:23:39 IW_GUARD connected over bridge to cloud
2023-09-26_20:23:52 IW_GUARD UNKNOWN Data
2023-09-26_20:24:52 IW_GUARD UNKNOWN Data
2023-09-26_20:25:52 IW_GUARD UNKNOWN Data
2023-09-26_20:26:52 IW_GUARD UNKNOWN Data
2023-09-26_20:27:51 IW_GUARD ApplianceTDT: 2023-09-26T20:27:50.000+02:00
2023-09-26_20:27:52 IW_GUARD UNKNOWN Data
2023-09-26_20:28:39 IW_GUARD connected over bridge to cloud
2023-09-26_20:28:51 IW_GUARD ApplianceTDT: 2023-09-26T20:27:51.000+02:00
2023-09-26_20:28:52 IW_GUARD UNKNOWN Data
2023-09-26_20:29:51 IW_GUARD bridge login cleared
2023-09-26_20:29:51 IW_GUARD bridge logging in
2023-09-26_20:29:54 IW_GUARD bridge logged in
2023-09-26_20:29:56 IW_GUARD UNKNOWN Data
2023-09-26_20:30:52 IW_GUARD UNKNOWN Data
2023-09-26_20:31:52 IW_GUARD UNKNOWN Data
2023-09-26_20:32:52 IW_GUARD UNKNOWN Data
2023-09-26_20:33:39 IW_GUARD connected over bridge to cloud
2023-09-26_20:33:53 IW_GUARD UNKNOWN Data
2023-09-26_20:34:52 IW_GUARD UNKNOWN Data
2023-09-26_20:35:52 IW_GUARD UNKNOWN Data
2023-09-26_20:36:52 IW_GUARD UNKNOWN Data
2023-09-26_20:37:52 IW_GUARD UNKNOWN Data
2023-09-26_20:38:39 IW_GUARD connected over bridge to cloud
2023-09-26_20:38:52 IW_GUARD UNKNOWN Data
2023-09-26_20:39:52 IW_GUARD UNKNOWN Data
2023-09-26_20:40:53 IW_GUARD UNKNOWN Data
2023-09-26_20:41:53 IW_GUARD UNKNOWN Data
2023-09-26_20:42:53 IW_GUARD UNKNOWN Data
2023-09-26_20:43:40 IW_GUARD connected over bridge to cloud
2023-09-26_20:43:53 IW_GUARD ApplianceTDT: 2023-09-26T20:42:53.000+02:00
2023-09-26_20:43:53 IW_GUARD UNKNOWN Data
2023-09-26_20:44:53 IW_GUARD UNKNOWN Data
2023-09-26_20:45:53 IW_GUARD UNKNOWN Data
2023-09-26_20:46:53 IW_GUARD UNKNOWN Data
2023-09-26_20:47:53 IW_GUARD UNKNOWN Data
2023-09-26_20:48:39 IW_GUARD connected over bridge to cloud
2023-09-26_20:48:53 IW_GUARD UNKNOWN Data
2023-09-26_20:49:53 IW_GUARD UNKNOWN Data
2023-09-26_20:50:53 IW_GUARD UNKNOWN Data
2023-09-26_20:51:53 IW_GUARD UNKNOWN Data
2023-09-26_20:52:53 IW_GUARD UNKNOWN Data
2023-09-26_20:53:39 IW_GUARD connected over bridge to cloud
2023-09-26_20:53:53 IW_GUARD UNKNOWN Data
2023-09-26_20:54:53 IW_GUARD UNKNOWN Data
2023-09-26_20:55:53 IW_GUARD UNKNOWN Data
2023-09-26_20:56:54 IW_GUARD UNKNOWN Data
2023-09-26_20:57:54 IW_GUARD UNKNOWN Data
2023-09-26_20:58:39 IW_GUARD connected over bridge to cloud
2023-09-26_20:58:52 IW_GUARD ApplianceTDT: 2023-09-26T20:57:54.000+02:00
2023-09-26_20:58:53 IW_GUARD UNKNOWN Data
2023-09-26_20:59:53 IW_GUARD UNKNOWN Data
2023-09-26_21:00:53 IW_GUARD UNKNOWN Data
2023-09-26_21:01:54 IW_GUARD UNKNOWN Data
2023-09-26_21:02:54 IW_GUARD UNKNOWN Data
2023-09-26_21:03:39 IW_GUARD connected over bridge to cloud
2023-09-26_21:03:54 IW_GUARD UNKNOWN Data
2023-09-26_21:04:53 IW_GUARD UNKNOWN Data
2023-09-26_21:05:54 IW_GUARD UNKNOWN Data
2023-09-26_21:06:54 IW_GUARD UNKNOWN Data
2023-09-26_21:07:54 IW_GUARD UNKNOWN Data
2023-09-26_21:08:39 IW_GUARD connected over bridge to cloud
2023-09-26_21:08:54 IW_GUARD UNKNOWN Data
2023-09-26_21:09:54 IW_GUARD UNKNOWN Data
2023-09-26_21:10:54 IW_GUARD UNKNOWN Data
2023-09-26_21:11:54 IW_GUARD UNKNOWN Data
2023-09-26_21:12:54 IW_GUARD UNKNOWN Data
2023-09-26_21:13:39 IW_GUARD connected over bridge to cloud
2023-09-26_21:13:53 IW_GUARD ApplianceTDT: 2023-09-26T21:12:54.000+02:00
2023-09-26_21:13:54 IW_GUARD UNKNOWN Data
2023-09-26_21:14:54 IW_GUARD UNKNOWN Data
2023-09-26_21:15:54 IW_GUARD UNKNOWN Data
2023-09-26_21:16:54 IW_GUARD UNKNOWN Data
2023-09-26_21:17:54 IW_GUARD UNKNOWN Data
2023-09-26_21:18:39 IW_GUARD connected over bridge to cloud
2023-09-26_21:18:54 IW_GUARD UNKNOWN Data
2023-09-26_21:19:54 IW_GUARD UNKNOWN Data
2023-09-26_21:20:54 IW_GUARD UNKNOWN Data
2023-09-26_21:21:54 IW_GUARD UNKNOWN Data
2023-09-26_21:22:54 IW_GUARD UNKNOWN Data
2023-09-26_21:23:39 IW_GUARD connected over bridge to cloud
2023-09-26_21:23:54 IW_GUARD UNKNOWN Data
2023-09-26_21:24:54 IW_GUARD UNKNOWN Data
2023-09-26_21:25:55 IW_GUARD UNKNOWN Data
2023-09-26_21:26:54 IW_GUARD UNKNOWN Data
2023-09-26_21:27:55 IW_GUARD UNKNOWN Data
2023-09-26_21:28:39 IW_GUARD connected over bridge to cloud
2023-09-26_21:28:54 IW_GUARD ApplianceTDT: 2023-09-26T21:27:56.000+02:00
2023-09-26_21:28:54 IW_GUARD bridge login cleared
2023-09-26_21:28:54 IW_GUARD bridge logging in
2023-09-26_21:28:55 IW_GUARD bridge logged in
2023-09-26_21:28:56 IW_GUARD UNKNOWN Data
2023-09-26_21:29:55 IW_GUARD UNKNOWN Data
2023-09-26_21:30:55 IW_GUARD UNKNOWN Data
2023-09-26_21:31:55 IW_GUARD UNKNOWN Data
2023-09-26_21:32:55 IW_GUARD UNKNOWN Data
2023-09-26_21:33:39 IW_GUARD connected over bridge to cloud
2023-09-26_21:33:55 IW_GUARD UNKNOWN Data
2023-09-26_21:34:55 IW_GUARD UNKNOWN Data
2023-09-26_21:35:55 IW_GUARD UNKNOWN Data
2023-09-26_21:36:55 IW_GUARD UNKNOWN Data
2023-09-26_21:37:55 IW_GUARD UNKNOWN Data
2023-09-26_21:38:40 IW_GUARD connected over bridge to cloud
2023-09-26_21:38:55 IW_GUARD UNKNOWN Data
2023-09-26_21:39:55 IW_GUARD UNKNOWN Data
2023-09-26_21:40:55 IW_GUARD UNKNOWN Data
2023-09-26_21:41:55 IW_GUARD UNKNOWN Data
2023-09-26_21:42:55 IW_GUARD UNKNOWN Data
2023-09-26_21:43:39 IW_GUARD connected over bridge to cloud
2023-09-26_21:43:55 IW_GUARD ApplianceTDT: 2023-09-26T21:42:56.000+02:00
2023-09-26_21:43:55 IW_GUARD UNKNOWN Data
2023-09-26_21:44:55 IW_GUARD UNKNOWN Data
2023-09-26_21:45:55 IW_GUARD UNKNOWN Data
2023-09-26_21:46:55 IW_GUARD UNKNOWN Data
2023-09-26_21:47:55 IW_GUARD UNKNOWN Data
2023-09-26_21:48:39 IW_GUARD connected over bridge to cloud
2023-09-26_21:48:55 IW_GUARD UNKNOWN Data
2023-09-26_21:49:55 IW_GUARD UNKNOWN Data
2023-09-26_21:50:56 IW_GUARD UNKNOWN Data
2023-09-26_21:51:56 IW_GUARD UNKNOWN Data
2023-09-26_21:52:55 IW_GUARD UNKNOWN Data
2023-09-26_21:53:39 IW_GUARD connected over bridge to cloud
2023-09-26_21:53:56 IW_GUARD UNKNOWN Data
2023-09-26_21:54:56 IW_GUARD UNKNOWN Data
2023-09-26_21:55:56 IW_GUARD UNKNOWN Data
2023-09-26_21:56:56 IW_GUARD UNKNOWN Data
2023-09-26_21:57:56 IW_GUARD UNKNOWN Data
2023-09-26_21:58:40 IW_GUARD connected over bridge to cloud
2023-09-26_21:58:55 IW_GUARD ApplianceTDT: 2023-09-26T21:57:57.000+02:00
2023-09-26_21:58:56 IW_GUARD UNKNOWN Data
2023-09-26_21:59:56 IW_GUARD UNKNOWN Data
2023-09-26_22:00:56 IW_GUARD UNKNOWN Data
2023-09-26_22:01:56 IW_GUARD UNKNOWN Data
2023-09-26_22:02:56 IW_GUARD UNKNOWN Data
2023-09-26_22:03:39 IW_GUARD connected over bridge to cloud
2023-09-26_22:03:56 IW_GUARD UNKNOWN Data
2023-09-26_22:04:56 IW_GUARD UNKNOWN Data
2023-09-26_22:05:56 IW_GUARD UNKNOWN Data
2023-09-26_22:06:56 IW_GUARD UNKNOWN Data
2023-09-26_22:07:56 IW_GUARD UNKNOWN Data
2023-09-26_22:08:39 IW_GUARD connected over bridge to cloud
2023-09-26_22:08:56 IW_GUARD UNKNOWN Data
2023-09-26_22:09:56 IW_GUARD UNKNOWN Data
2023-09-26_22:10:56 IW_GUARD UNKNOWN Data
2023-09-26_22:11:56 IW_GUARD UNKNOWN Data
2023-09-26_22:12:56 IW_GUARD UNKNOWN Data
2023-09-26_22:13:40 IW_GUARD connected over bridge to cloud
2023-09-26_22:13:56 IW_GUARD ApplianceTDT: 2023-09-26T22:12:59.000+02:00
2023-09-26_22:13:56 IW_GUARD UNKNOWN Data
2023-09-26_22:14:56 IW_GUARD UNKNOWN Data
2023-09-26_22:15:56 IW_GUARD UNKNOWN Data
2023-09-26_22:16:56 IW_GUARD UNKNOWN Data
2023-09-26_22:17:57 IW_GUARD UNKNOWN Data
2023-09-26_22:18:40 IW_GUARD connected over bridge to cloud
2023-09-26_22:18:57 IW_GUARD UNKNOWN Data
2023-09-26_22:19:57 IW_GUARD UNKNOWN Data
2023-09-26_22:20:57 IW_GUARD UNKNOWN Data
2023-09-26_22:21:57 IW_GUARD UNKNOWN Data
2023-09-26_22:22:57 IW_GUARD UNKNOWN Data
2023-09-26_22:23:39 IW_GUARD connected over bridge to cloud
2023-09-26_22:23:57 IW_GUARD UNKNOWN Data
2023-09-26_22:24:57 IW_GUARD UNKNOWN Data
2023-09-26_22:25:57 IW_GUARD UNKNOWN Data
2023-09-26_22:26:57 IW_GUARD UNKNOWN Data
2023-09-26_22:27:56 IW_GUARD bridge login cleared
2023-09-26_22:27:56 IW_GUARD bridge logging in
2023-09-26_22:27:57 IW_GUARD bridge logged in
2023-09-26_22:27:58 IW_GUARD UNKNOWN Data
2023-09-26_22:28:40 IW_GUARD connected over bridge to cloud
2023-09-26_22:28:56 IW_GUARD ApplianceTDT: 2023-09-26T22:27:59.000+02:00
2023-09-26_22:28:57 IW_GUARD UNKNOWN Data
2023-09-26_22:29:58 IW_GUARD UNKNOWN Data
2023-09-26_22:30:57 IW_GUARD UNKNOWN Data
2023-09-26_22:31:57 IW_GUARD UNKNOWN Data
2023-09-26_22:32:57 IW_GUARD UNKNOWN Data
2023-09-26_22:33:39 IW_GUARD connected over bridge to cloud
2023-09-26_22:33:57 IW_GUARD UNKNOWN Data
2023-09-26_22:34:57 IW_GUARD UNKNOWN Data
2023-09-26_22:35:57 IW_GUARD UNKNOWN Data
2023-09-26_22:36:58 IW_GUARD UNKNOWN Data
2023-09-26_22:37:58 IW_GUARD UNKNOWN Data
2023-09-26_22:38:40 IW_GUARD connected over bridge to cloud
2023-09-26_22:38:57 IW_GUARD UNKNOWN Data
2023-09-26_22:39:57 IW_GUARD UNKNOWN Data
2023-09-26_22:40:57 IW_GUARD UNKNOWN Data
2023-09-26_22:41:58 IW_GUARD UNKNOWN Data
2023-09-26_22:42:58 IW_GUARD UNKNOWN Data
2023-09-26_22:43:40 IW_GUARD connected over bridge to cloud
2023-09-26_22:43:57 IW_GUARD ApplianceTDT: 2023-09-26T22:43:00.000+02:00
2023-09-26_22:43:58 IW_GUARD UNKNOWN Data
2023-09-26_22:44:58 IW_GUARD UNKNOWN Data
2023-09-26_22:45:58 IW_GUARD UNKNOWN Data
2023-09-26_22:46:58 IW_GUARD UNKNOWN Data
2023-09-26_22:47:58 IW_GUARD UNKNOWN Data
2023-09-26_22:48:40 IW_GUARD connected over bridge to cloud
2023-09-26_22:48:58 IW_GUARD UNKNOWN Data
2023-09-26_22:49:58 IW_GUARD UNKNOWN Data
2023-09-26_22:50:58 IW_GUARD UNKNOWN Data
2023-09-26_22:51:59 IW_GUARD UNKNOWN Data
2023-09-26_22:52:58 IW_GUARD UNKNOWN Data
2023-09-26_22:53:40 IW_GUARD connected over bridge to cloud
2023-09-26_22:53:58 IW_GUARD UNKNOWN Data
2023-09-26_22:54:58 IW_GUARD UNKNOWN Data
2023-09-26_22:55:58 IW_GUARD UNKNOWN Data
2023-09-26_22:56:58 IW_GUARD UNKNOWN Data
2023-09-26_22:57:58 IW_GUARD UNKNOWN Data
2023-09-26_22:58:40 IW_GUARD connected over bridge to cloud
2023-09-26_22:58:58 IW_GUARD ApplianceTDT: 2023-09-26T22:58:01.000+02:00
2023-09-26_22:58:59 IW_GUARD UNKNOWN Data
2023-09-26_22:59:58 IW_GUARD UNKNOWN Data
2023-09-26_23:00:58 IW_GUARD UNKNOWN Data
2023-09-26_23:01:58 IW_GUARD UNKNOWN Data
2023-09-26_23:02:58 IW_GUARD UNKNOWN Data
2023-09-26_23:03:40 IW_GUARD connected over bridge to cloud
2023-09-26_23:03:58 IW_GUARD UNKNOWN Data
2023-09-26_23:04:59 IW_GUARD UNKNOWN Data
2023-09-26_23:05:59 IW_GUARD UNKNOWN Data
2023-09-26_23:06:59 IW_GUARD UNKNOWN Data
2023-09-26_23:07:59 IW_GUARD UNKNOWN Data
2023-09-26_23:08:40 IW_GUARD connected over bridge to cloud
2023-09-26_23:08:59 IW_GUARD UNKNOWN Data
2023-09-26_23:09:59 IW_GUARD UNKNOWN Data
2023-09-26_23:10:59 IW_GUARD UNKNOWN Data
2023-09-26_23:11:59 IW_GUARD UNKNOWN Data
2023-09-26_23:12:59 IW_GUARD UNKNOWN Data
2023-09-26_23:13:40 IW_GUARD connected over bridge to cloud
2023-09-26_23:13:58 IW_GUARD ApplianceTDT: 2023-09-26T23:13:02.000+02:00
2023-09-26_23:14:00 IW_GUARD UNKNOWN Data
2023-09-26_23:14:59 IW_GUARD UNKNOWN Data
2023-09-26_23:15:59 IW_GUARD UNKNOWN Data
2023-09-26_23:16:59 IW_GUARD UNKNOWN Data
2023-09-26_23:17:59 IW_GUARD UNKNOWN Data
2023-09-26_23:18:40 IW_GUARD connected over bridge to cloud
2023-09-26_23:18:59 IW_GUARD UNKNOWN Data
2023-09-26_23:19:59 IW_GUARD UNKNOWN Data
2023-09-26_23:21:00 IW_GUARD UNKNOWN Data
2023-09-26_23:21:59 IW_GUARD UNKNOWN Data
2023-09-26_23:23:00 IW_GUARD UNKNOWN Data
2023-09-26_23:23:40 IW_GUARD connected over bridge to cloud
2023-09-26_23:23:59 IW_GUARD UNKNOWN Data
2023-09-26_23:25:00 IW_GUARD UNKNOWN Data
2023-09-26_23:25:59 IW_GUARD UNKNOWN Data
2023-09-26_23:26:34 IW_GUARD bridge login cleared
2023-09-26_23:26:34 IW_GUARD bridge logging in
2023-09-26_23:26:48 IW_GUARD bridge logged in
2023-09-26_23:26:49 IW_GUARD connected over bridge to cloud
2023-09-26_23:26:50 IW_GUARD UNKNOWN Data
2023-09-26_23:27:50 IW_GUARD UNKNOWN Data
2023-09-26_23:28:49 IW_GUARD ApplianceTDT: 2023-09-26T23:28:03.000+02:00
2023-09-26_23:28:50 IW_GUARD UNKNOWN Data
2023-09-26_23:29:50 IW_GUARD UNKNOWN Data
2023-09-26_23:30:50 IW_GUARD UNKNOWN Data
2023-09-26_23:31:36 IW_GUARD connected over bridge to cloud
2023-09-26_23:31:50 IW_GUARD UNKNOWN Data
2023-09-26_23:32:50 IW_GUARD UNKNOWN Data
2023-09-26_23:33:50 IW_GUARD UNKNOWN Data
2023-09-26_23:34:50 IW_GUARD UNKNOWN Data
2023-09-26_23:35:50 IW_GUARD UNKNOWN Data
2023-09-26_23:36:35 IW_GUARD connected over bridge to cloud
2023-09-26_23:36:50 IW_GUARD UNKNOWN Data
2023-09-26_23:37:50 IW_GUARD UNKNOWN Data
2023-09-26_23:38:50 IW_GUARD UNKNOWN Data
2023-09-26_23:39:50 IW_GUARD UNKNOWN Data
2023-09-26_23:40:50 IW_GUARD UNKNOWN Data
2023-09-26_23:41:35 IW_GUARD connected over bridge to cloud
2023-09-26_23:41:50 IW_GUARD UNKNOWN Data
2023-09-26_23:42:50 IW_GUARD UNKNOWN Data
2023-09-26_23:43:49 IW_GUARD ApplianceTDT: 2023-09-26T23:43:03.000+02:00
2023-09-26_23:43:50 IW_GUARD UNKNOWN Data
2023-09-26_23:44:50 IW_GUARD UNKNOWN Data
2023-09-26_23:45:50 IW_GUARD UNKNOWN Data
2023-09-26_23:46:35 IW_GUARD connected over bridge to cloud
2023-09-26_23:46:50 IW_GUARD UNKNOWN Data
2023-09-26_23:47:50 IW_GUARD UNKNOWN Data
2023-09-26_23:48:51 IW_GUARD UNKNOWN Data
2023-09-26_23:49:51 IW_GUARD UNKNOWN Data


Was kann ich tun, damit ich wieder aktuelle Werte bekomme?

Viele Grüße
Werner
Titel: Aw: GROHE SENSE GUARD
Beitrag von: J0EK3R am 27 September 2023, 05:53:28
Moinmoin Werner  :)

Leider muss ich feststellen, dass seit Mitte September bei mir auch nichts mehr geht...

Meine Vermutung ist, dass Grohe was geändert hat.  :'(

Sobald ich Zeit finde, schau ich danach.

Beste Grüße
JOEK3R
Titel: Aw: GROHE SENSE GUARD
Beitrag von: McShire am 27 September 2023, 06:33:43
Hallo JOEK3R,
danke für die Info.
sag bitte Bescheid, wenn es wieder funktioniert und ich ein Update durchführen muss.
Viele Grüsse
Werner
Titel: Aw: GROHE SENSE GUARD
Beitrag von: J0EK3R am 27 September 2023, 16:06:53
So, hab mal nen Blick drauf geworfen...

Grohe hat die Schnittstelle (REST-API) geändert.

Das Anpassen der URL, um an die Daten (Messwerte) zu kommen, wäre nicht das Problem.

Das Problem ist, dass die Datensätze nun tageweise zusammengefasst sind - also beispielsweise keine Datensätze für die einzelnen Wasserentnahmen mehr da sind.
Außerdem gibt keine Zeitstempel vom Typ Datum&Uhrzeit mehr, mit denen ich intern gearbeitet habe, sondern nur noch das reine Datum.

Also: vermutlich eine größere Umbauaktion

Blöd  :-X
Titel: Aw: GROHE SENSE GUARD
Beitrag von: McShire am 27 September 2023, 20:25:25
Hallo JOEK3R,
danke für den ersten Überblick.

Wenn ich in die APP auf dem Mobiltelefon schaue, die ja die Daten sicher auch über die API bekommt,
dann scheint es mir, als wenn das Sense Module nur einmal am Tag sendet, aber der SenseGuard
doch öfter sendet, da mehrmals am Tag der Verbrauch aktualisiert wird. Leider sind in der
App keine Details wie einzelne Entnahmemengen, Durchfluss usw. zu sehen, so wie es in Deiner FHEM.Lösung
der Fall war. Aber genau diese Werte hätte ich gerne zur Analyse und zur Steuerung für weitere Aktionen,
z.B. in der Gartenbewässerung.

Es wäre toll, wenn Du Deine Zeit spendierst, damit es wieder funktioniert.
Ich bin leider kein Experte, aber falls ich Dir irgenwie helfen kann, z.B. mit Tests oder
etwas auszuprobieren, sag bitte Bescheid.

Viele Grüsse
Werner
Titel: Aw: GROHE SENSE GUARD
Beitrag von: J0EK3R am 29 September 2023, 15:47:46
Moinmoin die Runde :)

V 5.0.1 ist abrufbar

Ich habe die Geschichte mal *geflickt* - allerdings zu meiner Unzufriedenheit.

Grohe hat die REST API umgestellt - man bekommt nicht mehr die einzelnen Datensätze für Wasserentnahmen bzw. Druck- und Temperaturmessungen, sondern nur noch Aggregationen eines Tages (wie die gebildet werden, hab ich bisher nicht untersucht).

Bisher gab es Zeistempel mit Datum- und Zeitangabe, jetzt gibt es nur noch ein Datum.
Um nicht meinen kompletten Code umstellen zu müssen, habe ich es mir erst mal einfach gemacht:
Die Zeitsempel werden einfach durch Erweiterung des Datums um eine Zeitangabe gebildet.

Startzeitstempel = Datum + 00:00:00.000
Endzeitstempel  = Datum + 00:00:01.000

Daraus ergibt sich jetzt beispielsweise eine Entnahmedauer von immer einer Sekunde (->reading LastWithdrawalDuration) :-X

Für die Sense "Puks" sollte das egal sein, da die eh nur einmal täglich Messwerte geliefert haben.
Beim SenseGuard bin ich mir nicht ganz sicher, wie sich das auswirkt - ich befürchte, dass die Tageswerte Schrott sind...

Wer sich die Änderungen mal anschauen möchte, hier ist ein Link zu *meiner Informationsquelle*:
https://github.com/FlorianSW/grohe-ondus-api-java/commit/6ee8d1eaa8837baab710887ed202d6e3dc16e5b7

So, nun zu Wettbewerb:
Wer findet den REST-Endpoint, der uns die "alten" Daten als Einzelmessungen liefert?

Vorher war das:
https://idp2-apigw.cloud.grohe.com/v3/iot/locations/%d/rooms/%d/appliances/%s/data?from=%s&to=%s
Das geht leider nicht mehr.

Nun ist es:
https://idp2-apigw.cloud.grohe.com/v3/iot/locations/%d/rooms/%d/appliances/%s/data/aggregated?from=%s&to=%s
Kennst sich jemand mit der REST API aus - kann ich da einen Parameter für die Aggregation angeben?


Beste Grüße
JOEK3R

Titel: Aw: GROHE SENSE GUARD
Beitrag von: Stefan M. am 30 September 2023, 11:18:06
Hallo zusammen,
mir ist aufgefallen seit dem ich das Modul in FHEM aktiv habe kommen an der App keine Co2 Stand Daten mehr an, um aktuelle Daten in der App zu bekommen muss ich mich komplett aus der App aus loggen und wieder ein loggen, dann kommen einmalig die aktuellen Daten. Gibt es da einen Zusammenhang mit dem FHEM Modul?

LG
Stefan
Titel: Aw: GROHE SENSE GUARD
Beitrag von: J0EK3R am 30 September 2023, 13:34:52
Moin Stefan :)

Also mir ist in der Hinsicht nichts aufgefallen - aber ich schau auch wenig in die App...

Was aber sein könnte:
Wenn "zu viele" Anfragen an den Grohe-Server gehen, dann kann es die Fehlermeldung "Too many Requests" (429) geben.
Das FHEM-Modul macht dann eine Pause und probiert es nach einer gewissen Zeit wieder.

Über die App kann ich nichts sagen...

Beste Grüße
J0EK3R
Titel: Aw: GROHE SENSE GUARD
Beitrag von: McShire am 08 Oktober 2023, 21:33:13
Hallo JOEK3R,
Gibt es schon etwas Neues?
Bei mir hat das Grohe device immer noch
V3.1.5
Auch wenn ich in fhem Update ausführe,
ändert sich das nicht.

Korrektur
Jetzt habe ich nach erneutem Update 5.0,4

Viele Grüße
Werner
Titel: Aw: GROHE SENSE GUARD
Beitrag von: Fuxi am 25 Januar 2024, 20:13:59
Hallo...
Bei mir ist seit Update auf 5.0.4 der Wert "Letzter Wasserbezug" und "Gesamter heutiger Wasserbezug" immer der gleiche Wert. Habe einen Grohe Sense Guard.

Habe von 3.1.5 gestern auf 5.0.4 upgedated.

Hat noch jemand das Problem ?

LG
Titel: Aw: GROHE SENSE GUARD
Beitrag von: J0EK3R am 25 Januar 2024, 20:43:28
Hallo Fuxi,

wie soll ich's sagen: bei mir geht's...  O:-)

Sämtliche Readings haben bei mir auch den selben Zeitstempel, werden also alle aktualisiert.

Beste Grüße
JOEK3R
Titel: Aw: GROHE SENSE GUARD
Beitrag von: Fuxi am 25 Januar 2024, 21:22:48
Komisch,hast eine Idee ?
Zeitstempel ist bei mir auch identisch und aktuell.
Hat aber mit der 3.1.5 geklappt.

LG
Titel: Aw: GROHE SENSE GUARD
Beitrag von: J0EK3R am 26 Januar 2024, 15:21:48
Moinmoin Fuzzi,

auf den ersten Blick fällt mir nichts auf und ein...

FHEM hast Du nach dem Update neu gestartet?
Das würde die interne Statusmaschine des Moduls rücksetzen.

Ansonsten könntest Du die Interna über den Link ganz unten im Gerät "Copy for forum.fhem.de" kopieren und mir schicken oder hier Posten - vielleicht fällt mir was auf...
Titel: Aw: GROHE SENSE GUARD
Beitrag von: Fuxi am 26 Januar 2024, 15:42:12
Hi,

ja Shutdown restart habe ich gemacht.
Auch clearreadings und update.

Werde dir das dieses WE mal zukommen lassen.
Danke Dir
Titel: Aw: GROHE SENSE GUARD
Beitrag von: Fuxi am 27 Januar 2024, 16:08:43
Wenn ich die Funktion drücke bei FHEM kommt: "Unknown command forumCopy, try help."
Kann ich dir das anderweitig zukommen lassen ?
Sonst ists auch nicht so schlimm, kann damit leben, dass ich den Wert nicht mehr habe.

LG
Titel: Aw: GROHE SENSE GUARD
Beitrag von: J0EK3R am 27 Januar 2024, 17:21:24
Du kannst auch über das Kommando list <DEVICE> alle (auch die internen) Werte anzeigen lassen.

Bsp.:
list KG_Vorratsraum_SenseGUARD

Und die dann hier (oder mir) posten.

Ich empfehle Dir aber zuvor, sämtliche IDs auszu-X-en ;)

Die für mich interessantesten sind - neben den eigentlichen Readings - die unterhalb helper.

Bei mir sieht das so aus:
helper:
     ApplianceTDT_LUTC 2024-01-27T17:01:49.000+01:00
     ApplianceTDT_LUTC_GetData 2024-01-27T17:01:49.000+01:00
     DEBUG      0
     DefineRunning
     GetCampain 1190
     GetInProgress 0
     GetSuspendReadings 0
     GetTimespan 86400
     IsDisabled 0
     LastProcessedTimestamp_LUTC 2024-01-27T00:00:00.000
     LastProcessedWithdrawalTimestamp_LUTC 2024-01-27T00:00:00.000
     LogFileEnabled 1
     LogFileFormat Measurement
     LogFileGetDataStartDate_LTZ 2021-01-01T00:00:00
     LogFileName ./log/KG_Vorratsraum_SenseGUARD-Data-2024-01.log
     LogFilePattern %L/<name>-Data-%Y-%m.log
     OffsetEnergyCost 0
     OffsetHotWaterShare 0
     OffsetWaterConsumption 0
     OffsetWaterCost 0
     OverrideCheckTDT 0
     Telegram_GetCommandCallback 2024-01-27T05:04:16
     Telegram_GetCommandCounter 1219
     Telegram_GetCommandIOWrite 2024-01-27T05:04:16
     Telegram_GetCommandTimeProcess 0.000348091125488281
     Telegram_GetCommandTimeRequest 0.286125898361206
     Telegram_GetConfigCallback 2024-01-27T05:04:15
     Telegram_GetConfigCounter 1219
     Telegram_GetConfigIOWrite 2024-01-27T05:04:15
     Telegram_GetConfigTimeProcess 0.000958919525146484
     Telegram_GetConfigTimeRequest 0.522363901138306
     Telegram_GetDataCallback 2024-01-27T05:02:16
     Telegram_GetDataCounter 96
     Telegram_GetDataIOWrite 2024-01-27T05:02:15
     Telegram_GetDataLoopMeasurement 1
     Telegram_GetDataLoopWithdrawal 1
     Telegram_GetDataTimeProcess 0.00786495208740234
     Telegram_GetDataTimeRequest 0.764868021011353
     Telegram_GetStateCallback 2024-01-27T05:04:16
     Telegram_GetStateCounter 1219
     Telegram_GetStateIOWrite 2024-01-27T05:04:15
     Telegram_GetStateTimeProcess 0.000314950942993164
     Telegram_GetStateTimeRequest 0.488097906112671
     Telegram_SetCommandCounter 0
     TodayAnalyzeEndTimestamp 2024-01-27T00:00:00.000
     TodayAnalyzeStartTimestamp 2024-01-27T00:00:00.000
     TodayEnergyCost 0.21
     TodayHotWaterShare 53.4
     TodayMaxFlowrate not available
     TodayWaterConsumption 357.1
     TodayWaterCost 1.52
     TodayWithdrawalCount 74

Außerdem kannst Du das Attribut debug setzen.
Damit gibt's weitere Kommandos wie "debugRefreshValues".
Titel: Aw: GROHE SENSE GUARD
Beitrag von: Fuxi am 27 Januar 2024, 17:49:08
Ach OK, hab nicht gewusst was da genau mitgeschickt wird bei copy to... !
Ja das ist klar, Danke, werde ich heute oder morgen wenn ich darf gerne hier posten.

LG

UPDATE:
Beim Handywebinterface hat die "copy to..." funktioniert.Hab dir PM geschickt.
Danke nochmal !
Titel: Aw: GROHE SENSE GUARD
Beitrag von: J0EK3R am 27 Januar 2024, 18:37:49
Was Du mir geschickt hast, das sieht gut aus...
Welche Readings sind das Problem - bitte die tatsächlichen, englischen Namen, um Missverständnisse zu vermeiden...
Titel: Aw: GROHE SENSE GUARD
Beitrag von: Fuxi am 27 Januar 2024, 18:46:50
Es geht um diese zwei:
LastWaterConsumption
TodayWaterConsumption

Beide Werte sind immer gleich.
Titel: Aw: GROHE SENSE GUARD
Beitrag von: J0EK3R am 28 Januar 2024, 07:10:32
Moinmoin Fuxi :)

...habe Deine und meine Konfiguration nochmal mit zusammengekniffenen Augen verglichen :o und folgenden Unterschied gefunden:

Setz doch bitte mal in Deinem Gerät das Attribut "event-on-change-reading .*":

attr MEIN_GUARD event-on-change-reading .*

Ja, das muss es sein - denn ich habe den Code an dieser Stelle Richtung Standard geändert.
Ich befürchte, wenn das Attribut nicht gesetzt ist, dann werden keine Änderungs-Events erzeugt und Dein File-Log schreibt nichts...

Kann es sein, dass Du nur in der Kurve (im Plot) keinen Unterschied siehst, aber sich die Werte auf den Readings des SenseGuard selbst ändern?

Was steht heute auf LastWaterConsumption und TodayWaterConsumption?

#     2024-01-27 17:47:27   LastEnergyCost  0.15
#     2024-01-27 17:47:27   LastFlowrate    0.1
#     2024-01-27 17:47:27   LastHotWaterShare 11.4
#     2024-01-27 17:47:27   LastMaxFlowrate not available
#     2024-01-27 17:47:27   LastPressure    3.62
#     2024-01-27 17:47:27   LastTemperature 15.48
#     2024-01-27 17:47:27   LastWaterConsumption 80.9
#     2024-01-27 17:47:27   LastWaterCost   0.27

#     2024-01-27 17:47:27   TodayEnergyCost 0.15
#     2024-01-27 17:47:27   TodayHotWaterShare 11.4
#     2024-01-27 17:47:27   TodayMaxFlowrate not available
#     2024-01-27 17:47:27   TodayWaterConsumption 80.9
#     2024-01-27 17:47:27   TodayWaterCost  0.27
#     2024-01-27 17:47:27   TodayWithdrawalCount 52

Ansonsten: schick mir bitte nochmal eine PM mit dem Inhalt von "Copy to"...

Beste Grüße
J0EK3R
Titel: Aw: GROHE SENSE GUARD
Beitrag von: J0EK3R am 28 Januar 2024, 07:28:26
...und ich habe einen Bug gefunden:

Die Readings "Total*" werden nicht korrekt bzw. sogar falsch aktualisiert.  :-\
Titel: Aw: GROHE SENSE GUARD
Beitrag von: Fuxi am 28 Januar 2024, 09:26:38
Ich check das heute und sag dir morgen bescheid.
Die *attr...* habe ich gerade ausgeführt.
Habe keinen Plot,falls ich das richtig verstehe. Die Readings sind direkt vom Sense.
Titel: Aw: GROHE SENSE GUARD
Beitrag von: J0EK3R am 29 Januar 2024, 17:24:05
So, habe mir Deine Daten angeschaut.

Also:
Nachdem Grohe seine Schnittstelle geändert hat, bekomme ich nicht mehr die einzelnen Wasserentnahmen als Datensatz (mit Startzeitpunkt, Endzeitpunkt, Entnahmemenge, usw.), sondern nur noch die zusammengefassten Werte pro Tag.

Die Readings "Last*Irgendwas*" funktionieren erst Mal nicht mehr.

Die Readings "Today*Irgendwas*" funktionieren wohl.

Die Readings "Total*Irgendwas*" zeigen Mist an.

Ich bin an einer Überarbeitung dran...
Titel: Aw: GROHE SENSE GUARD
Beitrag von: Fuxi am 29 Januar 2024, 18:18:18
Danke für deine Mühen. 😉
Titel: Aw: GROHE SENSE GUARD
Beitrag von: Fuxi am 06 Februar 2024, 19:57:45
Nur zur Info.Gab heute bei mir ein Update des Sense Guard auf Firmware  "02.05.Z22.0400.0101"

LG
Titel: Aw: GROHE SENSE GUARD
Beitrag von: laserrichi am 23 April 2024, 10:27:04
Zitat von: J0EK3R am 01 November 2019, 14:02:54Wenn man eingeseift unter der Dusche steht und der SenseGuard das Wasser abgestellt hat, weil er eine Leckage erkannt hat, ist es ziemlich praktisch, Alexa um Hilfe bitten zu können: ,,Alexa, Wasser an".  8)


wie hast du das Alexa beigebracht ? Ich hatte erst Schwierigkeiten das Alexa das akzeptiert, durch setzen von genericDeviceType switch ist es jetzt in Alexa drin.
Aber on off an aus usw. geht alles nicht, es muss valve gesetzt werden, aber das erkennt alexa irgendwie nicht.