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.
Du hattest recht. Wenn Raum und Kategorie beide auf "nicht verwenden" stehen, taucht das Control nicht auf da Loxone es im Structure-File nicht mitgibt. Wenn allerdings nur Raum oder nur Kategorie auf "nicht verwenden" steht, wird es mitgegeben und beim Verarbeiten kommt es zum Absturtz.
Code:
0|node-red | TypeError: Cannot read property 'name' of undefined
0|node-red | at LoxoneMiniserver.buildMsgObject (/home/pm/node-red-contrib-loxone/loxone/loxone.js:482:66)
Die hohe CPU-Last kam wahrscheinlich vom ständigen Neustart von node-red.
Ist in Version 0.10.0 gefixed.
Außerdem habe ich mal das neue Farbschema und Logo von Loxone übernommen.
node-red-contrib-loxond 0.10.0 ist bereits gepublished und kann über den Palette Manager aktualisiert werden.
Die Designänderungen erfordern eventuell einen harten Reload (STRG-F5, CMD-SHIFT-R) des Browser im node-red Editor.
Ist es möglich, wenn der Benutzer der im Node als eine spezielle Benutzergruppehinterlegt ist, objekte im miniserver nur dieser Gruppe freizugeben, damit gewisse eingänge nicht alle sehen? Jenachdem erscheint es ja nicht im structure file..
Hmm... wenn ich dich richtig verstehe richtet sich das nach dem User den du in der Miniserver-Verbindung hinterlegst. Es spricht nichts dageben den selben Miniserver mehrfach mit verschiedenen Benutzerns zu verbinden.
Weitere Frage:
Ist es möglich, z.b. eine Schaltuhr zu deaktivieren ohne einen virtuellen Eingang? Beim Eingang ist es ja möglich diese states einzulesen, aber schreiben nicht oder?
ok, ich denke mit dem Webservice krieg ich das so hin wie ich möchte. besten dank!
Zur Zeit scheitere ich aber noch an einer doch recht simplen Logik und verstehe nicht wiso:
if (msg.override > 0 && msg.value == 1 ) {
msg.payload = true ;
return msg;
} else {
msg.payload = false ;
return msg;
}
msg.override ist eine Zeit vom Timer der Schaltuhr in Sekunden. msg.value der Ausgang. Ich will damit Anzeigen, ob Hand ein(value=1 und override !=0), Hand Aus(value =0 und override !=0) oder Uhr (override=0, funktioniert) aktiv ist..
Hallo, etwas widerwillig (bin schon 2 Tage dran!) muss ich euch um Hilfe bitten ;-)
Ich bin dabei, die ibox2 Milight in nodered umzusetzen. Licht an, mode, Farbe usw funktioniert auch alles mit dem node inject, es glingt mir allerdings nicht, eine Farbe per Loxone Bewegungsmelder zu setzen. Versucht habe ich es mit change, das Milight braucht aber den topic rgb um eine Farbe zu schalten und change hat kein topic....
Ich habe in 0.10.0 einen _dummen_ copy und paste Fehler gemacht wodurch die Kategorie im Raum angezeigt wurde. Vielen Dank fürs finden und für den Pull-Request kerrick !!
Also ich weiß nicht warum, aber es läuft wieder... ich habe mir das leicht gemacht und den Node-Red LXC Container geklont. Fertig :-) Dann habe ich neben dem Backup auch immer was zum Testen.
Ich versuche mich gerade zum ersten Mal an NodeRed und ioBroker. Die Installation hat soweit geklappt....
Ich möchte gern ein paar Werte von meinem Rasenmähroboter in der Loxone Visu anzeigen. Dafür habe ich folgenden Flow erstellt.
Allerdings ist mir nicht ganz klar, was ich in den jeweiligen Properties eingeben muss? In der Loxone Config lege ich einen virtuellen Eingang dafür an?
Dann noch zur Ergänzung: Der function-node "set msg-uri" wird in der aktuellen Version des webservice-node nicht mehr gebraucht. Dort kann msg.payload einfach durch setzen des Hakens an die msg.uri angehangen werden.
pmayer
Ich habe ein Problem, über das ich berichten möchte, aber ich spreche kein Deutsch - Ist es in Ordnung, hier Englisch zu sprechen oder sollte ich ein Thema im englischen Forum öffnen und von hier aus einen Link dazu erstellen? Oder ich kann weiterhin Google Translate verwenden .....
Es hat mit dem Konfigurationsknoten und seiner Persistenz bei Verbindungen zu tun, auch wenn keine Loxone-Knoten verwendet werden. Wenn Sie zwei Verbindungsprofile erstellen, aber nur eines verwenden, stellt das Original immer noch Verbindungen her sowie das zweite, selbst wenn Sie es gewaltsam löschen. Dadurch werden fortlaufende Protokollnachrichten mehrmals pro Sekunde gesendet:
Müsste es mit der aktuellsten Miniserverversion noch mal testen, aber hätte keine Erklärung warum es damit nicht mehr gehen sollte.
Steht irgendwas in den Changelogs?
Wie ist dein Pi mit deinem Netzwerk verbunden? Wenn per WLan, nimm bitte mal LAN.
pmayer Der Pi ist mittels WLAN verbunden. Eine Anbindung per LAN ist leider nicht möglich. Das lustige ist, trotz der Fehlermeldung funktioniert es jetzt.
Wenn ich den Stream In Node nutze und dann per Debug die Nachrichten anzeigen möchte kommt nichts für Category "Temperatur" an. Bei den anderen Categories kommt etws. Hat jemand eine Idee woran das liegen kann?
Dann mach mal keinen "Full-Deploy", dort wird nämlich ein Reconnect ausgeführt und alle Werte in diesem Moment übertragen.
Es sieht danach aus, dass deine "Tür" beim Verbinden noch keinen Wert hat (0) und von Loxone danach erst einen Wert bekommt der wieder übertragen wird. Works as designed ;-)
Und noch eine andere Frage.. die Anbindung des Alexa Skills hat soweit geklappt. On/off funktioniert in Verbindung mit Control Out. Leider funktioniert aber das dimmen nicht. Muss man das vorher irgendwie umwandeln oder funktioniert das mit Control Out gar nicht? Danke!
Falls der Baustein es wirklich nicht erlaubt, weil kein State, dann schau dir mal das dritte Beispiel am Github-Link an. Dort ist erklärt, wie du das über den Webservice-Node machen kannst.
Noch eine Frage zur Control Out Node. Wenn ich per Alexa die Control Out Node ansteuere funktioniert das soweit. Wenn ich allerdings parallel per Taster das Licht anschalte oder der BMW das Licht anschaltet dann kommt der Befehl "aus" bzw. payload 0 nicht bei der Control Out Node an bzw. schaltet Loxone nicht das Licht aus. Hat die Control Out Node einen eigenen Merker ob das Licht an ist und muss man das vorher synchronisieren falls der Befehl mal nicht über die Node selbst kommt?
You will get the data from Loxone's websocket as is. There is and will be no abstraction layer!
und
I've discovered that a switch element emits its current state (active) two times with the same value. The first one when the trigger-button is pressed and second one when the button is released - so take care of this as it might give you unexpected results. This could be catched with a delay node. Also keep in mind, that this element sends 1/0 but expects to be fed with On/Off/Pulse.
Es gibt keinen Merker - oder ähnlich - in den Nodes. Der Taster gibt dir zwei Events (msg.payload), ein mal 1 und ein mal 0. Du musst dir den entsprechend Event isolieren. Der Status des Lichtbausteins kommt per control-in, den du dann natürlich entsprechend in deine Alexa-Logik einbauen musst.
Kommt aber natürlich auf deine Programmierung an :-)
Der Control Out schickt rein den Befehl. Egal was da grad ist. Er ist auch nicht das Control im MiniServer. Es ist rein ein Sender. Wenn Du 0 sendest und zur gleichen Zeit über andere Wege was anderes vorgibst, gewinnt das, was zu letzt eintrifft.
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