Wie kann man das händeln? Gibt ja auch leider keinen Eingang mit dem man einen reconnect anstoßen könnte.
Entwicklung node-red-contrib-loxone für node-red
Einklappen
X
-
@pmayer: ich bastle ja, wenn ich mal Zeit habe, mit Node-red. Jetzt habe ich mal einen Testflow erstellt, mit dem ich den Pioneer AVR Stream lese. Habe den TCP Input genommen und verbinde mich damit auf den AVR. Ist beim Start des Flow der AVR an, ist alles gut. Ist der AVR nicht an, steht disconnected und er versucht immer wieder. Wenn der AVR angeschaltet wird, wird die Verbindung dann aufgebaut, auch alles gut. Wenn das aber irgendwann produktiv gehen sollte, kommt auch der Punkt, an dem der AVR auch wieder ausgeschaltet wird. Dann geht aber leider nichts mehr. Der TCP Input bleibt auf connected, er versucht so auch nicht die Verbindung wieder aufzubauen und wenn der AVR wieder online geht, gibt's halt auch keine Verbindung und keine Informationen.
Wie kann man das händeln? Gibt ja auch leider keinen Eingang mit dem man einen reconnect anstoßen könnte.Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-) -
Hmmm. Ich glaube, dass liegt einfach am TCP-Node
Mein Denon bleibt im Standby zB komplett verbunden. Oder schaltest du stromlos?
Schau mal hier: http://flows.nodered.org/flow/a51723...9b2f213c2e3d3a
Überlege gerade ob der Ping node Sinn macht...
Ansonsten frag doch mal im node-red slack. Die Jungs sind da immer sehr hilfsbereit. Unterstütze dich da gerne.Zuletzt geändert von pmayer; 03.04.2017, 23:40.Kommentar
-
Mal eine Frage in die Runde: Was nehme ich in Loxone um Text anzuzeigen? Hatte eben bei einem Freund virtuelle Ausgänge wie auch Eingänge getestet um Statusanzeigen (Digitalanzeige) von homematic Geräten zu realiseren. Auf die schnelle wollte mir das aber irgendwie nicht gelingen - er nutzt allerdings noch Loxone 7.x.
Normalerweise sollte ich doch einen Virtuellen-Ausgang nehmen, oder?
Ich hoffe, dass ich die Woche dazu komme die besprochenen Änderungen in den node einzupflegen.Zuletzt geändert von pmayer; 07.04.2017, 20:11.Kommentar
-
Ich bin mir nicht sicher was Du möchtest. Möchtest Du das Wort "Test" anzeigen? Wenn ja, geht es im Allgemeinen um Text, oder darum irgendeinen Status als "Test" auszugeben? Im ersten Fall ist es der virtuelle Texteingang. Im Zweiten Status/virtueller Status?Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)Kommentar
-
Ach... ich wusste nicht, dass es einen virtuellen Texteingang gibt... ich bau mir das hier mal testweise auf. Danke!
//edit:
Hmm... wie kann ich den Texteingang visualisieren? Schlussendlich möchte ich einfach einen Text aus node-red in der Loxone Visualisierung anzeigen.
Habe für das spezielle Problem nun einen virtuellen Eingang als Digitaleingang mit "nur Statusanzeige" benutzt. Aber gäbe es die Möglichkeit einfach plain-text in der Visu anzuzeigen?Zuletzt geändert von pmayer; 03.04.2017, 21:13.Kommentar
-
Virtueller Texteingang > Status/virtueller StatusMiniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)Kommentar
-
Hmm... anscheinend bin ich gerade etwas blind:
Ich habe unter virtuelle Eingänge einen neuen virtuellen Texteingang angelegt (VTIx). Wenn ich den nun in den Editor ziehe Erhalte ich unter "Eigenschaften" nur "Eingangsreferenz". Am VTIx kann ich keinen Status einstellen. Unterhalb des virtuellen Eingangs habe ich nur "Allgemein" und "Standardtext". -
Ahhh. Da mein Denkfehler. Ich dachte, dass ich den virtuellen Texteingang direkt visualisieren kann. Den Statusbaustein kannte ich nicht.
Den kann ich ja dann direkt über control-out ansprechen, was auch funktioniert. Allerdings wird mein gesendeter Text nicht angezeigt - das geht nur mit Werten offensichtlich (<v>).
Den VTIx kann ich dann also nur mit dem Webservice Node ansprechen, da er als Control nicht auftaucht - da funktioniert aber dann...
-
-
Soeben hat node-red-contrib-loxone 0.2.1 das Licht der Welt erblickt: http://flows.nodered.org/node/node-red-contrib-loxone- Ich habe einen Online-Node eingeführt der einfach den Status (true/false) der Verbindung des gewählten Miniservers ausspuckt. Bei einem Verbindungsfehler wird allerdings bei jedem Verbindungsversuch ein false erzeugt.
- Die Liste der Control's wird beim Editieren der Control-Nodes jetzt anhand des Raumes und der Kategorie eingeschränkt (maxw )
- node-lox-ws-api wurde auf 0.2.8 aktualisiert und die websocket-Bibliothek auf 2.2.3
- Alle Änderungen sind nun in CHANGELOG.md zu finden
Das AES-Verbindungsproblem ist leider noch nicht behoben, da muss ich auf Ladislav warten.
Ich freue mich wie immer auf euer Feedback und wenn ihr testen könnt.
Zuletzt geändert von pmayer; 04.04.2017, 00:53.Kommentar
-
Ich hab mal Version 0.2.2 released, weil es offensichtlich ein Problem gab, wenn der Name des Raumes leer war. Konnte es leider nicht testen, da ich es nicht reproduzieren konnte, sollte aber behoben sein.
Kommentar
-
Das macht die Lib untendrunter auch... das siehst du im Log von node-red. Vielleicht macht es Sinn einen "keepalive"-node zu bauen, der genau diese Info inkl. Zeit ausgiebt... sieh hier, Seite 17: https://www.loxone.com/dede/wp-conte...miniserver.pdf -
Schau mal hier: https://trello.com/c/J5xWa9r0/44-context-backend-plugin
Es wird anscheinend an einem Persitenz-Plugin gearbeitet.
-
-
Hi,
ich mache das immer auf der Konsole:
Code:cd ~/.node-red npm update
Falls du io.Broker einsetzt, müsstest du mal schauen wo da das "Home"-Verzeichnis von node-red ist und dort npm update eingeben.
Ach... und wenn du von Version 0.0.x updatest, musst du deine nodes neu anlegen. Ab Version 0.1.0 wurde die Struktur geändert.
Ich glaube die Update-Funktion gibt es im Palette Manager noch nicht... da ist Nick O'Leary dran. Wird in node-red 0.17.0 möglich sein.
Zuletzt geändert von pmayer; 06.04.2017, 15:09.Kommentar
-
Kommentar
-
Peter Scragill hat auch ein Script gebaut, was noch ziemlich viel mitinstalliert. Vielleicht ist das ja was für dich: http://tech.scargill.net/tag/node-red-and-the-script/
Wenn du etwas suchst, was mit weniger als 1W immer mitlaufen kann, empfehle ich dir einen RaspberryPi. Einsteigerfreundlich (mit Desktop) und mit Gehäuse, Netzteil und SD-Karte für um die 60€ zu haben: https://www.reichelt.de/Einplatinen-...3&SEARCH=%252A
Da ist node-red schon vorinstalliert, bzw. lässt sich mit einem Script aktualisieren.
Kann da auch gerne mal ne Liste mit guten Netzteil, Gehäuse und SD-Karte zusammenstellen. Haben auf der Arbeit in verschiedenen Projekten über 60 Pi's im Einsatz.Zuletzt geändert von pmayer; 06.04.2017, 22:01. -
Ich glaub jetzt installiert es...... -
Auch noch mal hier für dich: https://github.com/codmpm/node-red-c...e-red%2C-nodes :-)
-
-
node-red-contrib-loxone 0.3.0 released: http://flows.nodered.org/node/node-red-contrib-loxone
Gast : Mit Keepalive Node :-D
Leider ist die keepalive Zeit momentan fest in node-lox-ws-api auf zwei Minuten eingestellt. Habe Ladislav diesbezüglich schon kontaktiert. Der Miniserver beendet die Verbindung, wenn länger als fünf Minuten keine Kommunikation stattgefunden hat.Kommentar
-
node-red-contrib-loxone 0.3.1 released: http://flows.nodered.org/node/node-red-contrib-loxone
Nur die Bilder in der Readme für flows.nodered.org gefixt und die Readme selbst überarbeitet.Kommentar
-
Brauch mal eure Hilfe!
wie kann ich aus einer 1 ein on machen und aus ner 0 ein off. Ich nehme an, es muss ne Funktion dazwischen nur welche?Kommentar
-
habs nochmal geschrieben und auf meinem Webspace in ne TXT gepackt
Link:
-
mist, hab was vergessen, wenn du siri verwenden möchtest, da kommt ja ein true oder false, ersetze in der ausgangsfuction den text durch das:
msg.payload = msg.payload.On
if(msg.payload === true){msg.payload = 1;}
if(msg.payload === false){msg.payload = 0;}
return msg;
-
Kommentar