Benutzer-Werkzeuge

Webseiten-Werkzeuge


hardware:channels:solar_inverters:fronius_symo

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
hardware:channels:solar_inverters:fronius_symo [2018/01/24 16:40] – angelegt jauhardware:channels:solar_inverters:fronius_symo [2019/10/26 07:45] (aktuell) – Script Ende jau
Zeile 1: Zeile 1:
 ====== Fronius Symo & Primo====== ====== Fronius Symo & Primo======
  
-Die Solarwechselrichter Symo und Primo der Firma [[https://www.fronius.com/de-de/germany|Fronius]] bieten die Möglichkeit über Ethernet die Betriebsdaten auszulesen. Eine Möglichkeit ist dabei den PUSH-Dienst des Umrichters zu nutzen. Dieser sendet dann in regelmäßigen Abständen ein JSON das von einem php-Script zur Middleware weitergereicht wird.+Die Solarwechselrichter Symo und Primo der Firma [[https://www.fronius.com/de-de/germany|Fronius]] bieten die Möglichkeit über Ethernet die Betriebsdaten auszulesen. Eine Lösung für VZ ist dabei den PUSH-Dienst des Umrichters zu nutzen. Dieser sendet dann in regelmäßigen Abständen ein JSON das von einem php-Script mittels curl-Aufruf zur Middleware weitergereicht wird.
  
 ''Fronius(Push) --> fronius.php --> middleware.php'' ''Fronius(Push) --> fronius.php --> middleware.php''
 +
 +===== Software =====
 +PHP-Curl ist Vorausetzung.
 +<code>sudo apt-get install php-curl</code>
 +Für den Webserver ist php-fpm erorderlich.
 +<code>sudo apt-get install php-fpm</code>
 +Der Webserver nginx muss für eigene Scripte umkonfiguriert werde
 +<code>sudo nano /etc/nginx/sites-available/volkszaehler</code>
 +Die Zeilen am Ende auskommentieren (oder anfügen)
 +<code>
 +# Konfigurationsbeispiel für eigene PHP-Scripte,
 +# von nginx unter http://127.0.0.1/addapp/ bereitgestellt, lokal unter /var/www/html/ abgelegt.
 +
 +  location /addapp/ {
 +    alias /var/www/html/;
 +    index index.nginx-debian.html;
 +      
 +    location ~ \.php {
 +      include snippets/fastcgi-php.conf;
 +      fastcgi_param SCRIPT_FILENAME $request_filename;
 +      fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
 +    }
 +  }
 +}
 +</code>
 +Danach den Webserver neu starten:
 +<code>sudo systemctl restart nginx</code>
 +Ob der Webserver korrekt arbeitet kann mit Aufruf von ''http://IP-Adresse-des-Rpi/addapp/info.php'' getestet werden. Es sollte eine Seite mit den PHP Einstellungen zu sehen sein.
  
 ===== Kanal ===== ===== Kanal =====
 Der Kanal in VZ wird als El. Energie (Leistungswerte) angelegt. Der Kanal in VZ wird als El. Energie (Leistungswerte) angelegt.
  
-===== PHP Script ===== +===== Script ===== 
-''/var/www/volkszaehler.org/htdocs/fronius.php'':+''/var/www/html/fronius.php'':
  
 UUID des Kanals eintragen, bei Bedarf die Hostadresse anpassen. UUID des Kanals eintragen, bei Bedarf die Hostadresse anpassen.
-<code|php>+<code php fronius.php>
 <?php  <?php 
  
 //Config: //Config:
-$HOST = 'http://127.0.0.1/volkszaehler.org/htdocs/middleware.php/data/';+$HOST = 'http://127.0.0.1/api/data/';
 $UUID = 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'; // Fronius-UUID (El. Energie (Leistungswerte) $UUID = 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'; // Fronius-UUID (El. Energie (Leistungswerte)
  
Zeile 45: Zeile 73:
 // close curl resource to free up system resources  // close curl resource to free up system resources 
 curl_close($ch); curl_close($ch);
 +?>
 </code> </code>
  
 ===== Fronius ===== ===== Fronius =====
-IP-Adresse des Volkszählers eintragen.\\+PUSH-Dienst am Wechselrichter wie folgt einrichten, dabei die IP-Adresse des Volkszählers eintragen.\\
 {{:hardware:channels:solar_inverters:froniuspush.png?500|}} {{:hardware:channels:solar_inverters:froniuspush.png?500|}}
  
 ===== Quellen ===== ===== Quellen =====
 [[https://www.photovoltaikforum.com/volkszaehler-org-f131/fronius-symo-mit-vz-auslesen-t118320.html]] [[https://www.photovoltaikforum.com/volkszaehler-org-f131/fronius-symo-mit-vz-auslesen-t118320.html]]
 +[[https://www.photovoltaikforum.com/thread/118320-fronius-symo-mit-vz-auslesen/?postID=1827967#post1827967]]
  
hardware/channels/solar_inverters/fronius_symo.1516808416.txt.gz · Zuletzt geändert: 2018/01/24 16:40 von jau