Skip to content
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

Switch Node that offers comfortable selection of cached CCU Values #15

Closed
Hypnos3 opened this issue Aug 23, 2018 · 6 comments
Closed

Switch Node that offers comfortable selection of cached CCU Values #15

Hypnos3 opened this issue Aug 23, 2018 · 6 comments
Labels
🐛bug Something isn't working 🚀enhancement New feature or request

Comments

@Hypnos3
Copy link
Contributor

Hypnos3 commented Aug 23, 2018

Hallo,
mal eine längere Erklärung, warum ich denke das diese Erweiterung sinvoll wäre (vielleicht gibt es auch einfach einen anderen Ansatz).

Wenn ich die Programme ähnlich der CCU aufbaue, starten die Flows mit Aktualisierung oder Änderung von Eingangs states. Diese triggern den Flow. In den CCU Programmen gibt es noch die Möglichkeit dann den Programmablauf auf Basis "nur prüfen" zu beeinflussen.

Das kann ich kompliziert machen, indem ich mir die "nur prüfen" stati persistiere und dann über einen Switch Node den Nachrichtenfluss beeinflusse.

Jetzt habe ich gesehen, das ich das gar nicht benötige, da im globalen context der stati aller Geräte bereits persistiert ist:
image

Das kann ich auch direkt auswerten:
image

Mich stört jetzt hier nur der sperrige Ausdruck ccu-localhost.values['BidCos-RF.LEQ0000815:1.STATE'].value

Hier wäre eine "valueSwitch" node schön, welche wie eine switch node ist, bei der die Auswahl-Felder so wie aus der value node vorhanden sind:

image

Das stelle ich mal zur Diskussion.

@hobbyquaker
Copy link
Member

hobbyquaker commented Aug 23, 2018

Gute Idee, so ein Switch Node werde ich bauen. Eine evtl. mögliche andere Vorgehensweise wäre den Combine If Node zu nutzen, das hat imho den Vorteil das die Visualisierung des Flows klarer ersichtlich ist, ist aber denke ich Geschmackssache.

PS.: Ich würde es bevorzugen wenn wir im RedMatic Issue Tracker bleiben, dann haben wir alles Zentral an einem Platz. Bin noch am überlegen ob den Issue Tracker hier einfach abschalt. -> bin immer noch unschlüssig wie wir das am besten Handhaben. Gegen Issues hier könnte sprechen dass Sie evtl für RedMatic User interessant sind und dann übersehen werden. Gegen eine Abschaltung spricht dass es durchaus auch node-red-contrib-ccu User gibt die mit RedMatic gar nichts am Hut haben.

@hobbyquaker hobbyquaker added the 🚀enhancement New feature or request label Aug 23, 2018
@hobbyquaker hobbyquaker changed the title [Feature Request] Switch Node that offers comfortable selection of cached CCU Values Aug 23, 2018
hobbyquaker added a commit that referenced this issue Aug 23, 2018
@hobbyquaker
Copy link
Member

So, habs mal schnell implementiert, steckt in node-red-contrib-ccu v1.2.0. Eine weitere Neuerung gibts im Config Node, dort kann man nun den Context Store auswählen in dem der Cache abgelegt wird. Der Switch Node funktioniert übrigens unabhängig vom Context, der holt sich die Werte jetzt direkt aus dem CCU Connection Node, d.h. dem ist es egal ob bzw in welchem Context Store man die Werte hat.

@Hypnos3
Copy link
Contributor Author

Hypnos3 commented Aug 24, 2018

Super! Danke

@Hypnos3 Hypnos3 closed this as completed Aug 24, 2018
@Hypnos3
Copy link
Contributor Author

Hypnos3 commented Aug 24, 2018

Folgendes ist mir aufgefallen:

Ich habe öfters, das beim Öffnen der Einstellungen der node die DropDown Box für das Interface ausgegraut ist und fest auf ReGaHss steht, obwohl da was anderes konfiguriert ist:
image
Das geht auch nicht weg, wenn man 10s wartet.
Wenn man das Fenster mit Cancel schließt und die Einstellungen wieder öffnet, passt alles:
image
Das tritt meist nach dem Tab Wechsel auf.
Blöd ist es nur, wenn man dann mit "Done" anstelle mit "Cancel" die Einstellungen schließt. Dann ist alles weg.

Eine Kleinigkeit die mir noch ausgefallen ist, ist das er bei dem switch node unter "Channel" den Namen und die ID anzeigt:
image

Das war bei den value Nodes auch mal so. Mittlerweile wird da nur noch die ID angezeigt:
image

Das ist kein Problem und ist mir nur aufgefallen.

hobbyquaker added a commit to rdmtc/RedMatic that referenced this issue Aug 24, 2018
@hobbyquaker hobbyquaker reopened this Aug 24, 2018
@hobbyquaker hobbyquaker added the 🐛bug Something isn't working label Aug 24, 2018
hobbyquaker added a commit that referenced this issue Aug 24, 2018
@hobbyquaker
Copy link
Member

@Hypnos3 tritt das Verhalten bei Dir mit der aktuellen Version noch auf?

@Hypnos3
Copy link
Contributor Author

Hypnos3 commented Aug 29, 2018

Das mit der ausgegrauten interface box tritt noch auf, aber dann ist sie leer.
Tritt jetzt auch nur noch auf, wenn keine Verbindung besteht (Notebook hat WLAN verloren).

Von mir aus ist das so ok.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐛bug Something isn't working 🚀enhancement New feature or request
Development

No branches or pull requests

2 participants