NEWS
Vis-View umschalten mit node-red
-
hallo zusammen,
ich möchte mittels eines node-red Flows die View innerhalb von VIS wechseln … und ich stehe mir wieder selbst im Weg ...
Ich habe folgende View gebaut

Dieser Code liegt dahinter
[{"id":"17ce0563.e831fb","type":"function","name":"View umschalten","func":"msg1 = {};\nmsg2 = {};\nmsg3 = {};\n\nmsg1.payload = \"flurdisplay\";\nmsg2.payload = \"main/Energie\";\nmsg3.payload = \"changeView\";\n\nreturn [msg1,msg2,msg3];","outputs":"3","valid":true,"x":462,"y":182,"z":"18aa494e.e755b7","wires":[["25e2788b.da1d88","4a822714.b57dd8"],["beecff2a.4113","aa090f1c.55f6f"],["1eaaa86a.e15558","99b8085c.6647f8"]]}]Der Flow schaltet nicht um (die Werte ändern sich aber) … warum auch immer ... kann sich das mal bitte jemand ansehen?
Wenn ich manuell die View ändere (Button drücke), ändert sich der Wert für "data" auf den entsprechenden Viehnamen und der Wert für "command" ändert sich auf "changedView".
Danke und Gruß,
Eric
-
Du hast nur ein node "View umschalten" kopiert.
Edit:
So was funktioniert bei mir… Aber ich habe nichts geändert außer View Name und Instance.
[{"id":"6472bd14.9b8d44","type":"function","name":"View umschalten","func":"msg1 = {};\nmsg2 = {};\nmsg3 = {};\n\nmsg1.payload = \"FFFFFFFF\";\nmsg2.payload = \"main/Page1\";\nmsg3.payload = \"changeView\";\n\nreturn [msg1,msg2,msg3];","outputs":"3","x":356,"y":201,"z":"d7ecc7ab.281338","wires":[["ef36f2b0.10c91"],["a6eeb233.59115"],["10134fd1.efecb"]]},{"id":"5d8646ef.a279b8","type":"inject","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"x":166,"y":141,"z":"d7ecc7ab.281338","wires":[["6472bd14.9b8d44"]]},{"id":"ef36f2b0.10c91","type":"ioBroker out","name":"instance","topic":"vis.0.control.instance","ack":"false","autoCreate":"false","x":628,"y":109,"z":"d7ecc7ab.281338","wires":[]},{"id":"a6eeb233.59115","type":"ioBroker out","name":"View name","topic":"vis.0.control.data","ack":"false","autoCreate":"false","x":619,"y":179,"z":"d7ecc7ab.281338","wires":[]},{"id":"10134fd1.efecb","type":"ioBroker out","name":"Command for vis","topic":"vis.0.control.command","ack":"false","autoCreate":"false","x":625,"y":261,"z":"d7ecc7ab.281338","wires":[]}]Es kann noch sein, dass die vis Variablen bei dir falsch sind.
-
Moin,
So was funktioniert bei mir… `
Bei mir jetzt auch - DANKE für den Denkanstoß!Ich habe die neuen Werte im ioBroker-Output als Type "Value" und nicht als Type "Command" definiert.

Noch eine Frage:
Auf dem iPad werden ab und an die Daten nicht aktualisiert und alte Werte angezeigt. Lade ich die VIS-Seite dann neu, habe ich wieder aktuelle Werte / Anzeigen.
Kann man einen "Reload page" auch antriggern?
Danke und Gruß,
Eric
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden