Projekt Vorstellung RedMatic: Node-RED als Addon für CCU3 und Raspberrymatic
Moderator: Co-Administratoren
-
- Beiträge: 972
- Registriert: 03.02.2014, 18:04
- Wohnort: Münsterland
- Hat sich bedankt: 27 Mal
- Danksagung erhalten: 8 Mal
Re: RedMatic: Node-RED als Addon für CCU3 und Raspberrymatic
Ok, Philosophie verstanden; einfache Nodes kann ich auch schon anwenden.
Ich habe mal den Node für "Programs" getestet. Was genau soll "Omit the program name to supply it via msg.payload" bedeuten? Was muss ich tun, denn den Programmnamen wähle ich doch im DropDown-Fenster aus.
Was mich beim node zudem wundert: Wenn ich als Parameter "True" eingebe, wird das Programm nicht nur aktiviert, sondern auch gleichzeitig ausgeführt (womit ich nicht gerechnet hätte und so ist es auch nicht beschrieben).
Ich schau mal, was ich damit die Tage noch zu anstellen kann...
Ich habe mal den Node für "Programs" getestet. Was genau soll "Omit the program name to supply it via msg.payload" bedeuten? Was muss ich tun, denn den Programmnamen wähle ich doch im DropDown-Fenster aus.
Was mich beim node zudem wundert: Wenn ich als Parameter "True" eingebe, wird das Programm nicht nur aktiviert, sondern auch gleichzeitig ausgeführt (womit ich nicht gerechnet hätte und so ist es auch nicht beschrieben).
Ich schau mal, was ich damit die Tage noch zu anstellen kann...
-
- Beiträge: 3978
- Registriert: 12.07.2009, 20:01
- Hat sich bedankt: 17 Mal
- Danksagung erhalten: 176 Mal
- Kontaktdaten:
Re: RedMatic: Node-RED als Addon für CCU3 und Raspberrymatic
Bug. Eigentlich sollte das DropDown auch ein leeren Eintrag anbieten damit man den Programm-Namen in der eingehenden Message setzen kann. Hab ich wohl mal angedacht aber nie implementiert, kommt auf die Todo.
Sollte mit v1.0.7 gefixt sein.
Wohl auch ein Bug. Muss jetzt nur rausfinden ob ich das verbockt hab oder ob das eine seltsame Rega-Eigenheit ist beim setzen des Aktiv-Status das Programm auszuführen... Muss zugeben dass ich die Nodes die auf der Rega Arbeiten nicht wirklich viel getestet hab, nutze sie selbst mangels Rega Programmen/Scripten gar nicht... Kommt ebenfalls auf die Todo.
Ich glaube das ist eine Rega-Eigenheit. Keine Ahnung ob Works-as-designed oder Bug, ich leg bei Gelegenheit mal ein Issue bei Jens an. Doku hab ich angepasst.
-
- Beiträge: 972
- Registriert: 03.02.2014, 18:04
- Wohnort: Münsterland
- Hat sich bedankt: 27 Mal
- Danksagung erhalten: 8 Mal
Re: RedMatic: Node-RED als Addon für CCU3 und Raspberrymatic
Ok, danke.
Ich habe mir gerade mal das setzen von SysVars angeschaut. In meinen erten Tests hat das setzen einer Zeichenkette-SysVar nicht funktioniert. Es wurde immer nur 1 oder 0 gesetzt, obwohl ich einen gültigen Payload hatte.
Und nun kann ich nichts mehr deployen, weil der Button grau bleibt - auch nach einem Neustart von Node-Red.
Irgendeine Idee, was ich tun könnte (ohne RaspiMatic neustarten zu müssen).
Weitere Frage: Wie löscht man Flows?
// Edit: Geht nur über das Menü; dort kann man auch die Flows umbenennen.
Viele Grüße,
Christian
Ich habe mir gerade mal das setzen von SysVars angeschaut. In meinen erten Tests hat das setzen einer Zeichenkette-SysVar nicht funktioniert. Es wurde immer nur 1 oder 0 gesetzt, obwohl ich einen gültigen Payload hatte.
Und nun kann ich nichts mehr deployen, weil der Button grau bleibt - auch nach einem Neustart von Node-Red.
Irgendeine Idee, was ich tun könnte (ohne RaspiMatic neustarten zu müssen).
Weitere Frage: Wie löscht man Flows?
// Edit: Geht nur über das Menü; dort kann man auch die Flows umbenennen.
Viele Grüße,
Christian
-
- Beiträge: 972
- Registriert: 03.02.2014, 18:04
- Wohnort: Münsterland
- Hat sich bedankt: 27 Mal
- Danksagung erhalten: 8 Mal
Re: RedMatic: Node-RED als Addon für CCU3 und Raspberrymatic
Ich habe jetzt mal alles flows und ui-Element gelöscht um "sauber" zu starten.
Dann habe ich einen simplen flow erstellt. Beim deployen erhalte ich immer
Wie kriege ich raus, wo diese Fehlermeldung herkommt?!
Dann habe ich einen simplen flow erstellt. Beim deployen erhalte ich immer
Code: Alles auswählen
Node: localhost: SyntaxError: Unexpected token in JSON at position 19252
-
- Beiträge: 3978
- Registriert: 12.07.2009, 20:01
- Hat sich bedankt: 17 Mal
- Danksagung erhalten: 176 Mal
- Kontaktdaten:
Re: RedMatic: Node-RED als Addon für CCU3 und Raspberrymatic
Hmmm... Erste Vermutung: da schlägt die Abfrage der Systemvariablen von der Rega fehl. Um das zu verifizieren könntest Du im Node "ccu connection" mal das Rega Polling abschalten und schauen ob Du dann wieder ohne Fehler deployen kannst?fischmir hat geschrieben: ↑22.07.2018, 14:32Beim deployen erhalte ich immerCode: Alles auswählen
Node: localhost: SyntaxError: Unexpected token in JSON at position 19252
Um alles zu löschen und sauber von 0 anzufangen empfehle ich folgende Vorgehensweise:
- Node-RED stoppen
- /usr/local/addons/redmatic/var/flows.json löschen
- /usr/local/addons/redmatic/var/ccu_localhost.json löschen
-
- Beiträge: 3978
- Registriert: 12.07.2009, 20:01
- Hat sich bedankt: 17 Mal
- Danksagung erhalten: 176 Mal
- Kontaktdaten:
Re: RedMatic: Node-RED als Addon für CCU3 und Raspberrymatic
Dieser Fehler sollte mit RedMatic v1.0.8 bzw. node-red-contrib-ccu v1.1.4 behoben sein.
Re: RedMatic: Node-RED als Addon für CCU3 und Raspberrymatic
Hallo,
erst einmal ganz dickes Lob für dieses tolle Addon!
Leider kann ich meine CuxD-Geräte nicht damit ansprechen.
Beispiel:
- Ich habe mir ein System-Device (28) angelegt und diverse Script-calls hinterlegt
- Wenn ich den ccu-value Node verwenden möchte, kann ich das CuxD-Gerät nicht ansprechen. Es taucht weder in der Auswahlliste auf, noch funktioniert eine "manuelle" Anlage mit Topic/Interface/etc. Im Logfile spuckt er nur folgendes aus:
homematic-raspi user.info node-red: [trace] [ccu-connection:localhost] filter {"iface":"CUxD","cache":true,"change":true,"channel":"CUX2801002:3","datapoint":"CMD_SHORT"}
homematic-raspi user.info node-red: [warn] [ccu-connection:localhost] unknown paramsetDescription CMD_SHORT
homematic-raspi user.info node-red: [debug] [ccu-connection:localhost] defering methodCall CUxD setValue ["CUX2801002:3","CMD_SHORT","1"]
Den Parameter gibts aber (hab ich 5 mal überprüft) und in der CCU lässt er sich auch schalten.
Stell ich mich nur zu blöd an?
VG
Kodi
erst einmal ganz dickes Lob für dieses tolle Addon!
Leider kann ich meine CuxD-Geräte nicht damit ansprechen.
Beispiel:
- Ich habe mir ein System-Device (28) angelegt und diverse Script-calls hinterlegt
- Wenn ich den ccu-value Node verwenden möchte, kann ich das CuxD-Gerät nicht ansprechen. Es taucht weder in der Auswahlliste auf, noch funktioniert eine "manuelle" Anlage mit Topic/Interface/etc. Im Logfile spuckt er nur folgendes aus:
homematic-raspi user.info node-red: [trace] [ccu-connection:localhost] filter {"iface":"CUxD","cache":true,"change":true,"channel":"CUX2801002:3","datapoint":"CMD_SHORT"}
homematic-raspi user.info node-red: [warn] [ccu-connection:localhost] unknown paramsetDescription CMD_SHORT
homematic-raspi user.info node-red: [debug] [ccu-connection:localhost] defering methodCall CUxD setValue ["CUX2801002:3","CMD_SHORT","1"]
Den Parameter gibts aber (hab ich 5 mal überprüft) und in der CCU lässt er sich auch schalten.
Stell ich mich nur zu blöd an?
VG
Kodi
-
- Beiträge: 972
- Registriert: 03.02.2014, 18:04
- Wohnort: Münsterland
- Hat sich bedankt: 27 Mal
- Danksagung erhalten: 8 Mal
Re: RedMatic: Node-RED als Addon für CCU3 und Raspberrymatic
Ich habe jetzt alles gegeben, aber ich kenne die passenden Befehle nicht.Node-RED stoppen
/usr/local/addons/redmatic/var/flows.json löschen
/usr/local/addons/redmatic/var/ccu_localhost.json löschen
Konsole:
Code: Alles auswählen
login as: root
root@192.168.178.203's password:
# node-red-stop
-sh: node-red-stop: not found
-
- Beiträge: 3978
- Registriert: 12.07.2009, 20:01
- Hat sich bedankt: 17 Mal
- Danksagung erhalten: 176 Mal
- Kontaktdaten:
Re: RedMatic: Node-RED als Addon für CCU3 und Raspberrymatic
Code: Alles auswählen
/etc/config/rc.d/redmatic stop
rm /usr/local/addons/redmatic/var/flows.json
rm /usr/local/addons/redmatic/var/ccu_localhost.json
/etc/config/rc.d/redmatic start
-
- Beiträge: 3978
- Registriert: 12.07.2009, 20:01
- Hat sich bedankt: 17 Mal
- Danksagung erhalten: 176 Mal
- Kontaktdaten:
Re: RedMatic: Node-RED als Addon für CCU3 und Raspberrymatic
Danke
Hast Du den CUxD im "ccu connection" Node aktiviert? (siehe https://github.com/hobbyquaker/RedMatic ... ction-node) Der ist default inaktiv (noch... eine automatische Erkennung welche Schnittstellenprozesse Verfügbar sind werde ich bei Gelegenheit nachreichen - https://github.com/hobbyquaker/RedMatic/issues/34)
Edit: Noch eine Anmerkung: Node-RED verfügt auch über einen "Exec" Node, es ist also nicht unbedingt nötig hier über CUxD zu gehen.