Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision |
howto:node-red [2018/12/04 16:28] – API: GET data erstellt jau | howto:node-red [2022/05/11 16:25] – [Volkszaehler nodes] https jau |
---|
<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> |
| |
<code> | <code> |
cd ~ | cd ~ |
git clone git://github.com/andig/node-red-contrib-volkszaehler | git clone https://github.com/andig/node-red-contrib-volkszaehler |
cd ~/.node-red | cd ~/.node-red |
npm ~/install node-red-contrib-volkszaehler/ | npm install ~/node-red-contrib-volkszaehler/ |
node-red-stop | node-red-stop |
node-red-start | node-red-start |
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]] beschrieben, in 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> |
</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 ==== |
| |
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": [ |
[[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/]] |