Auf meinem Raspberry Pi läuft Node-Red. Nun wird seit einiger Zeit die Node-RED-Contrib-UI Gui nicht weiter entwickelt. Also mal die passende Gelegenheit es zu löschen und den Nachfolger das Node-RED-Dashboard zu installieren. Der Node hat eine schöne GUI, wie diese Bilder zeigen. Er läuf ab Node-RED version 0.14.
Vor dem update nicht vergessen, die alten Flows zu sichern.
1 2 3 4 5 6 |
# den alten Node löschen cd ~/.node-red sudo npm uninstall node-red-contrib-ui # den neuen installieren sudo npm install node-red-dashboard sudo reboot |
Nun können die neuen GUI-Elemente verwendet werden, hier links die verfügbaren Elemente.
In diesen Beispiel Flow, wird ein MP3 Datei einfach abgespielt wenn man auf den Button klickt und es wird ein Messagebox angezeigt. Bei mir läuft die Soundausgabe über einen per Bluetooth erreichbaren Lautsprecher.
Hier der Beispiel-Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
[ { "id": "2b687749.7912a8", "type": "inject", "z": "c2543971.b84f5", "name": "Start Testsound", "topic": "", "payload": "", "payloadType": "date", "repeat": "", "crontab": "", "once": false, "x": 140, "y": 100, "wires": [ [ "dbbcb2f9.380d58" ] ] }, { "id": "dbbcb2f9.380d58", "type": "play_audio_file", "z": "c2543971.b84f5", "filename": "/home/pi/aufnahmen/-ding-ding-dong-gong-tagesschau-es-ist-nun-8-uhr.mp3", "x": 360, "y": 100, "wires": [ [] ] }, { "id": "27dbc50e.c179a2", "type": "ui_button", "z": "c2543971.b84f5", "name": "", "group": "c18727d3.1b7608", "order": 0, "width": 0, "height": 0, "label": "Start Testsound", "color": "", "bgcolor": "", "icon": "", "payload": "Sound abgespielt", "payloadType": "str", "topic": "", "x": 120, "y": 200, "wires": [ [ "dbbcb2f9.380d58", "6d4deb37.760e64" ] ] }, { "id": "6d4deb37.760e64", "type": "ui_toast", "z": "c2543971.b84f5", "position": "dialog", "displayTime": "3", "outputs": 1, "ok": "OK", "cancel": "", "topic": "", "name": "Sound wird abgespielt", "x": 380, "y": 200, "wires": [ [] ] }, { "id": "3b378889.7fd4b8", "type": "comment", "z": "c2543971.b84f5", "name": "www.wenzlaff.info", "info": "", "x": 110, "y": 40, "wires": [] }, { "id": "c18727d3.1b7608", "type": "ui_group", "z": "", "name": "Default", "tab": "a9e39ea1.b18f3", "disp": true, "width": "6" }, { "id": "a9e39ea1.b18f3", "type": "ui_tab", "z": "", "name": "wenzlaff.info", "icon": "dashboard" } ] |