openHAB nach einiger Zeit nicht mehr erreichbar

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

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

Re: openHAB nach einiger Zeit nicht mehr erreichbar

Beitrag von udo1toni »

Rico hat geschrieben: 26. Feb 2019 18:09 ich kann noch immer keine Zählerstände an einem bestimmten Datum aus der Vergangenheit abfragen. Lediglich jeweils der aktuelle Verbrauch und Zählerstand als Zahl und der Verbrauch als Grafik pro Stunde, Tag, Woche, Monat.
Ehrlich gesagt ist openHAB dafür auch nicht gut geeignet. Mit entsprechendem Aufwand geht das, kein Frage, aber es ist umständlich.

openHAB soll möglichst viele IoT Geräte unter einen Hut bringen, dabei dafür sorgen, dass alle auf gleiche Weise steuerbar sind und diese Dinge so auf intelligente Weise miteinander verknüpfen, um Mehrwert zu schaffen, z.B. die Läden öffnen werktäglich um 6:45, am Wochenende erst um 8:30, wenn aber Ferien sind, soll auch unter der Woche der Laden später hoch gehen. Aber das ist natürlich erst der Anfang.

openHAB kann auf historische Daten zugreifen, z.B. um den Durchschnittsverbrauch der letzten zwei Stunden anzuzeigen, oder eine eMail schicken, falls die Garage zu lange offen steht.
Die Anzeige eines alten Zählerstands ist - im Gegensatz zu einem Graphen über den Verbrauch - nur auf Umwegen möglich.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Benutzeravatar
Rico
Beiträge: 9
Registriert: 25. Feb 2019 20:19
Answers: 0
Wohnort: Waldbronn
Kontaktdaten:

Re: openHAB nach einiger Zeit nicht mehr erreichbar

Beitrag von Rico »

was wäre denn besser geeignet, wenn ich die Stromzähler überwachen und evtl. auch mal die SENEC Photovoltaikanlage integrieren möchte?

In der rrdj4 Datenbank werden die Zählerstände (zusätzlich zum aktuellen Verbrauch) ja alle paar Minuten dauerhaft gespeichert. Die Frage ist, wie ich einen bestimmten Eintrag (Datum) z. B. über die Basic UI abfragen kann.

Die (Somfy) Rollläden steuere ich über ein Mediola V4+ Gateway. Vielleicht wäre HomeMatic besser gewesen, aber es war schwierig, überhaupt gute Infos zu finden und immerhin läuft das nun stabil. Es wäre natürlich cool, wenn man sich nicht in zehn unterschiedlichen Systemen anmelden muss, aber leider kocht fast jeder Hersteller sein eigenes Süppchen.
openHAB 2.5.12 auf NVMe SSD in QNAP TVS-672XT (i3-8100T 4-Core 3,1 GHz, 32GB DDR4, TB3)
SDM72DM > Gateway > TRENDnet TPE-TG82g > FritzBox 7590 > NAS
ToDo: EDL300L einbinden, Volkszähler, Mediola Gateway V4+, HomeMatic, Senec, Wallbox

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

Re: openHAB nach einiger Zeit nicht mehr erreichbar

Beitrag von udo1toni »

Rico hat geschrieben: 26. Feb 2019 19:50 was wäre denn besser geeignet, wenn ich die Stromzähler überwachen und evtl. auch mal die SENEC Photovoltaikanlage integrieren möchte?
volkszaehler.org Das ist extra für Zählerstandserfassung gedacht.
In der rrdj4 Datenbank werden die Zählerstände (zusätzlich zum aktuellen Verbrauch) ja alle paar Minuten dauerhaft gespeichert.
Nein?!? rrd4j speichert gar nichts dauerhaft. Im Gegenteil werden die Werte in rrd4j zyklisch überschrieben, rrd steht für RoundRobinDatabase, 4J steht für for Java.
Die Frage ist, wie ich einen bestimmten Eintrag (Datum) z. B. über die Basic UI abfragen kann.
Du kannst einen Satz Items definieren, welche den abzufragenden Zeitpunkt bestimmen (Jahr, Monat,Tag,Stunde,Minute) und ein Item, welches das Ergebnis anzeigen soll. Dann definierst Du eine Rule, welche bei Änderung der Items, die den Zeitpunkt bestimmen, den historischen Wert bestimmt und ins Anzeige-Item schreibt.
Die (Somfy) Rollläden steuere ich über ein Mediola V4+ Gateway. Vielleicht wäre HomeMatic besser gewesen, aber es war schwierig, überhaupt gute Infos zu finden und immerhin läuft das nun stabil. Es wäre natürlich cool, wenn man sich nicht in zehn unterschiedlichen Systemen anmelden muss, aber leider kocht fast jeder Hersteller sein eigenes Süppchen.
Das Mediola kenne ich nicht. Für Somfy gibt es zwei Bindings, die aber leider auch nur einen Teil der Geräte abdecken (je nachdem, welches Protokoll die Geräte sprechen), falls das Mediola eine vernünftige API bietet, sollte es kein Problem sein, es entweder mit generischen Bindings (TCP/UDP, Serial, HTTP) und Rules anzubinden, oder wahlweise ein eigenes Binding dazu zu programmieren (wobei letzteres allerdings anspruchsvoll ist)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

mamoel
Beiträge: 137
Registriert: 12. Jan 2019 19:56
Answers: 0

Re: openHAB nach einiger Zeit nicht mehr erreichbar

Beitrag von mamoel »

udo1toni hat geschrieben: 26. Feb 2019 19:30
Rico hat geschrieben: 26. Feb 2019 18:09 ich kann noch immer keine Zählerstände an einem bestimmten Datum aus der Vergangenheit abfragen. Lediglich jeweils der aktuelle Verbrauch und Zählerstand als Zahl und der Verbrauch als Grafik pro Stunde, Tag, Woche, Monat.
Ehrlich gesagt ist openHAB dafür auch nicht gut geeignet. Mit entsprechendem Aufwand geht das, kein Frage, aber es ist umständlich.

openHAB soll möglichst viele IoT Geräte unter einen Hut bringen, dabei dafür sorgen, dass alle auf gleiche Weise steuerbar sind und diese Dinge so auf intelligente Weise miteinander verknüpfen, um Mehrwert zu schaffen, z.B. die Läden öffnen werktäglich um 6:45, am Wochenende erst um 8:30, wenn aber Ferien sind, soll auch unter der Woche der Laden später hoch gehen. Aber das ist natürlich erst der Anfang.

openHAB kann auf historische Daten zugreifen, z.B. um den Durchschnittsverbrauch der letzten zwei Stunden anzuzeigen, oder eine eMail schicken, falls die Garage zu lange offen steht.
Die Anzeige eines alten Zählerstands ist - im Gegensatz zu einem Graphen über den Verbrauch - nur auf Umwegen möglich.
Ob umständlich oder nicht ist halt immer eine rein subjektive Geschichte. Hängt natürlich auch immer davon ab, mit was man es vergleicht.
Ich komme von einem anderen System und habe mich dort recht langwierig einarbeiten müssen, bis ich genau das erreicht habe, was der Threadersteller haben möchte.
Mit diesem Hintergrundwissen - fairerweise gesagt - hat mich das mit openHAB nur etwa einen Tag meiner Zeit gekostet - und das auch nur, weil openHAB für mich noch neu war (und im Prinzip noch immer ist).

Auch wenn ich mich vielleicht anhöre wie der Werbebotschafter von Docker, aber openHAB, influxDB und Grafana habe ich jeweils in einem eigenen Container auf meinem NAS. influxDB und Grafana sind dank der brauchbaren Anleitungen zusammen in weniger als 30 Minuten einsatzbereit. Die paar Datenpunkte für den Stromverbrauch in eine Persistenzgruppe gepackt und bei Änderung ab in die Datenbank.

Ich habe dann jeweils (für die einfache Visualisierung) einen Datenpunkt + Berechnungs-"rule" für Tagesverbrauch, Wochenverbrauch, Monat, Jahr und passend dazu Vortag, Vorwoche, Vormonat und Vorjahr.
Ich war hellauf begeistert, wie einfach das Abfragen von Werten aus der Datenbank in den rules möglich ist. Dafür sind keine SQL-Kenntnisse erforderlich.

Diese Werte können dann direkt als Zahl im HABpanel angezeigt werden und - weil es einfach hübsch aussieht - die letzen 7, 30 und 90 Tage auch noch als Balkendiagramm (1 Balken je Tag) in Grafana.
openHAB 2.5 (M1) in Docker auf NAS: Synology DS418play
mit Homematic, Hue, TP-Link, AVM Fritz!, FritzboxTR064, Nuki, Amazon Echo, Sonos, Harmony, zigbee2mqtt, Denon/Marantz, ...

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

