Andere (base_vars.js)

Abgrenzung

Diese Beschreibung bezieht sich auf die Integration von vorhandenen Solar-Log *.JS Dateien. Das Solar-Log JS-Datenformat ist relativ weit verbreitet und bekannt. Für viele andere Datenformate existieren daher Konvertierungs-Programme in das SolarLog JS-Datenformat.

Sollten Sie also einen nicht kompatiblen Datenlogger einsetzen und auch keines der bekannten Internet-Portale anbinden können, dann besteht eventuell noch die Möglichkeit ihre Daten ins JS-Format zu konvertieren.

Sollten Sie ein anderes Daten-Format, einen anderen Datenlogger oder ein anderes Portal einbinden wollen, dann finden Sie weitere Konfigurations und Setup-Hinweise in der Dokumentation.

Voraussetung

Sie benötigen ihre PV-Daten bereits aufbereitet als JS-Dateien. Die folgenden JS-Dateien werden benötigt:
  • base_vars.js
  • min_day.js
  • min{YYMMDD}.js
  • months.js  (optional)
  • days_hist.js  (optional)

Ferner müssen Sie die JS-Dateien auf einem SunWatcherApp kompatiblen Medium abgelegt haben. Welche „kompatiblen Medien“ die SunWatcherApp einbinden kann, findet man in der Beschreibung Datenquelle.

 

Andere (base_vars.js) einrichten

Zur Einbindung ihre Daten-Files gehen Sie bitte wie folgt vor:

  1. Legen Sie in der SunWatcherApp eine neue Anlage vom Typ „Andere (base_vars.js)“ an
  2. Vergeben Sie einen beliebigen Namen für ihre Anlage
  3. Die Datenquelle müssen Sie ihrem Ablageort entsprechend konfigurieren. Infos dazu unter Datenquelle.
  4. Rufen Sie Test-Connection auf

Alternative Daten-Formate

Neben dem JS-Datenformat ist das SMA CSV-Format auch sehr weit verbreitet. Sollte die SunWatcherApp ihren Datenlogger oder ihre Daten-Files noch nicht nativ unterstützten, dann könnten Sie auch versuchen ihre Daten in das SMA CSV-Format zu konvertieren.

AE SiteLink / REFUlog

Abgrenzung

Diese Beschreibung bezieht sich auf die Integration eines AE SiteLink / REFUlog Portal Accounts.

Sollten Sie einen anderen Datenlogger oder ein anderes Portal einbinden wollen, dann finden Sie weitere Konfigurations und Setup-Hinweise in der Dokumentation.

Voraussetzung

Bitte stellen Sie sicher, dass Sie einen aktiven Account bei aesitelink.com erstellt haben und dass Sie dort mindestens eine Anlage angelegt haben. Ferner sollten für die Anlage auch bereits Werte erfasst oder importiert worden sein.

AE SiteLink / REFUlog einrichten

Zur Einbindung eines AE SiteLink / REFUlog Portal Accounts gehen Sie dann bitte wie folgt vor:

  1. Legen Sie in der SunWatcherApp eine neue Anlage vom Typ “AE SiteLink / REFUlog” an
  2. Vergeben Sie einen beliebigen Namen für ihre Anlage
  3. Geben Sie nun den Username und das Password für ihren bestehenden Portal Account ein.
    Wichtig: Sie brauchen bereits einen aktiven AE SiteLink Portal Account und müssen auch unbedingt dieselben Zugangsdaten verwenden.
  4. Rufen Sie Test-Connection auf

 

Einschränkung

Die aktuelle Implementierung zeigt den Gesamtertrag ihrer Anlage an. Haben Sie mehrere Wechselrichter in Betrieb, dann wird als Chart immer nur die Summe über alle Wechselrichter dargestellt. Die Anzeige der einzelnen Wechelrichter-Daten ist im Moment noch nicht möglich.

SolarView@Windows

Abgrenzung

Diese Beschreibung bezieht sich auf die Integration eines SolarView@Windows Datenloggers. Infos zu diesem Datenlogger finden Sie unter http://www.solarview.info/solarview_windows.aspx

Sollten Sie einen anderen Datenlogger oder ein anderes Portal einbinden wollen, dann finden Sie weitere Konfigurations und Setup-Hinweise in der Dokumentation.

 

Voraussetzung

