-
Notifications
You must be signed in to change notification settings - Fork 107
Legacy Smarthome shelly fix #2812
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Merge master into Release
* Merge master into Beta (openWB#2033) * build UI (openWB#2009) * Update for Polestar auth change:client id and optional acceptance of terms and conditions * add terser * Added const for client_id * Added blank line for Flake check * fix heartbeat internal chargepoint (openWB#2013) * Build Display Theme: Cards * Wiki (openWB#2014) * Wiki * typos Wiki * clear browser console at midnight * Build Display Theme: Cards * fix SolarEdge synergy units (openWB#2026) * reset boot_done before shutdown (openWB#2027) * fix solaredge synergy units (openWB#2030) * build * Satellit: Fix telnet (openWB#2032) * Update version 2.1.6-RC.2 --------- Co-authored-by: PK <pk.hh8@online.de> Co-authored-by: Lutz Bender <github@lutz-bender.de> Co-authored-by: benderl <benderl@users.noreply.github.com> * fix disable after unplugging (openWB#2043) * fix disable after unplugging * Wiki * fix * Update version 2.1.6-Patch.1 --------- Co-authored-by: benderl <benderl@users.noreply.github.com> Co-authored-by: Lutz Bender <github@lutz-bender.de> Co-authored-by: PK <pk.hh8@online.de>
This reverts commit f717f28.
Revert "Merge master into Release"
Merge master into Release
Merge master into Release
Merge master into Release
rewrite Remote-Support process handling
Merge Master into Release
Merge master into Release
Die Korrektur der Kanal-Nummern sollte automatisch über den upgrade-datastore erfolgen, sonst bekommen wir viele solcher Meldungen. Kannst Du bitte mal das Config-Topic mit den Kanal-Nummern posten, wie es vorher aussah und wie es jetzt aussehen muss? |
|
Es geht um: 0 => 0 (any) Schwierig ist natürlich: Falls "upgrade-datastore" (kannte ich nicht) mehrfach ausgeführt würde, wird auch jedes Mal die Kanalnummer niedriger. Und, um es noch schwieriger zu machen: M.W. gab es den "immer eins mehr als in der Config-Seite suggeriert"-Bug nicht bei allen Shelly-Generationen - da muss ich noch mal in den Alt-Code gucken. |
|
Ich habe noch mal in den Code geguckt: |
|
Ich habe hier grob beschreiben, wie upgrade-datastore funktioniert: https://github.com/openWB/core/wiki/Neues-Modul-programmieren#breaking-changes-und-ergänzen-von-neuen-einstellungen Wenn openWB/LegacySmartHome/config/get/Devices/4/device_type == shelly bekommt man über reg.get_http_session().get(f'http://{ipadr}/shelly').json()['gen'] die Generation und aus openWB/LegacySmartHome/config/get/Devices/4/device_chan den Channel, kann ihn konvertieren und wieder an dieses Topic publishen. So müsste es der Code in dem Link auch verarbeiten. |
|
Ich nehme den PR wieder aus dem Master raus, damit es nicht zu kompliziert beim kommenden Datastore Upgrade wird. Wenn jetzt einige Anwender Ihre Konfiguration manuell anpassen, wird die potentiell durch das kommende Upgrade wieder zerschossen. |
|
Okay, dann kann ich auch besser testen. |
Discussion in https://forum.openwb.de/viewtopic.php?p=134286#p134286
Tested with 12 shelly devices