Re: openHAB nach einiger Zeit nicht mehr erreichbar

Beitrag von udo1toni »

mamoel hat geschrieben: 27. Feb 2019 15:37 Ob umständlich oder nicht ist halt immer eine rein subjektive Geschichte.
Ja, das war ja eher auf den Wunsch bezogen, frei wählen zu können, welchen historischen Wert man angezeigt bekommen möchte. Dazu muss man in irgendeiner Form das Datum und die Zeit auswählen. Solange es um fixe Daten oder einen fixen Zeitraum geht, ist das tatsächlich einfach realisierbar.

Wenn es rein um die Visualisierung von Zählerständen geht, ist Volkszähler trotzdem besser geeignet, da extra und ausdrücklich für diesen Zweck konzipiert.

Ich betreibe Volkszähler bei mir aufgeteilt auf drei Systeme. Ein Raspberry sammelt die Messwerte und schiebt sie in eine MySQL Datenbank auf einer zweiten Maschine. Auf einer dritten Maschine läuft das Frontend in dem man sich dann die Daten grafisch aufbereitet anschauen kann.
Man kann (das ist auch der Normalfall) auch alle drei Teile auf einer Maschine laufen lassen. Da mein Raspberry aber noch ein 1B ist, ist der eher etwas schwachbrüstig für diese Aufgabe.
openHAB greift ebenfalls auf die Daten zu, um dort z.B. die aktuelle Leistung der PV-Anlage zu sehen - das ist ein bisschen gedoppelt, aber halt historisch gewachsen ;) Wenn ich gezielt den Zählerstand von einem bestimmten Datum haben möchte, schaue ich aber nicht in openHAB nach, sondern nutze das Frontend von Volkszähler - ich bin zu faul, dafür extra eine Regel zu schreiben, und so oft gucke ich auch nicht auf alte Zählerstände.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

schlagi
Beiträge: 34
Registriert: 14. Jul 2018 17:42
Answers: 0

Re: openHAB nach einiger Zeit nicht mehr erreichbar

Beitrag von schlagi »

Hallo udo1toni,

Wie ich gelesen hab hast du dich auch schon mit der Zählererfassung über volkszähler beschäftigt. Ich hab das Volkszähler image auf einen Raspberry laufen und Openhab auf einer Synology. Ich lese über Volkszähler zwei Kanäle ein den Verbrauch vom Netz und das liefern ins Netz. Ich möchte wenn das Liefern ins Netz mehr als der Verbrauch ist Geräte schalten über OpenHab gibt es da Beispiele ?. Hat sich da schon jemand beschäftigt damit?.
Weiters habe auch gelesen das es ab Openhab 2.4 eine eigenes Binding gibt , wo man die USB IR Leseköpfe wie für Volkszähler verwenden kann hat das schon jemand getestet . Bitte um Rückmeldung.

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

Re: openHAB nach einiger Zeit nicht mehr erreichbar

Beitrag von udo1toni »

Ich greife die Daten aus volkszähler über die http ab, da müsste ich zuhause mal schauen, aber ich hab die Aufrufe damals (tm) aus der volkszähler GUI kopiert, da gibt es irgendwo einen eigenen Punkt.
In openHAB nutze ich die Daten für die Visualisierung mit Grafana, eine Auswertung über die Zahlenwerte ist einfach möglich:

Code: Alles auswählen

rule "extra verbraucher"
when
    Item netzVerbrauch changed or
    Item netzLiefern changed
then
    if(!(netzVerbrauch.state instanceof Number)) return;
    if(!(netzLiefern.state instanceof Number)) return;
    val Number nDiff = (netzVerbrauch.state as Number) - (netzLiefern.state as Number)
    if (nDiff < -1000 && ExtraVerbrauch.state != ON) {  // mehr als 1000 Watt Überschuss
        ExtraVerbrauch.sendCommand(ON)
    } else if (nDiff > -100 && ExtraVerbrauch.state != OFF) { // weniger als 100 Watt Überschuss
        ExtraVerbrauch.sendCommand(ON)
    }
end
So ungefähr sollte das funktionieren.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten