vage Konfiguration Frage zu AVM ...

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Benutzeravatar
Steinspiel
Beiträge: 394
Registriert: 28. Dez 2019 08:49
Answers: 2

vage Konfiguration Frage zu AVM ...

Beitrag von Steinspiel »

Moin,

Ein Bekannter hat bisher wenig am Hut mit DIY SmartHome und benutzt deshalb auschließlich AVM Geräte.
Er ist auf DECT!Read aufmerksam geworden und wie ich das gesehen habe fühlte ich mich an openHAB Persistenz, Influx und Grafana erinnert

da ich keine AVM Geräte am laufen habe, frage ich mal hier:

Ich habe ne Anleitung für openHAB2x und FRITZ!DECT 200 sowie für das Heizungsthermostat Comet-DECT gefunden
Das scheint ja wohl zu funktionieren, oder?

Lassen sich die AVM Items so in openHAB einbinden das man Temperatur bzw. Leistung (oder was die Geräte sonst noch als Daten anbieten) auslesen und mit Persistenz festhalten kann?

Ach ja, da ich demnächst auf openHAB3x umsteige und bei dem Bekannten (wenn er sich dann zu Raspi + OH durchringt) sicherlich etwas Starthilfe leisten werde, funktioniert das alles auch unter openHAB3x ?

Eins habe ich noch, falls jemand hier AVM Daten mit habPanel oder Grafana darstellt, könnte ich ein Screenshot bekommen, damit ich ihm mal zeigen kann von was ich rede...

Danke fürs lesen und nen schönen Abend noch,
bis dann, Steinspiel

Benutzeravatar
peter-pan
Beiträge: 2573
Registriert: 28. Nov 2018 12:03
Answers: 25
Wohnort: Schwäbisch Gmünd

Re: vage Konfiguration Frage zu AVM ...

Beitrag von peter-pan »

Ich habe mehrere AVM-Smarthome-Produkte(Fritz/Comet -> Steckdosen und Thermostate) im Einsatz. Sowohl in meinem Produktions-System (OH2.5) als auch in meinem Test-System (OH3).

Bestimmt lassen sich die Werte auslesen (InfluxDB, Grafana). Aber auch die Charts in OH3 können sicherlich für die ein oder andere Auswertung benutzt werden.
Zu InfluxDB und Grafana kann ich nicht sehr viel sagen. Ich habe mir das vor ein paar Tagen installiert(OH3), aber da bin ich im Moment noch "chemisch rein".

Wenn du aber mit diesen Tools schon gearbeitet hast, weisst du da bestimmt schon mehr darüber. Ich glaube auch, dass man über die "RRD4J-Persistence" sehr viel an Daten abgreifen kann, wenn dies als Standard-Persistence gewählt wird. Ich habe den Eindruck, dass die sowieso im Hintergrund mitläuft.
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.1.2 openhabian

Benutzeravatar
Steinspiel
Beiträge: 394
Registriert: 28. Dez 2019 08:49
Answers: 2

Re: vage Konfiguration Frage zu AVM ...

Beitrag von Steinspiel »

peter-pan hat geschrieben: 12. Nov 2021 00:50 Ich habe mehrere AVM-Smarthome-Produkte(Fritz/Comet -> Steckdosen und Thermostate) im Einsatz. Sowohl in meinem Produktions-System (OH2.5) als auch in meinem Test-System (OH3).
Na das hört sich doch schon mal gut an wenn AVM Geräte bei Dir in OH3 laufen.

Wird Dir denn zu den Items eine Temperatur oder Spannung angezeigt (z.B. beim Mouseover in VSCode)?
Wenn du aber mit diesen Tools schon gearbeitet hast, weisst du da bestimmt schon mehr darüber.
Das läuft bei mir schon ne ziemliche Weile Problemlos. Allerdings ist bei mir InfluxDB die Standarteinstellung.
bis dann, Steinspiel

Benutzeravatar
peter-pan
Beiträge: 2573
Registriert: 28. Nov 2018 12:03
Answers: 25
Wohnort: Schwäbisch Gmünd

Re: vage Konfiguration Frage zu AVM ...

Beitrag von peter-pan »

Steinspiel hat geschrieben: 12. Nov 2021 21:13 Wird Dir denn zu den Items eine Temperatur oder Spannung angezeigt (z.B. beim Mouseover in VSCode)?
Ja, nicht nur in VSCode. Auch in den Widgets. Z.B.AVM-Thermostate:
avm-Thermostate.jpg
und ein "dilettantisches" Chart der Steckdosen:
avm-steckdosen.jpg
das Chart ist einfach aus OH3 generiert, ohne Grafana, oder so.
Wie gesagt,ich bin da erst am Anfang. Ich hab zwar influxDB und Grafana installiert, aber noch nichts damit gemacht, ausser mal 'ne kleine Regel:

