NEWS
Test Adapter rika-firenet 1.0.0-alpha.x (ALPHA Test)
-
Aktuelle Test Version 1.0.0-alpha.9 Veröffentlichungsdatum 21.1.2025 Github Link https://github.com/iobroker-community-adapters/ioBroker.rika-firenet Beschreibung
Der Adapter rika-firenet wurde in Abstimmung mit dem urspünglichen Entwickler in die iobroker-community-adapters Orga übernommen.An dieser Stelle ein GANZ HERZLICHES DANKE für Adapter und die aufgewendete Zeit an den Entwickler der ersten Versionen xsawa32 (https://github.com/xsawa32) und den unkomplizierten Support bei der Migration
ACHTUNG:
Der Adapter ist derzeit als PER-ALPHA zu betrachten. Ich habe diesen derzeit nur as-is in die iobroker-community-adapters orga übernommen und die notwendigen Anpassungen an den Konfigrationsdateien vorgenommen. Weiters urde er auf eslint 9 (ein formales Prüfprogramm) und auf jsonCOnfig umgestellt. Es sind mit hoher Wahrscheinlichkeit diverse Anpassungen am Code erforderlich bevor er in das Repository aufgenommen werden kann. Derzeit sollte der Adapter nur von Early-Testern installiert werden und keinesfalls eine funktionierende produktive Installation ersetzen.. Die Testtiefe der derzeitigen Version (alpha.1) ist nahe null - ich konnte nur die Installation testen und das UI aufrufen (incl. des Tests dass Fantasiedaten zu einem Loginfehler führen )@codierknecht hat sich bereit erklärt (und ich hoffe er überlegt sichs nicht anders ) den Adapter zumindest derzeit zu betreuen und gemeinsam mit interessierten Testern "reporeif" zu machen.
Allfällige Anmerkungen bitte hier im Forum, offensichtliche Fehler bitte als Issue im Repostory https://github.com/iobroker-community-adapters/ioBroker.rika-firenet.
Natürlich sind auch positive Rückmeldung ("funktioniert") gerne gesehen - wenn auch diesmal eher weniger zu erwarten.
Changelog etc.
1.0.0-alpha.1 (2025-01-17)
- (mcm1957) BREAKING: password is stored encrypted now, please reenter once.
- (mcm1957) AdminUI has been migrated to jsonConfig to meet responsive design guide.
- (mcm1957) Adapter requires node.js 20, js-controller 6 and and admin 6 now.
- (mcm1957) Adapter has been move to iobroker-community-adapters organization
- (mcm1957) Dependencies have been updated
Please see README.md at repository for changes at alpha Releases
-
--- spare for future use ---
-
@mcm1957 sagte in Test Adapter rika-firenet 1.0.0-alpha.x (ALPHA Test):
und ich hoffe er überlegt sichs nicht anders
Bin schon dran
Als Erstes habe ich die Request-Calls auf Axios umgestellt. Jetzt werde ich noch die Cookie-Verwaltung implementieren und noch ein bisschen Refactoring betreiben.
Wenn das Ding soweit erstmal wieder lauffähig ist, schiebe ich den Salat per PR ins Repo.Erstmal wird der Adapter dann nur die Daten vom Ofen lesen.
Das Schreiben von Werte kommt dann in einem nächsten Schritt.Danke dass das so fix ging
-
@codierknecht said in Test Adapter rika-firenet 1.0.0-alpha.x (ALPHA Test):
@mcm1957 sagte in Test Adapter rika-firenet 1.0.0-alpha.x (ALPHA Test):
und ich hoffe er überlegt sichs nicht anders
Bin schon dran
Als Erstes habe ich die Request-Calls auf Axios umgestellt. Jetzt werde ich noch die Cookie-Verwaltung implementieren und noch ein bisschen Refactoring betreiben.
Wenn das Ding soweit erstmal wieder lauffähig ist, schiebe ich den Salat per PR ins Repo.Erstmal wird der Adapter dann nur die Daten vom Ofen lesen.
Das Schreiben von Werte kommt dann in einem nächsten Schritt.Danke das das so fix ging
Du darfst den Salat auch gerne selbst kosten udn servieren :-). Solltest das dürfen.
P.S.
Ein parr Issues hab ich angelegt - nur mal als Gedanklenstütze was mir so gleich mal aufgefallen. -
@mcm1957 sagte in Test Adapter rika-firenet 1.0.0-alpha.x (ALPHA Test):
Allfällige Anmerkungen bitte hier im Forum, offensichtliche Fehler bitte als Issue im Repostory https://github.com/iobroker-community-adapters/ioBroker.rike-firenet.
Ich kaufe ein
a
https://github.com/iobroker-community-adapters/ioBroker.rika-firenet -
@feuersturm sagte in Test Adapter rika-firenet 1.0.0-alpha.x (ALPHA Test):
@mcm1957 sagte in Test Adapter rika-firenet 1.0.0-alpha.x (ALPHA Test):
Allfällige Anmerkungen bitte hier im Forum, offensichtliche Fehler bitte als Issue im Repostory https://github.com/iobroker-community-adapters/ioBroker.rike-firenet.
Ich kaufe ein
a
https://github.com/iobroker-community-adapters/ioBroker.rika-firenethab's korrigiert.
Danke! -
So, der Adapter sollte zumindest erstmal funktionieren.
Zumindest insofern, als er Daten vom Ofen erhält.Ob das Schreiben auch funktioniert, habe ich bisher nicht getestet. Ich will ja mit dem mir zur Verfügung stehenden Account nicht wild den Ofen ein- und ausschalten
Unterzieht den Adapter bitte mal einigen Tests und teilt mit, was euch so auffällt.
Ich werde das dann zusammentragen und nach und nach versuchen zu fixen. -
Machts du noch ne .alpha.2 zum Testen?
Derzeit seh ich zumindest auf GitHub keine neue Version. -
@mcm1957
Stimmt - 'ne neue Versionsnummer hätte der Adapter durchaus verdientEdit
Erledigt. Nach NPM wollte ich das erst im Beta-Stadium bringen. -
@codierknecht erstmal VIELEN DANK! das Du Dich dem Adapter annimmst. Installation hat von Github geklappt, Adapter läuft und Werte vom Ofen werden angezeigt ( ich habe aber noch nicht alle Werte kontrolliert ) .
Steuern klappt allerdings nicht .
Das Objekt "rika-firenet.0.xxxxx.controls.onOff" treu/false bringt keine Reaktion. Im log steht nichts. -
@hal sagte in Test Adapter rika-firenet 1.0.0-alpha.x (ALPHA Test):
Steuern klappt allerdings nicht .
Hätte mich tatsächlich auch gewundert.
Ich schau an der Ecke erstmal in den Code und werde ein paar Logausgaben einbauen.Da ich als völlig Ahnungsloser ja nicht wild an Deinen Ofen herumschalten will, müssen wir uns an der Ecke mal genauer abstimmen.
-
@codierknecht sag Bescheid wenn ich etwas ausprobieren soll.
-
@codierknecht
NEIN NEIN NEINKeine Versionnummern so ändern.
IMEMR die Versionsnummern mit einem TAG und dem Releasescript versehen. Und nom beißt niemand. Für solche Tests gibts ja die alpha Releases.Ich bereinige das mal ...
-
@mcm1957
OK - dann mache ich halt immer einnpm run release
.
Hat schließlich auch den Vorteil, dass man aus NPM installieren kann.Danke Dir!
-
Ja super. Mach ein ALPHA release und alles ist super.
Deine manuelle Version hat das Problem dass
- es jetzt ein Release auf github gitb obwohl alphas an sich keine GitHub Release kriegen
- package.json und io-package.json offenbar nicht angepasst wurden
- was das tag auf GitHub betrifft hab ich nicht gechecked.
DANKE
-
@mcm1957
1.0.0-alpha.3 ist raus.Edit
Das mit dem Tag hat wohl noch nicht so ganz funktioniert.
Da bin ich mit meinem Fork irgendwie durcheinandergekommen.
Kriege ich vermutlich mit dem Nächsten hin.@HAL
Ich habe jetzt incontrols
nur noch 3 States beschreibbar gemacht.
Bitte den kompletten Objektbaum vor dem nächsten Start löschen, damit das auch "zieht".Beim Schreiben sollte jetzt etwas mehr geloggt werden. Die Instanz muss dazu natürlich auf Logstufe "debug" stehen.
-
@codierknecht teste ich in der früh und reporte dann
-
@hal Adapter läuft und steuert den Ofen.
Im log sind 2 warn Meldungen:rika-firenet.0 2025-01-20 12:44:57.587 warn State "rika-firenet.0.23422463.stoveFeatures.bakeMode" has no existing object, this might lead to an error in future versions rika-firenet.0 2025-01-20 12:44:57.586 warn State "rika-firenet.0.23422463.stoveFeatures.airFlaps" has no existing object, this might lead
-
Hier der Log bisher:
2025-01-20 09:28:29.056 - info: host.iobroker iobroker url xsawa32/ioBroker.rika-firenet --host iobroker --debug 2025-01-20 09:28:29.683 - info: host.iobroker iobroker install xsawa32/ioBroker.rika-firenet 2025-01-20 09:28:29.771 - info: host.iobroker iobroker NPM version: 10.8.2 2025-01-20 09:28:29.772 - info: host.iobroker iobroker Installing xsawa32/ioBroker.rika-firenet... (System call) 2025-01-20 09:28:34.145 - info: host.iobroker iobroker added 2 packages, removed 5 packages, and changed 2 packages in 4s 2025-01-20 09:28:34.146 - info: host.iobroker iobroker 198 packages are looking for funding run `npm fund` for details 2025-01-20 09:28:34.224 - info: host.iobroker iobroker upload [12] rika-firenet.admin /opt/iobroker/node_modules/iobroker.rika-firenet/admin/i18n/de/translations.json i18n/de/translations.json application/json 2025-01-20 09:28:34.227 - info: host.iobroker iobroker upload [11] rika-firenet.admin /opt/iobroker/node_modules/iobroker.rika-firenet/admin/i18n/en/translations.json i18n/en/translations.json application/json 2025-01-20 09:28:34.229 - info: host.iobroker iobroker upload [10] rika-firenet.admin /opt/iobroker/node_modules/iobroker.rika-firenet/admin/i18n/es/translations.json i18n/es/translations.json application/json 2025-01-20 09:28:34.232 - info: host.iobroker iobroker upload [9] rika-firenet.admin /opt/iobroker/node_modules/iobroker.rika-firenet/admin/i18n/fr/translations.json i18n/fr/translations.json application/json 2025-01-20 09:28:34.233 - info: host.iobroker iobroker upload [8] rika-firenet.admin /opt/iobroker/node_modules/iobroker.rika-firenet/admin/i18n/it/translations.json i18n/it/translations.json application/json 2025-01-20 09:28:34.236 - info: host.iobroker iobroker upload [7] rika-firenet.admin /opt/iobroker/node_modules/iobroker.rika-firenet/admin/i18n/nl/translations.json i18n/nl/translations.json application/json 2025-01-20 09:28:34.237 - info: host.iobroker iobroker upload [6] rika-firenet.admin /opt/iobroker/node_modules/iobroker.rika-firenet/admin/i18n/pl/translations.json i18n/pl/translations.json application/json 2025-01-20 09:28:34.239 - info: host.iobroker iobroker upload [5] rika-firenet.admin /opt/iobroker/node_modules/iobroker.rika-firenet/admin/i18n/pt/translations.json i18n/pt/translations.json application/json 2025-01-20 09:28:34.241 - info: host.iobroker iobroker upload [4] rika-firenet.admin /opt/iobroker/node_modules/iobroker.rika-firenet/admin/i18n/ru/translations.json i18n/ru/translations.json application/json 2025-01-20 09:28:34.243 - info: host.iobroker iobroker upload [3] rika-firenet.admin /opt/iobroker/node_modules/iobroker.rika-firenet/admin/i18n/uk/translations.json i18n/uk/translations.json application/json 2025-01-20 09:28:34.245 - info: host.iobroker iobroker upload [2] rika-firenet.admin /opt/iobroker/node_modules/iobroker.rika-firenet/admin/i18n/zh-cn/translations.json i18n/zh-cn/translations.json application/json 2025-01-20 09:28:34.247 - info: host.iobroker iobroker upload [1] rika-firenet.admin /opt/iobroker/node_modules/iobroker.rika-firenet/admin/jsonConfig.json jsonConfig.json application/json 2025-01-20 09:28:34.249 - info: host.iobroker iobroker upload [0] rika-firenet.admin /opt/iobroker/node_modules/iobroker.rika-firenet/admin/rika-firenet.png rika-firenet.png image/png 2025-01-20 09:28:34.252 - info: host.iobroker iobroker Updating objects from io-package.json for adapter "rika-firenet" with version "1.0.0-alpha.6" 2025-01-20 09:28:34.294 - info: host.iobroker iobroker Update "system.adapter.rika-firenet.0" 2025-01-20 09:29:06.738 - info: host.iobroker "system.adapter.rika-firenet.0" enabled 2025-01-20 09:29:07.251 - info: host.iobroker instance system.adapter.rika-firenet.0 in version "1.0.0-alpha.6" (non-npm: xsawa32/ioBroker.rika-firenet) started with pid 861976 2025-01-20 09:29:07.651 - debug: rika-firenet.0 (861976) Redis Objects: Use Redis connection: 127.0.0.1:9001 2025-01-20 09:29:07.684 - debug: rika-firenet.0 (861976) Objects client ready ... initialize now 2025-01-20 09:29:07.685 - debug: rika-firenet.0 (861976) Objects create System PubSub Client 2025-01-20 09:29:07.686 - debug: rika-firenet.0 (861976) Objects create User PubSub Client 2025-01-20 09:29:07.767 - debug: rika-firenet.0 (861976) Objects client initialize lua scripts 2025-01-20 09:29:07.770 - debug: rika-firenet.0 (861976) Objects connected to redis: 127.0.0.1:9001 2025-01-20 09:29:07.806 - debug: rika-firenet.0 (861976) Redis States: Use Redis connection: 127.0.0.1:9000 2025-01-20 09:29:07.825 - debug: rika-firenet.0 (861976) States create System PubSub Client 2025-01-20 09:29:07.826 - debug: rika-firenet.0 (861976) States create User PubSub Client 2025-01-20 09:29:07.906 - debug: rika-firenet.0 (861976) States connected to redis: 127.0.0.1:9000 2025-01-20 12:44:55.620 - info: host.iobroker instance system.adapter.rika-firenet.0 in version "1.0.0-alpha.6" (non-npm: iobroker-community-adapters/ioBroker.rika-firenet#xxxxxxxxxxxxxxxxxxx) started with pid 865571 2025-01-20 12:44:56.345 - info: rika-firenet.0 (865571) starting. Version 1.0.0-alpha.6 (non-npm: iobroker-community-adapters/ioBroker.rika-firenet#9xxxxxxxxxxxxxxxxxxx) in /opt/iobroker/node_modules/iobroker.rika-firenet, node: v20.18.1, js-controller: 7.0.3 2025-01-20 12:44:56.353 - info: rika-firenet.0 (865571) config user: xxxx@xxxxxx 2025-01-20 12:44:56.354 - info: rika-firenet.0 (865571) config interval: 1 2025-01-20 12:44:56.354 - info: rika-firenet.0 (865571) config stoveid: xxxxxxxx 2025-01-20 12:44:57.318 - info: rika-firenet.0 (865571) Logged in to rika firenet 2025-01-20 12:44:57.586 - warn: rika-firenet.0 (865571) State "rika-firenet.0.xxxx.stoveFeatures.airFlaps" has no existing object, this might lead to an error in future versions 2025-01-20 12:44:57.587 - warn: rika-firenet.0 (865571) State "rika-firenet.0.xxxx.stoveFeatures.bakeMode" has no existing object, this might lead to an error in future versions 2025-01-20 12:49:21.838 - info: rika-firenet.0 (865571) state rika-firenet.0.xxxx.controls.onOff changed: true (ack = false) 2025-01-20 12:57:59.695 - info: rika-firenet.0 (865571) state rika-firenet.0.xxxx.controls.heatingPower changed: 95 (ack = false) 2025-01-20 12:58:00.705 - info: rika-firenet.0 (865571) state rika-firenet.0.xxxx.controls.heatingPower changed: 85 (ack = false) 2025-01-20 12:58:00.780 - info: rika-firenet.0 (865571) state rika-firenet.0.xxxx.controls.heatingPower changed: 80 (ack = false) 2025-01-20 12:58:01.071 - error: rika-firenet.0 (865571) setstoveValues error: AxiosError: Request failed with status code 404 2025-01-20 12:58:23.638 - info: rika-firenet.0 (865571) state rika-firenet.0.xxxx.controls.heatingPower changed: 85 (ack = false) 2025-01-20 12:58:24.638 - info: rika-firenet.0 (865571) state rika-firenet.0.xxxx.controls.heatingPower changed: 100 (ack = false)
-
@hal
Vielleicht kann @mcm1957 mal über den Code schauen und mir die Ursache erläutern?Das dürfte an der mir noch immer etwas unverständlichen Asynchronität liegen.
Ich vermute mal, dass da noch einige Funktionen aufasync
umgestellt und die Aufrufe verändert werden müssen.
Da sind noch Funktionen mit und ohneasync
wild gemischt.