Forum: PC Hard- und Software SDHC in Vitosolic betreiben


von Bernd B. (bernd_b736)


Lesenswert?

Hallo Forum
Ich hoffe ihr könnt mir mit einem Problem weiterhelfen:
Ich habe eine Solarthermie Steuerung, die ihre Werte auf eine SD Karte 
protokolliert.
Um an diese Werte für meine Heimautomation zu kommen, wollte ich eine 
WLAN SD-card verwenden und die Werte periodisch abgreifen und auf meinem 
Server verarbeiten.

Jetzt habe ich nur die Rechnung ohne den Wirt gemacht: Die 
Solarsteuerung kann nur mit SD Karten der alten Schule (bis 2GB). Nicht 
mit SDHC Karten - und ich finde nur WLAN Karten solcher Natur.

Wie könnte ich eine SDHC Karte dennoch zum laufen bekommen?

... umformatieren auf Fat16 und partitionieren auf 500MB hat jedenfalls 
nicht geholfen.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Bernd B. schrieb:
> Wie könnte ich eine SDHC Karte dennoch zum laufen bekommen?

Gar nicht; dazu müsstest Du die Firmware Deiner Solarthermieanlage 
ändern, denn das grundlegende Protokoll zur Ansteuerung von SD(SC)- und 
SDHC-Karten unterscheidet sich.

Allerdings würde Dein Unterfangen auch sonst nicht funktionieren, denn 
die üblichen WLAN-SD-Karten (eyefi, flucard etc.) übertragen nur 
Dateien, die nach dem DCF-Standard ("Design Rules for Camera File 
System") abgelegt sind - im Root gibt es ein Verzeichnis namens DCIM, 
und darunter Unterverzeichnisse, deren Namen mit drei Ziffern beginnen 
("101_CANO", "102_PENT" etc.).

Nur in solchen Verzeichnissen abgelegte Dateien werden übertragen, und 
manche der WLAN-SD-Karten beschränken das sogar auf *.jpg.

Ob Deine Solarthermieanlage so etwas unterstützt?

von assi (Gast)


Lesenswert?

Hast du dich mit dem Problem schonmal an den Hersteller gewand?

von Bernd B. (bernd_b736)


Lesenswert?

Ich denke schon, dass es funktionieren würde. Laut meiner 
Nachforschungen werden auch Text Dateien unterstützt (habe die Toshiba 
Karte) die können dann zwar nicht in der App oder Webapp dargestellt 
werden, aber ich müsste über WGET drankommen.

Der Hersteller bietet und wird keine Firmware Updates anbieten. Ganz 
toll :\ wo bekommt man in ein paar Jahren noch eine SD Karte her?

Ich bin ja froh, dass meine Anlage keine Internetverbindung hat... da 
wäre warscheinlich noch in 10 Jahren http und (wenn überhaupt) Basic 
Authentication der Standard (funktioniert ja...)

Ich versuche es jetzt mal mit eine SD card WLAN Adapter von Pearl... 
vielleicht hab ich ja Glück

: Bearbeitet durch User
von Olaf (Gast)


Lesenswert?

> Allerdings würde Dein Unterfangen auch sonst nicht funktionieren, denn
> die üblichen WLAN-SD-Karten (eyefi, flucard etc.)

Naja, definiere mal ueblich. :-)
Du solltest mal einen Blick auf die FlashAir von Toshiba werfen.

http://elm-chan.org/junk/fa/faff.html
https://flashair-developers.com/en/documents/

Da laesst sich also schon einiges machen. Diese Karten sind ein 
dankbares Bastlerteil...


Die Gruende warum das nicht funktionieren wird sind andere.

1. Wie schon erwaehnt, die andere Programmierung von SDHC. 
(Addressierung)

2. Es ist keineswegs sicher das eine Steuerung den hohen Strom liefern 
kann den eine WLAN-Karte manchmal braucht.

3. Eine Steuerung muss die Karte auch nicht sehr lange eingeschaltet 
lassen.

> wo bekommt man in ein paar Jahren noch eine SD Karte her?

Ebay? :-)
Ansonsten kannst du davon ausgehen das es solche Karten zumindest im 
Industrielen Umfeld noch eine Weile bekommen wird. Allerdings dann 
sicher etwas teurer.

> Ich versuche es jetzt mal mit eine SD card WLAN Adapter von Pearl...
> vielleicht hab ich ja Glück

Bloss weil Pearl dazu neigt alten Scheiss zu verhoekern muss es nicht 
funktionionieren. :)  Ich glaube nicht das deine Anlage das SDIO 
Interface unterstuetzt.

Wenn du arbeit nicht scheust dann koennte vielleicht etwas anderes 
klappen.

1. Du pruefst mal ob die Steuerung die SD-Karte mit SPI anspricht. (sehr 
wahrscheinlich)

2. Du nimmst einen ESP8266 und programmiert darauf eine SD-Karten 
Simulation fuer SPI.

Oder du beschliesst angesichts des Arbeitsaufwands das die DAten dir 
garnicht so wichtig sind...

BTW: Funktioniert eigentlich deine Flashair noch nachdem du sie so 
vergewaltigt hast? Da haette ich naemlich ein bisschen Angst. Der 
Controller auf der Karte muss nicht jede denkbare 
Partionierung/Formatierung unterstuetzen.

Olaf

von Jim M. (turboj)


