Solarthermie SunGo SXL: Unterschied zwischen den Versionen

Aus TippvomTibb
Zur Navigation springen Zur Suche springen
Zeile 1: Zeile 1:
 +
==Motivation==
 +
Angeregt durch drei Artikel unter https://hobbyelektronik.org<ref>1,2,3</ref> habe ich mein Vorhaben die SunGo SXL Solarthermie Steuerung in meine Gebäudeautomation zu integrieren wieder aufgenommen.
 +
Die Artikel sind als für mich eine schöne Quelle (gewesen) meine Informationen und Daten abzugleichen und die Sicherheit zu haben, dass so wie ich mir das vorgestellt habe, scheinbar funktioniert.
 +
Was durchaus erstaunlich ist. Denn bereits zu Beginn habe ich bei der Analyse des Datensticks im Datenblatt des AT45DB081D die Taktfrequenz bis zu 66 MHz gelesen.
 +
Sollte die SunGo diese Rate ausnutzen ist eine Emulation des Datensticks doch schon recht aufwendig und alle Mikrocontroller und RasPis dieser Welt als reine Softwareemulatoren außen vor. Aber dazu weiter unten mehr.
 +
 +
==Allgemeines==
 
Die Gerät SunGo SXL ist eine Steuerung für solarthermische Anlagen der Firma Wagner&Co.
 
Die Gerät SunGo SXL ist eine Steuerung für solarthermische Anlagen der Firma Wagner&Co.
 
Die Steuerung bietet die Möglichkeit des Datenloggings. Zu diesem Zweck wird an der markierten Stelle ein Stick eingesteckt.
 
Die Steuerung bietet die Möglichkeit des Datenloggings. Zu diesem Zweck wird an der markierten Stelle ein Stick eingesteckt.
 
Um die Daten, die auf dem Stick aufgezeichnet werden zu visualisieren muss der Stick abgezogen werden und am PC in einen Leseadapter gesteckt werden.
 
Um die Daten, die auf dem Stick aufgezeichnet werden zu visualisieren muss der Stick abgezogen werden und am PC in einen Leseadapter gesteckt werden.
 
Dann lässt sich mit der mitgelieferten Software die Daten einlesen, anzeigen und exportieren.
 
Dann lässt sich mit der mitgelieferten Software die Daten einlesen, anzeigen und exportieren.
 +
 +
==Artikel==
 +
Die Artikel liefern eine Vielzahl von mitprotokollierten Daten und deren Analyse bis hin zur Beschreibung des möglichen Nachrichtenformats. Dazu herzlichen Dank, das hat mir viel Zeit gespart.
 +
Auch die Interface-Implementierung mit Hilfe eines ATmega328 und der Datenaufbereitung durch einen RasPi ist eine gelungene Referenz. Zwischendrin haben mich dann aber immer mal wieder Aussagen unsicher gemacht,
 +
die ich nicht nachvollziehen konnte. Dazu gehörten z. B. die Aussagen "Datenstick als Sackgasse herausgestellt" und "Leider stellte sich heraus, dass der Regler für den "zweiten Kanal" keinen Chip select herausführt."
 +
Der Interface-ATmega hat MISO nicht angeschlossen. Was ist mit den Daten die die SunGo lesen will!!!
 +
Da ich diese Dinge nicht nachvollziehen kann habe ich mich entschlossen "meinen" Weg zu gehen und mir mit den Erkenntnissen der Artikel nur Gewissheit zu verschaffen, dass ich nicht in  Fallen tappe, die bereits ausfindig gemacht wurden.
 +
 +
==Analyse==
 +
 
Als Analysezeitraum diente eine Aufzeichnung vom 03.11. (Start 04:16 Uhr) bis 14.11. (Ende 12:56 Uhr).
 
Als Analysezeitraum diente eine Aufzeichnung vom 03.11. (Start 04:16 Uhr) bis 14.11. (Ende 12:56 Uhr).
 
Zur Aufzeichnnug stehen folgende Werte zu Verfügung:
 
Zur Aufzeichnnug stehen folgende Werte zu Verfügung:

Version vom 27. Februar 2021, 11:42 Uhr

Motivation

