Autor Thema: GROHE SENSE GUARD  (Gelesen 20102 mal)

Offline McShire

  • Full Member
  • ***
  • Beiträge: 269
Antw:GROHE SENSE GUARD
« Antwort #165 am: 03 Dezember 2021, 21:04:42 »
jetzt das Ergebnis in der Anlage :)
jetzt ist alles perfekt.

Viele Grüße
Werner

Offline J0EK3R

  • Full Member
  • ***
  • Beiträge: 128
Antw:GROHE SENSE GUARD
« Antwort #166 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  :)
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline J0EK3R

  • Full Member
  • ***
  • Beiträge: 128
Antw:GROHE SENSE GUARD
« Antwort #167 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

Offline J0EK3R

  • Full Member
  • ***
  • Beiträge: 128
Antw:GROHE SENSE GUARD
« Antwort #168 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.

Offline McShire

  • Full Member
  • ***
  • Beiträge: 269
Antw:GROHE SENSE GUARD
« Antwort #169 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

Offline J0EK3R

  • Full Member
  • ***
  • Beiträge: 128
Antw:GROHE SENSE GUARD
« Antwort #170 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

Offline J0EK3R

  • Full Member
  • ***
  • Beiträge: 128
Antw:GROHE SENSE GUARD
« Antwort #171 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
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline McShire

  • Full Member
  • ***
  • Beiträge: 269
Antw:GROHE SENSE GUARD
« Antwort #172 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

Offline J0EK3R

  • Full Member
  • ***
  • Beiträge: 128
Antw:GROHE SENSE GUARD
« Antwort #173 am: 07 Dezember 2021, 06:02:21 »
Hallo Werner  :)

Zitat
das 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
« Letzte Änderung: 08 Dezember 2021, 06:02:59 von J0EK3R »
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline McShire

  • Full Member
  • ***
  • Beiträge: 269
Antw:GROHE SENSE GUARD
« Antwort #174 am: 07 Dezember 2021, 22:23:05 »

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

Offline J0EK3R

  • Full Member
  • ***
  • Beiträge: 128
Antw:GROHE SENSE GUARD
« Antwort #175 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

Offline McShire

  • Full Member
  • ***
  • Beiträge: 269
Antw:GROHE SENSE GUARD
« Antwort #176 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

Offline J0EK3R

  • Full Member
  • ***
  • Beiträge: 128
Antw:GROHE SENSE GUARD
« Antwort #177 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...

Offline Fuxi

  • Jr. Member
  • **
  • Beiträge: 69
Antw:GROHE SENSE GUARD
« Antwort #178 am: 16 Dezember 2021, 20:04:06 »
Ja,die Mail hab ich auch bekommen !😉

Offline J0EK3R

  • Full Member
  • ***
  • Beiträge: 128
Antw:GROHE SENSE GUARD
« Antwort #179 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...
« Letzte Änderung: 15 Januar 2022, 12:36:13 von J0EK3R »
Gefällt mir Gefällt mir x 1 Liste anzeigen