Lesenswert?

Olaf schrieb:
> 2. Du nimmst einen ESP8266 und programmiert darauf eine SD-Karten
> Simulation fuer SPI.

Der kann SPI Slave mit 25 MHz? Das wäre mir neu.

von Bernd B. (bernd_b736)


Lesenswert?

Funktioniert noch ohne Probleme... Nur halt nicht dort wo sie soll ;)

Ansonsten hat du recht... Ich werde sicher nicht anfangen mir einen SD 
Emulator zu basteln... Früher hätte ich vlt. Die Zeit und Motivation 
gehabt...

von Bernd B. (bernd_b736)


Lesenswert?

Also die Karte von 7links funktioniert... fast.

Meine alte mico SD Card wird in der Vitosolic erkannt und es kann drauf 
geschrieben werden. Der Adapter funktioniert also.
Leider startet das WLAN Modul nicht :\ die Vitosolic gibt wohl nicht 
genug Saft auf den SD Slot.
Wenn ich die Karte einstecke - startet die Vitosolic neu...
Wenn ich den Adapter in meinem PC Betreibe - funktioniert alles wie es 
soll.

von klaus (Gast)


Lesenswert?

Hallo Bernd,

mache es Dir einfacher:

Die Vitosolic ist doch ursprünglich von RESOL, hat doch einen V-Bus ?
Ich habe einen einfachen Adapter mit einem ESP8266 gebastelt, der mir 
die Werte auf einen Server loggt.
Hardwareaufwand keine 10 €, per Webinterface konfigurierbar.

Schau mal hier:
esp8266.nu

Das Plugin für die Resol liegt hier:
https://github.com/ESP8266nu/ESPEasyPluginPlayground/blob/master/_P109_RESOL_DeltaSol_Pro.ino

(Das ist für die DeltaSol Pro, muss leicht angepasst werden für andere 
Resol-Steuerungen)

von Bernd B. (bernd_b736)


Lesenswert?

Hi Klaus

Einfachheit liegt immer im Auge des Betrachters ^^
Der Mehrwert über den VBUS zu gehen ist auf jeden Fall immens (Schreiben 
bzw. steuern geht dann auch). Allerdings wüsste ich nicht wie ich "einen 
einfachen Adapter" baue und dann auch noch ansteuere. Ich bin hier zwar 
im Mikrocontroller Forum, aber e-technisch bin ich eher junfräulich.

Für mich sah es einfacher aus: schnell einen Adapter einstecken, ein 
kleines shell script schreiben, dass mir die Werte a) kopiert und b) in 
eine mysql DB einträgt. Das wäre zwar nur lesend, aber eben auch kaum 
Aufwand.

Aber das scheint doch wesentlich komplizierter als Gedacht... ich denke 
ernsthaft über den VBUS Adapter nach...

von klaus (Gast)


Lesenswert?

Hallo Bernd,

Es gibt auch den fertigen VBUS-LAN-Adapter für 120 € zu kaufen.

Falls Du doch den ESP-Weg gehen willst:
eine einfache Schaltung wäre z.B.
http://hobbyelektronik.org/w/index.php/VBus-Decoder
Du kannst den Sendeteil weglassen

Noch einfacher:
https://groups.google.com/forum/#!topic/resol-vbus/3CjZffK53ig

Habe das nachgebaut, hat am ESP anfangs nicht funktioniert, nachdem ich 
2 Inverter eingefügt habe läuft es

von Bernd B. (bernd_b736)


Lesenswert?

Also wenn ich dich richtig verstanden habe, dann hast du:
- Die Schaltung von Dave L. aus der Google Group genommen
- Noch zwei Inverter dazu gebaut (wo genau und welche?)
- das ganze über RX, TX. Gnd an einen ESP8266 angeschlossen
- den Code von Github auf den ESP geflasht(oder über webui eingespielt?)

Wie kommst du an die Daten? Per http? Und es geht hier auch nur lesend, 
richtig?

von klaus (Gast)


Lesenswert?

>- Die Schaltung von Dave L. aus der Google Group genommen

ja, wollte ursprünglich die Andere nachbauen, hatte aber den LM358 nicht 
da

>- Noch zwei Inverter dazu gebaut (wo genau und welche?)
Es waren sogar zwei NAND, z.B. 1/2 CD4093 , einfach hintereinander / 
zwischen Ausgang der Schaltung und Eingang ESP - das Signal nach dem 
Transitor war wohl für den ESP nicht sauber genug, es hat allerdings bei 
Tests am PC mit der RESOL-Software und einem USB-UART-Interface auch so 
funktioniert

>- das ganze über RX, TX. Gnd an einen ESP8266 angeschlossen
Nicht ganz, die Schaltung kann direkt an einen GPIO des ESP 
angeschlossen werden, also quasi nur RX, die Schaltung kann nur 
empfangen, man kann dameit keine Einstellungen vornehmen

>- den Code von Github auf den ESP geflasht(oder über webui eingespielt?)
Ja, den musst Du leider erst mal mit der Arduino-IDE auf den ESP 
flashen, die weitere Einrichtung geht danach über Webinterface

> Wie kommst du an die Daten?
Ich logge mit dem ESP direkt auf eine Volkszaehler-Installation, der ESP 
kann aber auch an verschiedene Heimautomatisierungssysteme, per MQTT 
oder "general HTTP" die Werte verschicken

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.