Angeregt durch drei Artikel unter https://hobbyelektronik.org[1] habe ich mein Vorhaben die SunGo SXL Solarthermie Steuerung in meine Gebäudeautomation zu integrieren wieder aufgenommen. Die Artikel sind als für mich eine schöne Quelle (gewesen) meine Informationen und Daten abzugleichen und die Sicherheit zu haben, dass so wie ich mir das vorgestellt habe, scheinbar funktioniert. Was durchaus erstaunlich ist. Denn bereits zu Beginn habe ich bei der Analyse des Datensticks im Datenblatt des AT45DB081D die Taktfrequenz bis zu 66 MHz gelesen. Sollte die SunGo diese Rate ausnutzen ist eine Emulation des Datensticks doch schon recht aufwendig und alle Mikrocontroller und RasPis dieser Welt als reine Softwareemulatoren außen vor. Aber dazu weiter unten mehr.

Allgemeines

Die Gerät SunGo SXL ist eine Steuerung für solarthermische Anlagen der Firma Wagner&Co. Die Steuerung bietet die Möglichkeit des Datenloggings. Zu diesem Zweck wird an der markierten Stelle ein Stick eingesteckt. Um die Daten, die auf dem Stick aufgezeichnet werden zu visualisieren muss der Stick abgezogen werden und am PC in einen Leseadapter gesteckt werden. Dann lässt sich mit der mitgelieferten Software die Daten einlesen, anzeigen und exportieren.

Artikel

Die Artikel liefern eine Vielzahl von mitprotokollierten Daten und deren Analyse bis hin zur Beschreibung des möglichen Nachrichtenformats. Dazu herzlichen Dank, das hat mir viel Zeit gespart. Auch die Interface-Implementierung mit Hilfe eines ATmega328 und der Datenaufbereitung durch einen RasPi ist eine gelungene Referenz. Zwischendrin haben mich dann aber immer mal wieder Aussagen unsicher gemacht, die ich nicht nachvollziehen konnte. Dazu gehörten z. B. die Aussagen "Datenstick als Sackgasse herausgestellt" und "Leider stellte sich heraus, dass der Regler für den "zweiten Kanal" keinen Chip select herausführt." Der Interface-ATmega hat MISO nicht angeschlossen. Was ist mit den Daten die die SunGo lesen will!!! Da ich diese Dinge nicht nachvollziehen kann habe ich mich entschlossen "meinen" Weg zu gehen und mir mit den Erkenntnissen der Artikel nur Gewissheit zu verschaffen, dass ich nicht in Fallen tappe, die bereits ausfindig gemacht wurden.

Analyse

Als Analysezeitraum diente eine Aufzeichnung vom 03.11. (Start 04:16 Uhr) bis 14.11. (Ende 12:56 Uhr). Zur Aufzeichnnug stehen folgende Werte zu Verfügung:

  • Uhrzeit
  • T1 Koolektor °C
  • T2 Speicher unten
  • T3 Speicher oben
  • T4 Thermostat A
  • T5 Poolschutz
  • T6 Ertrag T
  • T7 Rücklaufanhebung T
  • T8 Rücklaufanhebung T
  • T9 T
  • Strahlung W/m²
  • Speicher kWh
  • Speicher h
  • Funktion aktiv 1
  • Funktion aktiv 2
  • Volumenstrom l/min


Anzahl Datensätze: (Aufzeichnungsintervall 1 Minute)

  • 03.11. 1184
  • 04.11. 1440
  • 05.11. 1440
  • 06.11. 1440
  • 07.11. 1440
  • 08.11. 1440
  • 09.11. 1440
  • 10.11. 1440
  • 11.11. 1440
  • 12.11. 1440
  • 13.11. 1440
  • 14.11. 777

Datalogging-Software (V2.02.16) Menüstruktur:

  • Datei
    • Lese Datastick (STRG-L)
    • Öffnen (STRG-O)
    • Initialisiere Datastick
    • Log-Intervall setzen
    • Speichern
    • Drucken..
    • Beenden
  • Optionen
    • Sprache
    • Auslesegeschwindigkeit anpassen
    • Rohdaten Datastick lesen
    • Datastick löschen
    • Bezeichnungsänderungen löschen
    • Schreiben des Datasticks ermöglichen
    • Ertrag dokumentieren
  • Hilfe
    • Inhalt...
    • Über..
  • 1,2,3