Seite 1 von 5

Smarthome MQ

Verfasst: Sa Apr 02, 2022 1:17 pm
von okaegi
Hallo Leute,
Wir (Kevin, Lutz und ich) haben uns an einer Sitzung auf das weitere Vorgehen bezüglich Smarthome 2.0 Integration in openWB 1.9 und OpenWB 2.0 geeinigt:

Der neue Smarthome MQ Handler (welches das Smarthome.ini config file nicht mehr verwendet) wird sowohl unter openWB 1.9 als auch unter openWB 2.0 laufen (gleiche Codeline mit gleicher Funktionalität).

Ich habe nun die die erste Smarthome MQ (für MQTT) für die Nightly übergeben (PR siehe unten)

Wie kann ich den unter openWB 1.9 aktivieren ?
Unter Smarthome 2.0 Einstellungen hat es unten einen neuen generellen Parameter:
sm1.png
Standardmässig wird der bestehenden Smarthomehandler verwendet.
Wenn ich hier den Smarthomehandler MQ auswähle, wird nach dem Start von openWB spätestens nach 5 Minuten der bestehende Smarthomehandler beendet und der Smarthomehandler MQ gestartet. Ich kann im laufende Betrieb hin und her wechseln. Jeweils nach spätestens 5 Minuten wird der laufende Smarthomehandler beenden und der neue gestartet. (jeweils um 00, 05, 10,15, .... Minuten)

Was ist anders/gleich:

- Smarthome.ini wird nicht mehr verwendet, alle Parameter werden aus MQ gelesen
- Das Smarthomelog hat einen Bindestrich mehr :) (um es von bisherigen Smarthomelog zu unterscheiden) und logt zum momentanen Zeitpunkt etwas mehr Trace messages.
sm2.png
Es werden etwas weniger gebrauch von der Ramdisk gemacht, sonst sollte sich Smarthome MQ gleich Verhalten wie der bisherige Smarthomehandler.

Bisher sind folgende Funktionen/Typen getestet (diese Aufstellung wird laufen nach Rückmeldung ergänzt):

Stiebel (durch Oliver)
Shelly (durch Oliver)
Shelly temp Fühler (derNeueDet)
Mystrom (durch Oliver)
Tasmota (durch rleidner)
Fritz!Dect AVM (durch rleidner)

Separate Leistungsmessung
Shelly (durch Oliver)
Mystrom (durch Oliver)
sdm630 (durch Oliver)
json (derNeueDet)

Für den Entwickler. Smarthome MQ wurde:

Auf Classen umgestellt:
Eine Basisclasse (sbase0), davon abgeleitet eine Basisclasse für die Leistungsmessung (Slbase) und eine für die Typen (Sbase).
Die eigentlichen Typen (z.b. Sstiebel) leiten sich von der Basisclasse Sbase ab.
Die Leistungsmessung (z.b. Slsdm630) leiten sich von der Basisclasse Slbase ab.
Die gesamte Regellogik ist in der Basisclasse Sbase verschwunden.

Die bestehenden Schnittstellen zu den Devices im Verzeichniss ...openWB/module/Smarthome/...
wird unverändert weiterbenutzt und wird nun von den jeweiligen Classen angesteuert (und soll auch kompatibel zum bisherigen Smarthome handler bleiben).

Bitte Funktionen/typen testen und hier Rückmelden (Smarthome...log und device definition) . Bei komplexeren Problemen bitte den gleichen Fall mit dem bestehenden Smarthomehandler reproduzieren und beide Logs hier einstellen.

Je schneller alles getestet ist, desto schneller findet Integration vom Smarthome MQ in openWB 2.0 statt.
Gruss Oliver


PR:
https://github.com/snaptec/openWB/pull/2121

Re: Smarthome MQ

Verfasst: Sa Apr 02, 2022 3:34 pm
von humschti
Hey Oliver!

Danke für deine tolle Arbeit! Wir User wissen das sehr zu schätzen!

Gruess
martin

Re: Smarthome MQ

Verfasst: Sa Apr 02, 2022 3:48 pm
von rleidner
Ich kann das Tasmota Modul testen.
Dazu wäre es gut PR2043 für die separate Leistungsmessung zu mergen:
https://github.com/snaptec/openWB/pull/2043

Re: Smarthome MQ

Verfasst: Sa Apr 02, 2022 4:03 pm
von okaegi
Oh ich dachte das geht schon länger , bitte pr closen ich bau es noch ein.
Gruss Oliver

Re: Smarthome MQ

Verfasst: Sa Apr 02, 2022 4:08 pm
von rleidner
danke - closed

Re: Smarthome MQ

Verfasst: So Apr 03, 2022 8:29 am
von okaegi
Ich habe Tasmota als separate Leistungsmessung hinzugefügt, kann so übernommen werden.
https://github.com/snaptec/openWB/pull/2121
Gruss Oliver

Re: Smarthome MQ

Verfasst: So Apr 03, 2022 8:58 am
von rleidner
Merci - ich werde Tasmota testen wenn der PR in der Nightly gemerged ist.

Re: Smarthome MQ

Verfasst: Di Apr 05, 2022 3:01 pm
von philipp123
@Oliver: Meldest du dich hier wenn der PR drin ist? Dann muss ich nicht ständig nach Github schielen...

Re: Smarthome MQ

Verfasst: Di Apr 05, 2022 4:30 pm
von okaegi
Mach ich...
Was kannst du testen ?
Gruss Oliver

Re: Smarthome MQ

Verfasst: Di Apr 05, 2022 5:05 pm
von philipp123
Hab nur 6 Shellys in verschiedensten Konstellationen am laufen. Ab mit Anlauferkennung, Max. Laufzeit etc. gibt es da ja so viele Konstellationen, da können glaube ich nicht genug mittesten.