Sie benötigen einen SolarView@Windows Datenlogger und müssen auf ihren Datenlogger zugreifen können (z.B. per WLAN oder per Port-Freigabe aus dem Internet). Wenn Sie die Weboberfläche des Datenloggers aufrufen können, ist diese Voraussetzung erfüllt.
Ferner muss das „exportsw.asp“ auf dem Datenlogger Modul installiert sein. Bitte testen Sie im Webbrowser ob die URL „http://<adresse-datenlogger>/exportsw.asp“ Daten anzeigt oder Fehler bringt. Wenn Fehler auftreten, dann setzen Sie sich bitte mit Hr. Richter in Verbindung. In diesem Fall ist die SolarView@Windows Installation nicht vollständig oder fehlerhaft.

 

SolarView@Windows einrichten

Zur Einbindung ihres Datenloggers gehen Sie bitte wie folgt vor:

  1. Legen Sie in der SunWatcherApp eine neue Anlage vom Typ „SolarView@Windows“ an
  2. Vergeben Sie einen beliebigen Namen für ihre Anlage
  3. Als Datenquelle müssen Sie „Web-Server (http, https)“ auswählen
  4. In das Feld URL geben Sie nun die IP-Adresse oder den DNS-Namen oder den DynDns-Namen bei Port-Forwarding aus dem Internet ein.
  5. Rufen Sie Test-Connection auf

 

Häufige Fehlerursachen

Die allermeisten Fehler liegen an einem fehlenden „exportsw.asp“ Modul. Bitte prüfen Sie per Webbrowser ob die URL „http://<adresse-datenlogger>/exportsw.asp“ Daten liefert oder Fehler bringt. Wenn Fehler auftreten, dann setzen Sie sich bitte mit Hr. Richter in Verbindung. In diesem Fall ist die SolarView@Windows Installation nicht vollständig oder fehlerhaft.

SolarView@Fritzbox

Abgrenzung

Diese Beschreibung bezieht sich auf die Integration eines SolarView@Fritzbox Datenloggers. Infos zu diesem Datenlogger finden Sie unter  http://www.solarview.info/solarview_fritzbox.aspx 

Sollten Sie einen anderen Datenlogger oder ein anderes Portal einbinden wollen, dann finden Sie weitere Konfigurations und Setup-Hinweise in der Dokumentation.

 

Voraussetzung

Sie benötigen einen SolarView@Fritzbox Datenlogger und müssen auf ihren Datenlogger zugreifen können (z.B. per WLAN oder per Port-Freigabe aus dem Internet). Wenn Sie die Weboberfläche des Datenloggers aufrufen können, sind all diese Voraussetzungen bereits erfüllt. Eigentlich benötigt die SunWatcherApp sogar nur Zugriff auf die vom Logger erzeugten Daten-Files, aber dazu später mehr.

 

SolarView@Fritzbox einrichten

Zur Einbindung ihres Datenloggers gehen Sie bitte wie folgt vor:

  1. Legen Sie in der SunWatcherApp eine neue Anlage vom Typ „SolarView@Fritzbox“ an
  2. Vergeben Sie einen beliebigen Namen für ihre Anlage
  3. Als Datenquelle verwenden Sie in der Regel „Web-Server (http, https)“
  4. In das Feld URL geben Sie nun die IP-Adresse oder den DNS-Namen oder den DynDns-Namen bei Port-Forwarding aus dem Internet ein.
  5. Rufen Sie Test-Connection auf

Hinweis: Die eben beschriebene Einrichtung mit Datenquelle „Web-Server (http, https)“ ist das meistgenutzte Standard-Setup. Aber wie oben kurz erwähnt, benötigt die SunWatcherApp eigentlich nur Zugriff auf die vom Datenlogger erzeugten Daten-Files. Im nächsten Kapitel wird kurz auf diese Möglichkeiten eingegangen. Aber für die meisten Anwender sollte die Anlage bereits erfolgreich eingebunden sein.

 

(Optional) Nur Zugriff auf Daten-Files

Die folgende Vorgehensweise ist eher untypisch und nur für spezielle Anwendungsfälle oder als Hintergrundinfo gedacht.

Die SunWatcherApp benötigt eigentlich nur Zugriff auf die vom Datenlogger erzeugten Daten-Files. Es ist also nicht notwendig, dass die App vollen Zugriff auf ihren Datenlogger hat. Interessant ist das z.B. für den Abruf der PV-Daten aus dem Internet. Anstelle per Port-Forwarding kompletten Zugriff auf den Datenlogger zu gewähren, kann man auch per „eigener Lösung“ nur die Daten-Files des Datenloggers „zu einem SunWatcherApp kompatiblen Medium“ kopieren.

Es soll nicht weiter darauf eingegangen werden, wie die Daten vom Datenlogger abgerufen werden bzw. wie man die Daten auf ein anderes Internet-Medium kopiert.

Welche „kompatiblen Medien“ die SunWatcherApp einbinden kann, findet man in der Beschreibung Datenquelle. In den Anlage-Einstellungen der SunWatcherApp ist dann die entsprechende Datenquelle einzustellen und zu konfigurieren.

Folgende Datenfiles müssen übertragen werden, damit das ganze funktioniert:

  • alle JS-Tagesdaten in Form YYYYMMDD.js (Beispiel: 20111111.js)
  • alle JS-Jahresdaten in Form YYYY.js (Beispiel: 2011.js)
  • JS-Settings-Datei jqplot/solarviewsettings.js

 

Sun-Watch by Uwe Klatt

Abgrenzung

Diese Beschreibung bezieht sich auf die Integration eines Sun-Watch Datenloggers von Dipl.-Ing. Uwe Klatt. Infos zu diesem Datenlogger finden Sie unter http://sun-watch.net/

Sollten Sie einen anderen Datenlogger oder ein anderes Portal einbinden wollen, dann finden Sie weitere Konfigurations und Setup-Hinweise in der Dokumentation.

 

Voraussetzung

Sie benötigen einen Sun-Watch Datenlogger und müssen auf ihren Datenlogger zugreifen können (z.B. per WLAN oder per Port-Freigabe aus dem Internet). Wenn Sie die Weboberfläche des Datenloggers aufrufen können, sind all diese Voraussetzungen bereits erfüllt.

Eigentlich benötigt die SunWatcherApp sogar nur Zugriff auf die vom Logger erzeugten Daten-Files, aber dazu später mehr.

 

U.Klatt Sun-Watch einrichten

Zur Einbindung ihres Datenloggers gehen Sie bitte wie folgt vor:

  1. Legen Sie in der SunWatcherApp eine neue Anlage vom Typ „U.Klatt Sun-Watch“ an
  2. Vergeben Sie einen beliebigen Namen für ihre Anlage
  3. Als Datenquelle verwenden Sie in der Regel „Web-Server (http, https)“
  4. In das Feld URL gegen Sie nun die IP-Adresse oder den DNS-Namen oder den DynDns-Namen bei Port-Forwarding aus dem Internet auf ihren Datenlogger ein.
  5. Rufen Sie Test-Connection aufrufen

Hinweis: Die eben beschriebene Einrichtung mit Datenquelle „Web-Server (http, https)“ ist das meistgenutzte Standard-Setup. Aber wie oben kurz erwähnt, benötigt die SunWatcherApp eigentlich nur Zugriff auf die vom Datenlogger erzeugten Daten-Files. Im nächsten Kapitel wird kurz auf diese Möglichkeiten eingegangen. Aber für die meisten Anwender sollte die Anlage bereits erfolgreich eingebunden sein.

 

(Optional) Nur Zugriff auf Daten-Files

Die folgende Vorgehensweise ist eher untypisch und nur für spezielle Anwendungsfälle oder als Hintergrundinfo gedacht.

Die SunWatcherApp benötigt eigentlich nur Zugriff auf die vom Sun-Watch Datenlogger erzeugten Daten-Files. Es ist also nicht notwendig, dass die App vollen Zugriff auf ihren Datenlogger hat. Interessant ist das z.B. für den Abruf der PV-Daten aus dem Internet. Anstelle per Port-Forwarding kompletten Zugriff auf den Datenlogger zu gewähren, kann man auch per „eigener Lösung“ nur die Daten-Files des Sun-Watch „zu einem SunWatcherApp kompatiblen Medium“ kopieren.

Es soll nicht weiter darauf eingegangen werden, wie die Daten vom Sun-Watch Datenlogger abgerufen werden bzw. wie man die Daten auf ein anderes Internet-Medium kopiert.

Welche „kompatiblen Medien“ die SunWatcherApp abrufen kann, findet man in der Beschreibung Datenquelle. In den Anlage-Einstellungen der SunWatcherApp ist dann die entsprechende Datenquelle einzustellen und zu konfigurieren.

Folgende Datenfiles müssen übertragen werden, damit das ganze funktioniert:

  • base_vars.js
  • min_day.js
  • data/**/*

 

Solar-Log WEB Commercial Edition

Abgrenzung

