Benutzer-Werkzeuge

Webseiten-Werkzeuge


howto:node-red

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
howto:node-red [2018/12/04 16:28] – API: GET data erstellt jauhowto:node-red [2023/07/07 21:11] (aktuell) – [Volkszaehler nodes] Installation nicht aus dem git jau
Zeile 8: Zeile 8:
 <code> <code>
 sudo apt-get install build-essential python-rpi.gpio sense-hat sudo apt-get install build-essential python-rpi.gpio sense-hat
-bash <(curl -sL https://raw.githubusercontent.com/node-red/raspbian-deb-package/master/resources/update-nodejs-and-nodered)+bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)
 </code> </code>
  
Zeile 27: Zeile 27:
  
 ==== Volkszaehler nodes ==== ==== Volkszaehler nodes ====
-Es gibt ein paar vorgefertigte nodes für komplexere Abfragen. Zu finden bei [[http://github.com/andig/node-red-contrib-volkszaehler|github]]. Um sie in Node-RED einzubinden sind folgende Befehle an der Konsole einzugeben:+Es gibt ein paar vorgefertigte nodes für komplexere Abfragen. Zu finden bei [[https://flows.nodered.org/node/node-red-contrib-volkszaehler|Node-Red in der Library]] und [[http://github.com/andig/node-red-contrib-volkszaehler|github]]. Um sie in Node-RED einzubinden sind nacheinander folgende Befehle an der Konsole einzugeben:
 <code> <code>
-cd ~ +npm install node-red-contrib-volkszaehler
-git clone git://github.com/andig/node-red-contrib-volkszaehler +
-cd ~/.node-red +
-npm ~/install node-red-contrib-volkszaehler/+
 node-red-stop node-red-stop
 node-red-start node-red-start
Zeile 56: Zeile 53:
 Für Echtzeitdaten eignet sich zum Beispiel der [[software/middleware/push-server|Push-Server]] als Datenquelle. Zählerstände und Impulseingänge werden in Leistung umgerechnet. Es werden nur Kanäle ausgeliefert die in der Middleware angelegt sind. Parallelbetrieb mit Push fürs Frontend ist möglich. Für Echtzeitdaten eignet sich zum Beispiel der [[software/middleware/push-server|Push-Server]] als Datenquelle. Zählerstände und Impulseingänge werden in Leistung umgerechnet. Es werden nur Kanäle ausgeliefert die in der Middleware angelegt sind. Parallelbetrieb mit Push fürs Frontend ist möglich.
  
-Der Push-Server muss, wie in der [[software/middleware/push-server#konfiguration|Anleitung]] beschrieben in Betrieb genommen werden. Die zusätzliche websocket-Ausgabe aktiviert man indem die vorhandene Zeile in der volkszaehler.conf.php geändert wird:+Seit Version 2.0 ist der Push-Server ab Haus aktiviert. In älteren Versionen muss er, wie in der [[software/middleware/push-server#konfiguration|Anleitung]] beschriebenin Betrieb genommen werden. Die zusätzliche websocket-Ausgabe aktiviert man indem die vorhandene Zeile in der volkszaehler.conf.php geändert wird:
 <code>sudo nano /var/www/volkszaehler.org/etc/volkszaehler.conf.php</code> <code>sudo nano /var/www/volkszaehler.org/etc/volkszaehler.conf.php</code>
 <code | volkszaehler.conf.php> <code | volkszaehler.conf.php>
Zeile 62: Zeile 59:
 </code> </code>
 Danach den Push-Server neu starten: Danach den Push-Server neu starten:
-<code>sudo systemctl stop push-server +<code>sudo systemctl restart push-server</code> 
-sudo systemctl start push-server</code>+ 
 +Und die Konfiguration des [[https://wiki.volkszaehler.org/software/middleware/push-server#vzlogger|vzlogger]] prüfen, ggf. nachbessern.
  
 ==== Push-Server empfangen ==== ==== Push-Server empfangen ====
Zeile 248: Zeile 246:
  
 Dazu die vzlogger.conf erweitern: Dazu die vzlogger.conf erweitern:
-<code>sudo nano /ect/vzlogger.conf</code>+<code>sudo nano /etc/vzlogger.conf</code>
 <code | vzlogger.conf> <code | vzlogger.conf>
 "push": [ "push": [
Zeile 555: Zeile 553:
 ---- ----
 ===== Beispielanwendungen ===== ===== Beispielanwendungen =====
 +
 +==== TP-Link HS110 ====
 +Die [[https://www.tp-link.com/de/home-networking/smart-plug/hs110/|HS110 von TP-Link]] ist eine Funksteckdose mit WLAN, Schaltaktor und Leistungsmessung. Man kann sie wowohl steuern als auch auslesen.\\
 +Zur Konfiguration ist leider die Kasa-App nötig, man kommt aber auch [[https://www.tp-link.com/de/support/faq/2437/|ohne die Cloud]] zurecht.\\
 +[[https://www.photovoltaikforum.com/thread/173831-shelly-plus-1pm-mit-volkszähler-verbinden/?postID=2618376#post2618376]]
  
 ==== Heizungssystem über eBus auslesen ==== ==== Heizungssystem über eBus auslesen ====
Zeile 573: Zeile 576:
 [[http://flows.nodered.org/flow/dc9754a796fac49c918ab5a94f0af58a|Node-RED Library: Push Volkszaehler Readings to Influxdb via MQTT]] [[http://flows.nodered.org/flow/dc9754a796fac49c918ab5a94f0af58a|Node-RED Library: Push Volkszaehler Readings to Influxdb via MQTT]]
  
-==== Stromzähler per Modbus auslesen ====+==== Stromzähler per Modbus ====
 Beispiel für [[/hardware/channels/meters/power/eastron_sdm630_modbus|Eastron SDM630]]:\\ Beispiel für [[/hardware/channels/meters/power/eastron_sdm630_modbus|Eastron SDM630]]:\\
 [[https://flows.nodered.org/flow/eb051b360f09c315ac961f85b94a0c05|Node-RED Library: SDM630 Modbus Gateway - Starter Kit]] [[https://flows.nodered.org/flow/eb051b360f09c315ac961f85b94a0c05|Node-RED Library: SDM630 Modbus Gateway - Starter Kit]]
 +
 +==== Messwerte von Schaltaktor per MQTT ====
 +Messwerte von Modulwechselrichtern an [[https://shelly.cloud/shelly-25-wifi-smart-relay-roller-shutter-home-automation/|Shelly 2.5]] Funkaktoren erfasst und per [[https://de.wikipedia.org/wiki/MQTT|MQTT]] an Volkszähler weitergereicht:\\
 +[[https://www.photovoltaikforum.com/thread/142674-shelly-mqtt-integrieren/]]
howto/node-red.1543937280.txt.gz · Zuletzt geändert: 2018/12/04 16:28 von jau