NEWS
Test Adapter timer-switch
-
@lucky_esa sagte in Test Adapter time-switch v2.0.x GitHub/Latest:
Abfrage geändert ob vis oder vis2 aktiv ist
Er funktioniert dann aber mit VIS und VIS2? Ich setzte noch beides gleichzeitig ein.
-
@bananajoe sagte in Test Adapter time-switch v2.0.x GitHub/Latest:
@lucky_esa sagte in Test Adapter time-switch v2.0.x GitHub/Latest:
Abfrage geändert ob vis oder vis2 aktiv ist
Er funktioniert dann aber mit VIS und VIS2? Ich setzte noch beides gleichzeitig ein.
Natürlich. Diese Abfrage benötige ich damit dem Script bekannt ist welche VIS aktiv ist. Bei VIS kann ich ja enabled selber setzen aber bei VIS-2 bekomme ich ein nettes read-only. Somit ist diese Funktion bewusst entschärft worden.
Habe nun noch folgende Probleme die ich auch nicht gelöst bekomme bzw. nicht auf gewollten Weg.
- Der Adapter ist zu alt und ich glaube das ich kein PR erstellen kann wenn alle Dateien überschrieben werden müssen
- Es müssten bei time<ohne r>-switch alle Widgets 1 x gelöscht und neu angelegt werden. Habe keine Lust das per Script zu machen, sorry. Musste Variablen umbenennen und die alten bleiben dann leider erhalten.
- Habe auch Themen mit max. 10 x StateId und 5 x Conditions. Legt man welche an und reduziert den Counter, bleiben die nicht sichtbaren weiter aktiv. Hier müsste man ein Issue bei vis-2 erstellen
- Gleiches Widget in verschiedene Views. Ändert man bei einem Widget die StateId, bleibt bei dem anderen Widget die alte ID (nur in der VIEW - hat kein Impact). Das ist blöd wenn mal z. Bsp. ein HMIP Auktor ausgetauscht werden muss. Man muss dann alle Widgets suchen und die StateId neu eintragen. Diese StateId wäre dann ein Ghost State in eurer states.jsonl.
Sonst funktioniert nun der timer<mit r>-switch komplett. Werde bald die 1.0.2 erstellen.
Gruß//Lucky
-
Wenn ich dein Posting hier (https://forum.iobroker.net/topic/31479/test-adapter-time-switch-v2-0-x-github-latest/472) richtig lese hast du den Adapter geforked und er hat nun einen neuen Namen. Damit sollte bitte diese Diskussion in einen eigenen Threa gespalten werden.
@Homoran
Bitte das Topic ab https://forum.iobroker.net/topic/31479/test-adapter-time-switch-v2-0-x-github-latest/472 TEILEN. Titel des abgetrennten Teils "Test Adapter timer-switch" (beachte das "r" hinter timer.).
Grund: Siehe 472Lucky_ESA Developer Most Active 27 Sept 2024, 17:50
Da ich nicht immer einen PR erstellen möchte habe ich den Adapter bei mir auf GIT gepackt und somit könnt ihr parallel Testen. Der Adapter heißt timer-switch statt time-switch.Da sich der Name des Adapters, das Repo und der Maintainer geändert hat ist das in diesem Topic wohl fehlplaziert.
-
-
Der Vollständigkeit halber hier noch der Link zum Topic des VORGÄNGERS:
https://forum.iobroker.net/topic/31479/test-adapter-time-switch-v2-0-x-github-latest/471
-
Habe jetzt ein neues Release 1.2.0 abgelegt.
- Die Namen der Objekte werden jetzt angepasst
- Es gibt ein neues Object (views). Hier wird gespeichert wo das Widget, welches das Object verwendet erstellt wurde.
- Fehlerhafte Auswahl von Objecten wird 1 x täglich oder beim Restart als Warning ausgegeben
Bsp.:
- Wrong dataId timer-switch.0.onoff.2.data for w000001 - default - Rollo - vis-2.0
- Wrong dataId and enabledID timer-switch.0.onoff.2.data - timer-switch.0.onoff.1.enabled for w000001 - default - Rollo - vis-2.0
Wird 1 x täglich aktualisiert oder wenn die Zeitplandaten-ID gewechselt wird
{ "vis-2.0": { // Welche VIS Version "Timer": { //Projekt "w000009": { // Widget ID "prefix": "Timer", //Projekt "namespace": "vis-2.0", // Welche VIS Version "view": "default", // Welche View "widgetId": "w000009", // Widget ID "newId": "timer-switch.0.onoff.0.data" // Neues Object "oldId": "timer-switch.0.onoff.1.data" // Altes Object } }, "main": { "w00003": { "prefix": "main", "namespace": "vis-2.0", "view": "Rollladen", "widgetId": "w00003", "newId": "timer-switch.0.onoff.0.data" } } } }
Gruß//Lucky
-
Wenn du mit dem neuen Adapter timer-switch zufrieden bist und er bei Usern ein wenig funktioniert, erstell doch bitte einen PR zur Aufnahme in das LATEST Repository.
Da der Dev das originalen time-swicth Adapters einen Transfer seines Adapters in den community-bereich explizit ablehnt ist es am sinnvollsten einen neuen Adapter anzubieten und den "alten" solange zu belassen wie er funktioniert.
-
@mcm1957 Werde dann einen neuen Thread erstellen. Neuer Name wäre schedule-switcher ich benötige dafür jetzt ein wenig Zeit. Wenn ich den neuen Thread erstelle, kann dieser geschlossen werden.
Gruß//Lucky
-
@Homoran Kannst du bitte diesen Thread schliessen
-
@lucky_esa sagte in Test Adapter timer-switch:
@Homoran Kannst du bitte diesen Thread schliessen
kann ich!
Hab ich!