Diese Beschreibung bezieht sich auf die Integration eines Solar-Log WEB „Commercial Edition“ Accounts. Diese „Commercial Edition” Zugänge werden in der Regel von ihrem Installateur oder ihrem Service-Anbieter (meistens als kostenpflichtige Zusatzleistung) angeboten.
Nutzen Sie hingegen die Solar-Log eigenen Portale (z.B. Solar-Log WEB „Classic 2nd Edition“) dann ist dieser Anlagentyp der Falsche! In diesem Fall müssen Sie in der SunWatcherApp eine Anlage vom Typ „Solar-Log“ (OHNE Commercial Zusatz) anlegen. Hinweise zum Setup für den „normalen“ Solar-Log finden Sie in der Dokumentation unter Solar-Log.
Sollten Sie einen noch einen ganz anderen Datenlogger oder ein ganz anderes Portal einbinden wollen, dann finden Sie weitere Konfigurations und Setup-Hinweise in der Dokumentation.

Voraussetzung

Dieser Anlagentyp „Solar-Log Commercial“ kann nur bei Nutzung eines (meistens kostenpflichtigen) Commercial-Accounts bei ihrem Installateur- oder Service-Anbieter genutzt werden. Sie benötigen von ihrem Betreiber die folgenden Informationen:
  • Die URL auf das Portal
  • Die Seriennummer für ihren Zugang
  • Das Password zum Zugriff
Erfragen Sie diese Informationen bitte von ihrem Installateur- oder Service-Anbieter. Manchmal hilft auch der Hinweis auf die iPhone Zugangsdaten.

Solar-Log WEB „Commercial Edition“ einrichten

Zur Einbindung eines Solar-Log Commercial Accounts gehen Sie dann bitte wie folgt vor:

  1. Legen Sie in der SunWatcherApp eine neue Anlage vom Typ „Solar-Log Commercial“ an
  2. Vergeben Sie einen beliebigen Namen für ihre Anlage
  3. Geben Sie die erfragte URL an. WICHTIG! Die SunWatcherApp benötigt eigentlich immer ein /api am Ende der URL. Tut sie das nicht, dann fügen Sie bitte /api noch manuell an. Die URL könnte dann z.B. so aussehen: <installateur>.solarlog-web.de/api
  4. Geben Sie die erhaltenen SerienNummer ein
  5. Geben Sie das Password ein
  6. Test-Connection aufrufen

 

Häufige Fehlerursachen

Wird ihre Anlage nach Test Connection nicht erkannt, dann liegt es sehr oft an den folgenden Ursachen:

Kein „Commercial“ Account

Sie nutzen eventuell gar keinen Commercial Zugang, sondern haben einen „normalen“ Solar-Log Portal Zugang. In diesem Fall müssten Sie nach der Anleitung Solar-Log vorgehen.

Falsche URL oder URL endet nicht auf /api

Damit die SunWatcher App die Daten abrufen kann, muss die URL eigentlich immer auf /api enden. Bitte prüfen Sie die URL noch einmal und fügen Sie ggf. manuell den Text /api an ihre URL an.

SerienNummer oder Password falsch eingegeben

Prüfen Sie einmal, ob sich hinter der SerienNummer nicht vielleicht noch ein Leerzeichen eingeschlichen hat.

Bitte geben Sie auch das Password nochmal neu ein. Löschen Sie bitte vorher alle Zeichen aus dem Password-Feld. Durch die „Stern-Maskierung“ bei der Eingabe, hat sich doch schnell mal vertippt.

Solar-Log

Nachtrag vom 25.04.2017

Es scheint eine Umstellung bei der Solar-Log Software gegeben haben. Bei Problemen verwenden Sie bitte die unten beschriebe Variante mit der Datenquelle „FTP-Server“. Infos zu den Einstellungen finden Sie im Bereich:

Hinweis am 04.11.2015 !!

Solar-Log rollt eine neue Software Version auf ihren Portalen aus. Sollte die unten stehende Anleitung nicht funktionieren, dann bitte auch die Hinweise auf folgendem Blog-Post beachten:

Abgrenzung

Diese Beschreibung bezieht sich auf die Integration eines Solar-Log Datenloggers. Die Daten können dabei von einem verbundenen Solar-Log Portal Account (empfohlen) oder direkt vom lokalen Datenlogger (funktioniert leider nur bei älteren Geräten) oder auch eigenen Webserver (mit JS-Dateien) abgerufen werden.Folgende Portale werden von diesem Anlagen-Typ unterstützt:
  • Solar-Log WEB „Self Made“
  • Solar-Log WEB „Classic 2nd Edition“
  • Solar-Log WEB „Classic Edition“

