Skip to content

Add input for frequency configuration for generic json module - #3689

Merged
LKuemmel merged 6 commits into
openWB:masterfrom
seaspotter:add_fq_json
Jul 24, 2026
Merged

LKuemmel merged 6 commits into
openWB:masterfrom
seaspotter:add_fq_json

Conversation

@seaspotter

Copy link
Copy Markdown
Collaborator

@LKuemmel
LKuemmel requested a review from AlexanderHa98 July 22, 2026 12:38
@AlexanderHa98

Copy link
Copy Markdown
Contributor

Hallo,
bitte ergänze den neuen Parameter auch in der update_config.py da hier ein bestehendes System erweitert wurde.

@seaspotter

seaspotter commented Jul 22, 2026 •

Copy link
Copy Markdown
Collaborator Author

Hallo, bitte ergänze den neuen Parameter auch in der update_config.py da hier ein bestehendes System erweitert wurde.

@AlexanderHa98 das stimmt so nicht, denn in der config.py wird es mit dem PR gesetzt auf jq_frequency: Optional[str] = None):
Da es vorher keine Frequenz gab, wird also die bestehende Config automatisch ein None für diesen Parameter bekommen und es ist keine update_config nötig. Das ist ja nur der Fall wenn ich einen bereits bestehenden Paramter ändere oder umleite auf einen anderen Wert/ein anderes Modul. User die nun eine Frequenz angeben wollen, weil sie verfügbar ist, müssen also ihre Config updaten/ergänzen.

@AlexanderHa98

Copy link
Copy Markdown
Contributor

Ja, hier geht es aber um die Daten im Broker.

Wurde ein Gerät mit einer älteren Version erstellt, in der es den Frequenz-Parameter noch nicht gab, dann existiert dieser Parameter auch nicht im Broker und wird entsprechend auch nicht übertragen. Also auch nicht mit dem Wert None.

Deshalb muss update_config.py angepasst werden. Dort werden genau solche Migrationsfälle behandelt, damit bestehende Geräte bzw. Komponenten nachträglich den neuen Parameter im Broker erhalten und keine inkonsistenten Zustände entstehen.

Bei Geräten, die bereits mit der neuen Version erstellt werden, tritt dieses Problem nicht auf. Die Anpassung dient ausschließlich dazu, bestehende Konfigurationen auf den neuen Stand zu bringen.

@seaspotter

Copy link
Copy Markdown
Collaborator Author

Erledigt

@LKuemmel
LKuemmel merged commit f20019c into openWB:master Jul 24, 2026
1 check passed
@seaspotter
seaspotter deleted the add_fq_json branch July 28, 2026 05:02
ndrsnhs pushed a commit to ndrsnhs/core that referenced this pull request Aug 24, 2026
…#3689)

* Add jq_frequency parameter to config.py

* Add frequency processing to counter.py

* Handle None case for jq_frequency input

* Update datastore version to 136 and add upgrade logic

* flake8
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants