Node-red Restart per Node-Button

Node-RED als CCU3/RaspberryMatic Addon, WebApp, HomeKit, ...

Moderator: Co-Administratoren

TAOG
Beiträge: 35
Registriert: 22.08.2018, 20:35
Hat sich bedankt: 8 Mal
Danksagung erhalten: 1 Mal

Node-red Restart per Node-Button

Beitrag von TAOG » 04.01.2019, 01:17

Hallo zusammen,

ich Suche nach einer Möglichkeit den Node-red Server per Button im Dashboard neu zu Starten.
Hinterrund ist der Aufbau einer Statusseite mit allen relevanten Raspberry, CCU und Server Task.
Bis auf den Node-Red habe ich schon alles fertig.

Der Flow ist als Beispiel angehangen.

Code: Alles auswählen

[{"id":"2fb1286a.a45478","type":"tab","label":"Flow 1","disabled":false,"info":""},{"id":"1c76ff16.e78ee9","type":"ui_button","z":"2fb1286a.a45478","name":"","group":"6b2439b8.c01d58","order":2,"width":"3","height":"1","passthru":false,"label":"CCU","tooltip":"","color":"red","bgcolor":"yellow","icon":"fa-refresh","payload":"CCU Neustarten","payloadType":"str","topic":"","x":230,"y":140,"wires":[["329aad86.32e84a"]]},{"id":"329aad86.32e84a","type":"ui_toast","z":"2fb1286a.a45478","position":"dialog","displayTime":"3","highlight":"","outputs":1,"ok":"Abbruch","cancel":"Ok","topic":"","name":"Neustart","x":560,"y":140,"wires":[["9081ec6e.aa5e88"]]},{"id":"9081ec6e.aa5e88","type":"combine-if","z":"2fb1286a.a45478","topic":"Ok","name":"","timeout":0,"x":830,"y":140,"wires":[["a109a850.7eac5"],[]],"outputLabels":["true",""]},{"id":"a109a850.7eac5","type":"exec","z":"2fb1286a.a45478","command":"reboot","addpay":false,"append":"","useSpawn":"true","timer":"","oldrc":false,"name":"Reboot CCU","x":1110,"y":140,"wires":[[],[],[]]},{"id":"6b2439b8.c01d58","type":"ui_group","z":"","name":"Reboot & Shutdown","tab":"45b6c8e7.c71778","order":4,"disp":true,"width":"6","collapse":true},{"id":"45b6c8e7.c71778","type":"ui_tab","z":"","name":"RPi Control","icon":"dashboard","order":13}]
Kann Sebastian vielleicht helfen? Danke :)
Dateianhänge
Bildschirmfoto 2019-01-04 um 01.13.15.png
• Raspberry Pi 3 Model B Plus Rev 1.3 • piVCCU3 • Homebridge für Siri • Redmatic • CCU-Historian 2.00-ß5

hobbyquaker
Beiträge: 3978
Registriert: 12.07.2009, 20:01
Hat sich bedankt: 17 Mal
Danksagung erhalten: 176 Mal
Kontaktdaten:

Re: Node-red Restart per Node-Button

Beitrag von hobbyquaker » 04.01.2019, 15:36

In einem Exec Node

Code: Alles auswählen

/etc/config/rc.d/redmatic restart
aufrufen könnte funktionieren, hab ich aber nie probiert. Wozu braucht man das? :wink:

HMTester
Beiträge: 190
Registriert: 06.09.2010, 19:32
Hat sich bedankt: 2 Mal

Re: Node-red Restart per Node-Button

Beitrag von HMTester » 05.01.2019, 12:07

Hallo
Sieht so aus als ob Redmatic anhält aber nicht mehr startet? Ist jemand schon weiter?
Ein Restart Knopf wäre schön, sonst muß man immer die Redmatic Konfigurationsseite öffnen um einen Restart anzustoßen.
In der ssh-Konsole funktioniert das Kommando Stop/Start/Restart

@ TAOG

Kannst Du Deine bisherige Lösung der Gemeinschaft zur Verfügung stellen? Wäre nett

Tschüß
--------------------------------------------
• CCU auf Tinkerbord S
• ca 110 HM Geräte im Einsatz
--------------------------------------------

Benutzeravatar
Psi
Beiträge: 512
Registriert: 09.08.2018, 19:58
Wohnort: Nürnberg
Hat sich bedankt: 27 Mal
Danksagung erhalten: 90 Mal

Re: Node-red Restart per Node-Button

Beitrag von Psi » 05.01.2019, 12:45

Hmm der Command wird wohl als Child ausgeführt und wenn der Main-Prozess stirbt werden die Childs mit-gekillt.
kannst mal versuchen "nohup" davor zu packen.

HMTester
Beiträge: 190
Registriert: 06.09.2010, 19:32
Hat sich bedankt: 2 Mal

Re: Node-red Restart per Node-Button