Hinweis: Möchten Sie auf ein Solar-Log WEB „Commercial Edition“ (Seriennummer und Password) zugreifen, dann müssen Sie in der SunWatcherApp eine neue Anlage vom Typ „Solar-Log Commercial“ anlegen. Infos zur Einrichtung finden Sie unter Solar-Log WEB Commercial Edition.

Der Abruf der Daten aus dem Logger direkt oder von einem eigenen Web-Server funktioniert nur, wenn die PV-Daten als JS-Dateien (base_vars.js, min_day.js, minJJMMTT.js, days_hist.js, months.js) per HTTP-GET (http://<ihre-adresse>/<js-datei>) abrufbar sind. Bei älteren Gerätegenerationen war das auch möglich. Neuere Geräte unterstützen das leider nicht mehr – da gibt es wohl eine neue JSON-Schnittstelle. Leider fehlen mir im Moment die Infos, wie ich die benötigten PV-Daten per JSON abrufen kann. Sollte da jemand weiterhelfen können, würde ich mich über eine Rückmeldung sehr freuen.

Sollten Sie einen anderen Datenlogger oder ein anderes Portal einbinden wollen, dann finden Sie weitere Konfigurations und Setup-Hinweise in der Dokumentation.

Weiterlesen

Version 2.0.0 BETA-3 veröffentlicht

Die SunWatcherApp in Version 2.0.0 BETA-3 wurde veröffentlicht.

Änderungen sind:

  • Neu: Widget Anzeigewert konfigurierbar
  • Neu: Button für nächste Anlage wieder da
  • Neu: Chart-Setting für Anzeige WR-Linien
  • Upd: Chart-Settings werden gespeichert
  • Upd: Hilfe Links in Anlage-Einstellungen

Um diese Version zu erhalten, muss man am BETA Program teilnehmen. Infos dazu findet man im Blog-Post BETA Version verfügbar

BETA Version verfügbar

Ein Beta-Programm für die SunWatcherApp ist gestartet.

Zum aktivieren bitte wie folgt vorgehen:

  1. G+ community beitreten: https://plus.google.com/communities/104843214419560885977
  2. Test Versionen aktivieren: https://play.google.com/apps/testing/de.sineta.sunwatcher
  3. Nach einiger Zeit wird die neue Beta-Version als Update in der Play-Store App angezeigt

Wichtigste Änderungen sind:

  • Das Menu kann nun auch bei aktuellen Android-Versionen aufgerufen werden
  • Die Anzeige der absoluten Werte ist nun möglich

Sun-Watch To PVOutput

Bei der Integration der PVOutput.org API in der SunWatcher App entstand auch ein kleines Shell-Script, mit dem die Daten von einem Sun-Watch Datenlogger von Dipl.-Ing. Uwe Klatt zu pvoutput.org hochladen kann.

Voraussetzung

Es handelt sich um ein Unix/Linux Shell-Script, dass unter Verwendung von netcat (nc) die Daten vom Sun-Watch Datenlogger abruft und diese Daten dann per curl zu pvoutput.org hochlädt.
Das Script könnte im Prinzip auch direkt auf dem Sun-Watch Datenlogger ausgeführt werden, wobei standardmässig weder „netcat“ noch „curl“ installiert ist.

Konfiguration

Das Script ist sehr einfach aufgebaut und man muss nur die folgenden Konstanten im Script anpassen:
SUNWATCH_HOST: Hostname oder IP-Adresse des Sun-Watch Datenloggers
PV_API_KEY: Der PVOutput „API Key“, der Schreibrechte haben muss
PV_SYS_ID: Die PVOutput „System Id“ ihrer PVOutput Anlage
Hinweis: Das aktuelle Script geht von 2 angeschlossenen Wechselrichtern am Sun-Watch aus. Haben Sie nur einen oder auch mehrere Wechselrichter, dann müssen Sie den Abruf und die Berechung des „E-Total“ Wertes entsprechend anpassen. Die Stelle beginnt im Script mit der Zeile „wr1Etotal=…“.
Automatischer Aufruf: Es bietet sich an das Script per cronjob alle 10-Minuten (Sun-Watch Aufzeichnungsintervall) aufzurufen.

Download

Hier nun das aktuelle Script: sunwatch2pvoutput.sh