Willkommen im Loxone Community Forum. Um alle Funktionen nutzen und sehen zu können, registriere dich bitte zuerst. Dies gilt auch für das herunterladen von Dateien.
Dieser Bereich ist für fertige Lösungen gedacht. Nutze bitte für Diskussionen die anderen Bereiche.
Ich habe es installiert und getestet, endlich mal etwas was funktioniert!! Sehr geil
EDIT:
Funktionierte auf Anhieb, allerdings muss ich nach jedem Deploy node-red wieder starten, weil es geschlossen wird.
An Aus für Licht funktioniert tadellos, Geräte werden auch als Hue Lights erkannt, wie ich Jalouisien ansteuern kann habe ich noch nicht raus
Zuletzt geändert von eisenkarl; 10.10.2017, 18:10.
Ich habe es jetzt auch eingerichtet. Läuft tadellos. Rollläden sollten mit "Alexa, setze Schlafzimmer Rolladen auf x %." Dann gibt der Node über msg.bri einen Prozentwert aus. Alternativ 0-1 (0.6 z.B.) mit msg.bri_normalized.
Hast du die Szenen irgendwie aktivieren können? Da komme ich nicht weiter.
Das ist ja alles schön und gut, doch ich will ja auch Werte abfragen und das geht halt so gar nicht, weil es der Befehlssatz für Homeautomation nicht hergibt.
Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)
Ich lasse bei mir node-red als Docker Container auf einer Synology NAS laufen. Alles soweit OK. Aber ich bekomme bei den Loxone Control Out Nodes immer irgendwann ein connection closed. Mit der Fehlermeldung:
Ich muss dann immer in die Node Properties gehen und bei der Verbindung auf Update klicken. Dann auf Deploy und er verbindet wieder.
Hat jemand auch diesen Fehler?
Bei den Alexa Nodes habe ich keine Verbindungsprobleme. Die sind immer connected.
Ich hatte mich ja auch angeboten, den MS gesponsert für dich zu besorgen. Aber kein Problem.
Ich werde node red mal statt unter docker auf einem virtuellen Windows einrichten. Nicht dass dort irgendwo ein Problem vorliegt. Weil bei anderen scheint es ja zu funktionieren. Daher werde ich bei mir die Ursache erstmal suchen müssen, um die Docker Umgebung als Fehler auszuschließen.
Danke. Ich hatte verdammt viele Angebote, da war es schwer sich zu entscheiden. Das Funding lief ja schon, als das Komplettangebot von dir kam :-)
Ich kann gerade nicht einschätzen woran es liegt. Am Docker im Normalfall nicht. Ich schaue mir die Tag noch mal den Code an, "undefined" sollte in jedem Fall abgefangen werden.
wollte fragen, ob das ganze Structure-File V9 schon umgesetzt worden ist? Ich vermisse im LightController V2 die commands z.B. "changeTo/{moodId} ○ This will activate the mood, other moods will be deactivated" Aktuell sehe nur die activeMoods und moodList.
Hmm. Da ich das Structure-File wie vorher auch lade und einfach die Eigenschaften der Objekte durchgehe, sollte alles drin sein, was kommuniziert wird.
Schau mal bitte, ob die Eigenschaft im Structur-File vorhanden ist: http://<miniserver>/data/LoxAPP3.json
OK, es handelt sich "nur" um die Eigenschaften, richtig die kommen so im File wie du sie im Node ausgibst. Vielleicht verstehe ich die Doku von Loxone nicht, in der Doku des V9 Files auf Seite 43, dort gibt es Commands, welche ich nutzen wollte. Aber vielleicht habe ich das Ganze nicht verstanden und man muss diese Commands selber zusammenbauen mit den Informationen aus den Objekten. Mein Ziel ist es über Nodered eine Lichtszene aus dem Lightcontroller V2 direkt anzusteuern oder dazuzumischen wie es unter Command beschrieben ist.
Versucht das mal über den Webservice node, analog zu UpDownDigital. Manche Bausteine lassen sich nicht über Control-Out schalten, weil sie keine UUID für den State haben.
Updated bitte alle, die Probleme mit abbrechenden Verbindungen vom Miniserver hatten.
DerFlash Ich habe angefangen den Code ein wenig umzubauen und besser zu betitteln. Dabei habe ich auch das "activate connection" wieder raus genommen, da ich nur beim Full-Deploy den Status des geänderten config-node's abfragen kann. Wenn ich nur modified flows/nodes deploye muss ich ja aber im Zweifelsfall die bestehende Verbindung beenden...
StoRmtec, hmmm. Hast du mal geschaut, ob es bei deinem Alexa Node offene Issues gibt? Konnte mit node-red-contrib-loxone alleine nichts dergleiche feststellen?
Würde auch wenig Sinn machen, weil der Loxone Node nichts mit mDNS (für das finden der Geräte benötigt) macht.
Reconnect funktioniert bei mir mit 0.6.1 auch wieder! Danke!!
Ich steure meine Lifx-Lampe via Loxone -> NodeRed -> Lifx. Falls es jemanden interessiert, unten der Flow dazu. Im Loxone muss der Lichtkreis als RGB gesetzt werden. Mit NodeRed (control in) hole ich dann den Status der Lampe direkt aus dem Lichsteuerungs-Baustein (als HSV), mache die Werte Lifx-konform und gebe sie dem Lifx-Node weiter. Ansprechzeit der Lampe variiert (gefühlt) zw. 0.5 und 2 Sekunden... vielleicht geht es irgendwie direkter... wüsste aber im Moment nicht wie.
Hmm. Das ist wirklich sehr lange. Ich schalte hier Hue's quasi ohne Verzögerung. Kannst du mal Debug-Nodes dran hängen und schauen wo die Zeit "drauf" geht?
das Signal ist sehr schnell am Eingang des Lifx-Nodes (Ausgang gibt es nicht). Wüsste nicht wie ich da den Debug-Node anhängen kann... oder gibt es da andere Möglichkeiten? Die Verzögerung passiert irgendwo ab da. Manchmal sind es sogar fast eher 3-4s. Auf dem RPI3 läuft nur Node-Red, sonst nichts. Vielleicht weil die Lampen via Wlan eingebunden sind(?). Ist alles am gleichen Router. Vielleicht liegts einfach an der Implementation von Lifx. Werde vermutlich in Zukunft auch auf Philips Hue setzen.
Hi pmayer 0.6.1 läuft bei mir soweit, Lichter ein- und ausschalten klappt, keine Verbindungsabbrüche.
Auch node-red-contrib-alexa-local funktioniert wunderbar.
Was ich aber nach wie vor nicht hinbekomme ist die Steuerung meiner Rollläden per node-red. Hier bewegt sich absolut nichts, weder per Slider noch per Alexa.
Wie kann ich denn an dieser Stelle Probleme nachvollziehen? Im Reiter "Debug" treten keinerlei Fehler auf.
Anbei mein Flow:
Hat Alexa local bei dir einfach so funktioniert? Bei mir findet die App das Objekt nicht. Ich habe es in einen Flow reingezogen, einen Namen vergeben und das war es. Oder braucht man doch noch einen Skill?
Sorry, das Thema ist mangels Zeit bei mir erst einmal verschoben, derzeit läuft meine openHAB2-Lösung stabil.
Ich meine aber gelesen zu haben, dass es ohne Skill funktionieren soll!
Kann vieleicht mal jemand eine kleine Anleitung auf deutsch schreiben wie man zum Beispiel über das Node-Red Dashboard eine Lampe (Taster) über Loxone schalten kann.
Probiere jetzt schon seit Stunden hin und her aber ich komme einfach nicht weiter.
Nicht vergessen node-red-contrib-loxone und node-red-dashboard auch zu installieren
Habe mich mit ssh eingeloggt und dan bei Installation Node-Red
weitergemacht. Das ganze hat super funktioniert und ist auf Anhieb gelaufen (wichtig ist das man node-red als "su" installiert. Bei loxberry ist das ja
schon angelegt müsst euch dann dementsprechend einloggen.
Hier mal eine kurze Anleitung wie man eine Lampe von Loxone übers Dashboard ein und ausschalten kann.
Zuerst beschreibe ich es dann gibts zur Veranschaulichung ein paar Bilder.
1)Zieht von der linken Seite von der Kategorie Dashboard "Button" nach rechts in den Flow.
Dannach das gleiche nochmal. Doppelklick auf Button und benennt die beiden "Buttons" um z.B: einen Licht ein und den anderen Licht aus.
Mit Done bestättigen. (wenn ihr Daten eingebt oder ändert immer mit "DOWN" speichern das gilt für alle folgenden Punkte)
2) Zieht von der linken Seite von der Kategorie Funktions "change" in den Flow.
Im Flow steht dann nicht mehr Change sondern set msg.payload.
Dann wieder Doppelklick drauf dann muß unter "Rules" SET eingestellt sein, rechts davon muss "msg.payload" eingestellt sein und darunter bei "to" müsst ihr
für Licht ein "ON" eingeben.
Das ganze macht ihr jetzt noch mal aber gebt für Licht aus "OFF" ein.
3) Jetzt zieht ihr von der linken Seite von Loxone "control out" in den Flow.
Doppelklick drauf klickt beim Menüpunkt Miniserver auf den Stift und gebt die Daten eures Miniservers ein.
Bei Encryption müsst ihr je nach Softwarestand eures Miniservers das richtige auswählen (ist darunter beschrieben)
Alles mit den reiter "Update" bestättigen.
Jetzt macht eure Auswahl was in welchen Raum unter welcher Kategorie ihr schalten wollt.
Unten noch einen Namen vergeben.
4) Dannach Button---set Msg.payload -- control out verbinden (bei mir ist das Automatisch gegangen)
(Siehe Bilder unten)
5) Jetzt rechts oben am Bildschirm auf den Reiter "Deploy" drücken.
Jetzt sollte unter control out oder wie ihr es immer genannt habt "connected" stehen.
6)
Ladet jetzt mal das Dashboard über den Browser.
Gebt folgendes in den Browser ein: IP:1880/ui
Jetzt sollte sich das Dashboard öffnen das jedoch noch leer ist.
Jetzt könnt ihr es wieder schliessen.
(Muß nicht unbedingt gemacht werden nur mal um zu sehen ob sich das Dashboard öffnen läst)
7) Um eine Lampe des Miniservers über`s Dashboard zu schalten müssen wir das ganze jetzt verknüpfen.
Geht am Bildschirmrand fast rechts oben zu Reiter Dashboard klickt auf Layout erzeugt jetzt einen Tab und eine Gruppe.
Benennt das ganze nach euren Vorstellungen um.
8) Jetzt Doppelklick auf den Button im Flow mit dem ihr das Licht einschaltet und wählt bei "Group " die Gruppe aus die Ihr erstellt habt.
Jetzt Doppelklick auf den Button mit dem ihr das Licht ausschaltet und wählt bei "Group " die gleiche oder eine andere Gruppe (natürlich müsst ihr diese zuerst erstellen) aus je nach Bedarf.
9) Jetzt wieder rechts oben am Bildschirm auf den Reiter "Deploy" drücken.
10) Jetzt öffnet das Dashboard wieder.
Entweder unter IP:1880/ui
oder
Drückt am Bildschirmrand rechts oben auf das Symbol was unter den Reiter Dashboard zu sehen ist.
Jetzt sollte sich das Dashboard öffnen und ihr solltet die beiden Reiter sehen die ihr verknüpft habt.
11) Jetzt sollte sich mittels den Reitern das Licht ein und auschalten lassen.
Im Nächsten Post gibts dazu ein paar Bilder.
PS: Entschuldigt meine Rechtschreibfehler aber im Hintergrund toben drei Kinder auf mir.
dasrockt Mach bitte einen eigenen Thread mit einer genauen Fehlerbeschreibung (was getan, welcher Fehler, Screenshots usw.), dann schau ich mir das an.
Mit diesem Install-Script muss jedenfalls als root installiert werden, weil als loxberry wird Nodered ins $HOME = /opt/loxberry installiert, und das gehört LoxBerry (würde beim nächsten LoxBerry Update gelöscht).
Christian Fenzl okay ich deinstalliere nochmal alles und fange von vorne an und schreibe dann mit... wie kann ich es als root installieren hättest du da für mich noch einen tipp? dann kann ich alles schritt für schritt mit dokumentieren
In der Loxone-Config habe ich einfach einen Schalter-Baustein (Switch):
In node-red dann diesen Baustein per control-in-node hinzufügen:
Da der Schalter 0/1 sendet aber Off/On als Befehl erwartet, werden diese Werte per change-node umgeschrieben. Hier kann man übrigens mehrere Regeln definieren:
Im Beispiel verwende ich zwei node-red-dashboard nodes um die Kommandos On/Off (switch) und Pulse (button) zu senden.
Damit versteht der Schalter Off/On, reagiert entsprechend und sendet diese Werte bei Betätigung. Ich habe das "durchsenden" ausgeschaltet um die Wertänderung durch Loxone nicht wieder an Loxone zu senden:
Das Ganze wird dann an einen control-out gesendet, der den Schalter-Baustein als Control ausgewählt hat.
Hier der Flow zum Importieren über Menü > Import -> Clipboard.
Ahh. Ok, dann können wir mit dem Switch ja auch testen wie wir wollen... ;-)
Ich kenne leider den Lichtsteuerungsbaustein nicht und weiß nicht welche Werte man ihm geben kann. Was sagt die Doku?
Eventuell musst du dafür sogar einen webservice-node nehmen. Da es aber einen State gibt, spricht das dafür, dass du ihn per Control-Out schalten kannst.
Wir verarbeiten personenbezogene Daten über Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen, Werbung zu personalisieren und Websiteaktivitäten zu analysieren. Wir können bestimmte Informationen über unsere Nutzer mit unseren Werbe- und Analysepartnern teilen. Weitere Einzelheiten finden Sie in unserer Datenschutzrichtlinie.
Wenn Sie unten auf "Einverstanden" klicken, stimmen Sie unserer Datenschutzrichtlinie und unseren Datenverarbeitungs- und Cookie-Praktiken wie dort beschrieben zu. Sie erkennen außerdem an, dass dieses Forum möglicherweise außerhalb Ihres Landes gehostet wird und Sie der Erhebung, Speicherung und Verarbeitung Ihrer Daten in dem Land, in dem dieses Forum gehostet wird, zustimmen.
Kommentar