Beitrag von HMTester » 05.01.2019, 13:52

Moin
Du meinst so?

Code: Alles auswählen

nohup /etc/config/rc.d/redmatic restart
klappt auch nicht...
--------------------------------------------
• CCU auf Tinkerbord S
• ca 110 HM Geräte im Einsatz
--------------------------------------------

mcbert
Beiträge: 69
Registriert: 03.07.2018, 18:51

Re: Node-red Restart per Node-Button

Beitrag von mcbert » 05.01.2019, 14:58

Evtl. mangelnde Rechte?
Keine Ahnung wie er vom Dashboard aufs OS geht aber vielleicht änderst du einfach mal die Rechte er Datei auf rwxrwxrwx

Alternativ würde ich dahinter noch ein >> mylog.txt
hängen, evtl. bekommst du eine Fehlermeldung.

Vielleicht sind die Rechte auf übergeordneten Verzeichnis auch stärker, dann müsstest du sogar das logfile woanders hinschreiben.

Schroeder0815
Beiträge: 41
Registriert: 20.10.2018, 11:00

Re: Node-red Restart per Node-Button

Beitrag von Schroeder0815 » 05.05.2019, 12:05

Hi Leute,

Gibt es hier schon was neues?

Würde es auch gerne so machen....

Danke & Gruß,
Der Schroeder.
CCU3 - RaspberryMatic: 3.57.4.20210320
mit
CUxD: 2.5.1
Redmatic: 7.2.1
Mosquitto: 1.5.8+2
HM-Tools: 0.6.1
System-Update: 1.14.16


Diverse unterputz Marken Lichtschalter/Dimmer (HmIP-BSM / HmIP-BDT), Heizkörperthermostate inkl. Zugehörigen REED-Fenstersensoren (HmIP-eTRV-B / HmIP-SWDM), sowie eine KeyMatic mit Fernbedienung (HM-Sec-Key / HM-RC-Key4-3) und einem Fenstergriffsensor (HmIP-SRH)
CC2531 Stick mit Osram Plug und einer Paulmann RGBW LED Birne
Diverse Gosund-SP111 & Nous A1
mal sehen was noch so dazu kommt....

Schroeder0815
Beiträge: 41
Registriert: 20.10.2018, 11:00

Re: Node-red Restart per Node-Button

Beitrag von Schroeder0815 » 25.08.2019, 09:22

Hi,

Auch wenn der Thread-Opener keine fragen mehr hat, mich würde es jedoch sehr interessieren wie das mit dem node-red restart gelöst werden könnte....

Danke schonmal
Zuletzt geändert von Schroeder0815 am 25.08.2019, 17:40, insgesamt 2-mal geändert.
CCU3 - RaspberryMatic: 3.57.4.20210320
mit
CUxD: 2.5.1
Redmatic: 7.2.1
Mosquitto: 1.5.8+2
HM-Tools: 0.6.1
System-Update: 1.14.16


Diverse unterputz Marken Lichtschalter/Dimmer (HmIP-BSM / HmIP-BDT), Heizkörperthermostate inkl. Zugehörigen REED-Fenstersensoren (HmIP-eTRV-B / HmIP-SWDM), sowie eine KeyMatic mit Fernbedienung (HM-Sec-Key / HM-RC-Key4-3) und einem Fenstergriffsensor (HmIP-SRH)
CC2531 Stick mit Osram Plug und einer Paulmann RGBW LED Birne
Diverse Gosund-SP111 & Nous A1
mal sehen was noch so dazu kommt....

Hypnos
Beiträge: 460
Registriert: 06.01.2018, 12:48
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 57 Mal
Danksagung erhalten: 39 Mal

Re: Node-red Restart per Node-Button

Beitrag von Hypnos » 25.08.2019, 10:19

Man könnte versuchen per Homematic Script Node das folgende auszuführen:

Code: Alles auswählen

system.Exec("/etc/config/rc.d/redmatic restart &");
Das sollte unabhängig vom aufrufenden Prozess ausgeführt werden.

Benutzeravatar
Psi
Beiträge: 512
Registriert: 09.08.2018, 19:58
Wohnort: Nürnberg
Hat sich bedankt: 27 Mal
Danksagung erhalten: 90 Mal

Re: Node-red Restart per Node-Button

Beitrag von Psi » 25.08.2019, 10:22

Hypnos hat geschrieben:
25.08.2019, 10:19
Man könnte versuchen per Homematic Script Node das folgende auszuführen:

Code: Alles auswählen

system.Exec("/etc/config/rc.d/redmatic restart &");
Das sollte unabhängig vom aufrufenden Prozess ausgeführt werden.
Könnte mir vorstellen, dass dies mit-gekillt wird.
Alternative könnte man NodeRED nutzen um ein CCU-Programm (oder vllt auch Cuxd) zu triggern um diesen Restart-Befehl abzusetzen.

Antworten

Zurück zu „RedMatic“