KevinW hat geschrieben: ↑Mo Nov 18, 2019 1:12 pm
Nehmen wir den Zählerstand und einen Client der täglich um 15 Uhr abfragt.
Tag 1: 15 Uhr, Zählerstand 950kWh. Ladung ist noch aktiv bis 15:30.
[...]
OK. Langsam verstehe ich wie Du Dir das vorstellst. Um auf die obige Anleitung zu kommen muß man aber schon ganz schön viel Detailwissen darüber haben welche Topics es gibt und was deren "Eigenheiten" haben. Das macht es nicht gerade einfach das Interface zu nutzen.
Ich finde im Moment aber wirklich keinen Beispiel-Fall mehr wo es Probleme geben könnte und muß zugeben, daß das (bereits implementierte), separate Timestamp-Topic so also wirklich ausreichend scheint.
Ich verstehe auch die Argumente daß IoT-Geräte sparsam sein sollten. Aber die OpenWB ist ja nun sowieso alle 10 Sekunden ganz ordentlich beschäftigt um Skripte zu starten und externe Datenquelle abzufragen. Da finde ich eine Diskussion über das Sparpotential durch etwas weniger Aufbereitung der Daten nicht so ganz zielführend
Aber klar, ich will natürlich auch nicht daß sinnlos Energie verbraten wird nur weil sie im Überfluß in Form von 32A Drehstrom
vorhanden ist.
Zu
aiole hat geschrieben: ↑Mo Nov 18, 2019 2:03 pm
Wir müssen nur darauf achten, dass der Normaluser, der nichts von MQTT versteht (stelle mir gerade vor, was meine Frau denkt, wenn Sie etwas subscriben soll
), nicht durch "Alexa und Co."-Verknüpfungsoptionen bezüglich der Sicherheit seiner/ihrer Daten verunsichert wird.
und
aiole hat geschrieben: ↑Mo Nov 18, 2019 1:25 pm
ps
Bei "Alexa-Skin" kam mir übrigens gleich die Galle, aber es war Deinerseits nur aus der Hüfte geschossen. Ich weiß, was Du meinst und Zukunftsoptionen sind natürlich wichtig.
Dennoch sollten wir immer daran denken, dass openWB vorrangig LOKAL läuft und Datensicherheit groß geschrieben wird. Bitte erwähne daher echte Zukunftsfeatures nicht mit solchen unsäglichen "Errungenschaften" wie Alexa und Co., die der Stasi in nichts nachstehen. (Ich spendiere Dir gern eine Führung in der ehemaligen "runden Ecke" in Leipzig.)
Ups. Ist wohl ein wunder Punkt. Ja, es waren wirklich nur Beispiele "aus der Hüfte geschossen".
Generell schätzt Du mich da durchaus falsch ein. Ich habe weder Alexa noch Google (vom Android auf dem Smartphone leider abgesehen) noch Facebook oder sonst was. Selbst die Registrierung für dieses Forum und vor einiger Zeit für Github hat mich Überwindung gekostet. Ich bin selbst auch ein absoluter Datenschutz-Anhänger. Deshalb betreibe ich meinen eigenen MQTT-Server, Mail-Server, etc. Alles self-hosted und natürlich mit Authentifizierung und TLS >= 1.2 Verschlüsselung.
Ich würde auch sonst nie etwas für die OpenWB fordern von dem ich den Eindruck hätte daß es die Privatsphäre aushöhlt.
Dennoch erlaube ich, daß andere Menschen da eine andere Einstellung haben. Daher meine Beispiele. Ich werde selbst niemals einen Skin für Alexa o.ä. schreiben. Wenn es jedoch Anderen, die das tun wollen, hilft, würde ich jederzeit dafür das MQTT-Interface passend vorsehen. Dadurch würde die OpenWB doch nicht zum Datenschutz-Debakel so lange sie selbst nur lokal arbeitet.
Das Bridging der OpenWB mit "seinem" Lieblings-MQTT-Broker ist jedem selbst überlassen. Wenn dieser Lieblings-MQTT-Broker öffentlich, unverschlüsselt und von einer Datenkrake ist, wäre das immer noch nicht das Problem von OpenWB.
Aber vielleicht komme ich auf Deine Einladung zurück falls ich mal in der Leipziger gegend bin
aiole hat geschrieben: ↑Mo Nov 18, 2019 1:25 pm
@truckl
Ist das so ein Aufwand, die Infos clientseitig aus den Minimaldaten zu validieren?
Nach der obigen Anleitung von Kevin sieht es so aus als würde es gehen. Also "Alles gut" soweit. Ich akzeptiere, daß das Timestamp bzw. Date Topic ausreichend ist.
Das ist ein anderes Thema. Hier kann es ein ab und an mal ein automatisiertes Aufräumen geben.
Solch eine Funktion hab ich in/für Mosquitto nocht nicht gefunden. Nur ein paar Tips wie "leere Message publishen" o.ä.
Könnte ich für andere Projekte auch ganz gut brauchen falls jemand eine Lösung hat.
Müßte aber nach meinem derzeitigen Kenntnisstand durch OpenWB erledigt werden (z.B. im Rahmen des Updates alte Topics leer publishen).
hominidae hat geschrieben: ↑Mo Nov 18, 2019 1:52 pm
Aber eine "schöne" Struktur mit Sub-Topics kann da viel helfen.
So muss man nicht jedes Topic einzeln subscriben, aber auch nicht "openWB/#" abonnieren.
Das finde ich auch einen sehr wichtigen Punkt. Übrigens auch bzgl. Bridging (einfacheres Filtern wenn nicht alles gebridged werden soll). Lieber eine Subtopic-Gruppe zu viel als eine zu wenig
Aber ich denke die letzten Anpassungen an den Topics gehen sowieso genau in diese Richtung.