Code: Alles auswählen

rule "test  influx DB"
when
    Item Dummy_6 changed to ON
then
    logInfo("test average influx","Number - previous: {} new {}", previousState, newState)
    var vAmica = esp_amica_01_temp.averageSince(now.minusDays(1), "influxdb")
    var vAmicaLastUpdate = esp_amica_01_temp.lastUpdate( "influxdb")
           logInfo("test average influx", "Durschnitt Amica : {}", vAmica)
           logInfo("test average influx", "Amica Last Update : {}  {} ", esp_amica_01_temp.lastUpdate, "influxdb")
           logInfo("test average influx", "Amica Last Update : {} und der Text {}", esp_amica_01_temp.lastUpdate, "influxdb")
           logInfo("test average influx", "Amica Last Update : {}", esp_amica_01_temp.lastUpdate("influxdb"))
           logInfo("test average influx", "Amica Last Update (vAmicaLastUpdate) : {}", vAmicaLastUpdate)
    var vLolin = esp_lolin_01_temp8.averageSince(now.minusDays(1), "influxdb")
    var vLolinHist = (esp_lolin_01_temp8.historicState(now.minusDays(1),"influxdb")).state.toString

           logInfo("test average influx", "Durschnitt vLolin Lolin : {}", vLolin)
           logInfo("test average influx", "Lolin Last Update : {}", esp_lolin_01_temp8.lastUpdate, "influxdb")
           logInfo("test average influx", "Lolin Sum since : {}", esp_lolin_01_temp8.sumSince(now.minusDays(1), "influxdb"))
           logInfo("test average influx", "Lolin Delta since : {}", esp_lolin_01_temp8.deltaSince(now.minusDays(1), "influxdb"))
           logInfo("test average influx", "Lolin Hist (vLolinHist) : {}", vLolinHist)
           logInfo("test average influx", "Lolin aktual since : {}", esp_lolin_01_temp8.state.toString)

           logInfo("test average influx", "Lolin Average since : {}", esp_lolin_01_temp8.averageSince(now.minusDays(1), "influxdb"))
    //           println("reloadOnce is false")
    var vESP32Temp = esp_32_01_temp.averageSince(now.minusDays(2), "influxdb")
           logWarn("test average influx", "Durschnitt ESP32_01 : {}", vESP32Temp)


end
....die etwas aus der Datenbank heraus liest. Aber genauer hab ich mich noch nicht damit befasst.
Log:

Code: Alles auswählen

2021-11-12 22:33:49.403 [INFO ] [ore.model.script.test average influx] - Number - previous: OFF new ON
2021-11-12 22:33:50.878 [INFO ] [ore.model.script.test average influx] - Durschnitt Amica : 21.51971278827079
2021-11-12 22:33:50.887 [INFO ] [ore.model.script.test average influx] - Amica Last Update : 2021-11-12T22:33+01:00[Europe/Berlin]  influxdb 
2021-11-12 22:33:50.893 [INFO ] [ore.model.script.test average influx] - Amica Last Update : 2021-11-12T22:33+01:00[Europe/Berlin] und der Text influxdb
2021-11-12 22:33:50.946 [INFO ] [ore.model.script.test average influx] - Amica Last Update : 2021-11-12T22:23:20.452+01:00[Europe/Berlin]
2021-11-12 22:33:50.950 [INFO ] [ore.model.script.test average influx] - Amica Last Update (vAmicaLastUpdate) : 2021-11-12T22:23:20.452+01:00[Europe/Berlin]
2021-11-12 22:33:51.076 [INFO ] [ore.model.script.test average influx] - Durschnitt vLolin Lolin : 18.04825540731551
2021-11-12 22:33:51.083 [INFO ] [ore.model.script.test average influx] - Lolin Last Update : 2021-11-12T22:33+01:00[Europe/Berlin]
2021-11-12 22:33:51.141 [INFO ] [ore.model.script.test average influx] - Lolin Sum since : 2114.8
2021-11-12 22:33:51.184 [INFO ] [ore.model.script.test average influx] - Lolin Delta since : -4.2
2021-11-12 22:33:51.188 [INFO ] [ore.model.script.test average influx] - Lolin Hist (vLolinHist) : 18.6
2021-11-12 22:33:51.194 [INFO ] [ore.model.script.test average influx] - Lolin aktual since : 14.4
2021-11-12 22:33:51.250 [INFO ] [ore.model.script.test average influx] - Lolin Average since : 18.04824684055225
2021-11-12 22:33:51.267 [WARN ] [ore.model.script.test average influx] - Durschnitt ESP32_01 : null
Ich hab da noch nichts konkretes ins Auge gefasst. Ich suche noch nach Einsatzmöglichkeiten und Beispielen.

Vielleicht noch ein paar Beispiele aus den OH3-Pages:
spielereien.jpg
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.1.2 openhabian

Benutzeravatar
Steinspiel
Beiträge: 394
Registriert: 28. Dez 2019 08:49
Answers: 2

Re: vage Konfiguration Frage zu AVM ...

Beitrag von Steinspiel »

peter-pan hat geschrieben: 12. Nov 2021 22:42 [...]
Ja, nicht nur in VSCode. Auch in den Widgets. Z.B.AVM-Thermostate:
avm-Thermostate.jpg
[...]
und ein "dilettantisches" Chart der Steckdosen:
[...]
Moin,
Erst mal Sorry das ich jetzt erst durchkomme (ich erspar uns jetzt meine Ausreden... ;) ) und danke für die Arbeit die Du Dir mit den Screenshots gemacht hast.
Das ist es was ich sehen wollte und ich hoffe mein Bekannter liest hier mit... Wenn die AVM Items ihre Daten so wie bei Dir anzeigen, dann werden die sich auch durch Persistence in Grafana anzeigen lassen!

Ich habe selbst noch ein paar eigene openHAB Umbauten zu erledigen, aber wenn mein Bekannter dann noch will, werde ich ihm anschließend bei seinem Vorhaben unterstützen und hier berichten.

Danke noch mal,
bis dann, Steinspiel

Benutzeravatar
peter-pan
Beiträge: 2573
Registriert: 28. Nov 2018 12:03
Answers: 25
Wohnort: Schwäbisch Gmünd

Re: vage Konfiguration Frage zu AVM ...

Beitrag von peter-pan »

...immer gerne. 👍
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.1.2 openhabian

Benutzeravatar
Steinspiel
Beiträge: 394
Registriert: 28. Dez 2019 08:49
Answers: 2

Re: vage Konfiguration Frage zu AVM ...

Beitrag von Steinspiel »

peter-pan hat geschrieben: 12. Nov 2021 00:50 [...]
im Einsatz. Sowohl in meinem Produktions-System (OH2.5) als auch in meinem Test-System (OH3).
[...]
Ich noch mal... Bin ja gerade dabei auf OH3 um zu steigen. Also OH3 auf einem seperaten Raspi neu auf zu setzen.

Wie machst Du das, hast Du beide Systeme parallel am laufen oder fährst Du das 2.5er System runter wenn Du am 3er arbeitest? Kommen sich beide Syseme nicht ins "Gehege"?
bis dann, Steinspiel

Benutzeravatar
peter-pan
Beiträge: 2573
Registriert: 28. Nov 2018 12:03
Answers: 25
Wohnort: Schwäbisch Gmünd

Re: vage Konfiguration Frage zu AVM ...

Beitrag von peter-pan »

Ich kann dir jetzt nur aus meinem Setup berichten. Da läuft (fast) alles parallel, bis auf Homematic. Da schnappt sich das zuletzt gestartete System die Hoheit. Deshalb deinstalliere ich das Binding in OH3 immer, wenn ich es nicht gerade zum Testen unbedingt brauche (also beim Einbinden neuer Geräte).

Der MQTT-Broker läuft natürlich auch nur auf einem System. D.h. die Mosquitto-Bridge ist einmal "localhost" und einmal "192.168.178.xx", wenn er auf einem der beiden Systeme läuft.

Bindings OH3:

Code: Alles auswählen

bindings:
  - amazonechocontrol
  - astro
  - avmfritz
  - exec
(  - homematic )
  - http
  - mail
  - mqtt
  - network
  - ntp
  - openweathermap
  - sonos
Bindings OH2:

Code: Alles auswählen

bindings:
  - astro
  - avmfritz
  - exec
  - homematic
  - http
  - mail
  - mqtt
  - network
  - ntp
  - openweathermap
  - sonos
Das Echo-Binding habe ich testweise nur auf dem OH3-Rechner installiert.

Die Mehrzahl der Konfigurationen sind bei mir noch "textbasierend".
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.1.2 openhabian

Benutzeravatar
udo1toni
Beiträge: 13995
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: vage Konfiguration Frage zu AVM ...

Beitrag von udo1toni »

Reicht es nicht, die Bridge zu pausieren? Oder merkt sich openHAB3 den Zustand "Pausiert" nicht über einen Neustart?
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.2.2, LXC), mit openHABian eingerichtet

Benutzeravatar
peter-pan
Beiträge: 2573
Registriert: 28. Nov 2018 12:03
Answers: 25
Wohnort: Schwäbisch Gmünd

Re: vage Konfiguration Frage zu AVM ...

Beitrag von peter-pan »

udo1toni hat geschrieben: 23. Nov 2021 15:20 Reicht es nicht, die Bridge zu pausieren? Oder merkt sich openHAB3 den Zustand "Pausiert" nicht über einen Neustart?
Super Idee. Werd ich nachher gleich mal probieren.
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.1.2 openhabian

Antworten