Delta Datenlogger auf Dockstar

Allgemein über Datenlogger, Kommunikation, DFÜ

Moderator: Mod-Team

 

3.00 (2 Bewertungen) | Zum Bewerten bitte anmelden

Re: Delta Datenlogger auf Dockstar

Beitragvon uweklatt » 12.10.2011, 19:49

Hallo Erwin,
erwinruhl hat geschrieben:Der Conergy wird wohl am schwersten zu loggen sein wegen seiner Schnittstelle.

Die Conergy haben nur eine CAN-Bus Schnittstelle. Da habe ich mich leider auch noch nicht mit beschäftigt.

Aber die 3 SMC- Wechselrichter könnten vielleich über ihre 485er Schnittstelle (Piggi Bag) mit der Dockstar zu loggen sein.

Da würde ich Dir auch RS-485 mit den PiggyBacks empfehlen.
Es gibt zwei Möglichkeiten:
1. Du verwendest die YASDI-Bibliothek von SMA. Das ist vermutlich der einfachste Weg.
2. Du programmierst die Kommunikation selbst anhand der SMA-Dokumentation (Deutlich schwieriger).

Tschau
Uwe
Kochrezepte ohne Ende... Uwe's Kochbuch - Sun-Watch Logger
SB3300TL-HC + 21 x Kyocera KD180 (3,78KWp), 45°/160°/97xxx
Benutzeravatar
uweklatt
Forumsinventar
Forumsinventar
 
Beiträge: 921
Registriert: 28.02.2008, 22:09
Wohnort: 97xxx
PV-Anlage [kWp]: 3,78
Info: Betreiber

Re: Delta Datenlogger auf Dockstar

Beitragvon erwinruhl » 12.10.2011, 21:13

Danke Uwe.
Da werde ich mich vielleicht in einem Jahr beschäftigen, wenn die Anlage steht.
Ich habe jetzt eh keine Zeit dazu.
Die Modulpreise sind niedrig und fallen von Tag zu Tag hab ich den Eindruck.
Nächste Woche werde ich zu Gehrlicher nach Neustadt/ Coburg fahren und 185 Watt Module zu 0,79 €/W holen.

MfG
Mit sonnigen Grüssen

Dockstar als Logger und Server:http://erwinruhl.dyndns.info/solarertrag.php?wr=1
erwinruhl
Fleißiges Mitglied
Fleißiges Mitglied
 
- Threadstarter -
 
Beiträge: 506
Registriert: 16.06.2007, 12:00
Info: Betreiber

Re: Delta Datenlogger auf Dockstar

Beitragvon erwinruhl » 15.10.2011, 04:46

Notfalls kann ich meinen USB- Stick kopieren und zuschicken.
Bitte PN wenn ein Stick gebraucht wird.
Er macht bis zu 3 Delta Wechselrichter.
Mit sonnigen Grüssen

Dockstar als Logger und Server:http://erwinruhl.dyndns.info/solarertrag.php?wr=1
erwinruhl
Fleißiges Mitglied
Fleißiges Mitglied
 
- Threadstarter -
 
Beiträge: 506
Registriert: 16.06.2007, 12:00
Info: Betreiber

Re: Delta Datenlogger auf Dockstar

Beitragvon erwinruhl » 25.01.2012, 13:24

Ich habe jetzt ein Überwachungsprogramm gebaut, das den Logger automatisch startet wenn keine Daten aufgezeichnet werden:

Code: Alles auswählen
/*
 *deltawatchdog - überwacht den Logger deltalog
Wenn keine Daten aufgezeichnet werden, wird der Logger neu gestartet.
Den deltawatchdog von der /etc/rc.local starten lassen, dann wird der Logger über den watchdog gestaret. (Wird bei jedem Neustart ausgeführt).
Der Logger läuft im Hintergrund  !!!
 *
 * To compile this file:

    gcc -o [daemonname] thisfile.c
cd /home/delta1
  gcc deltawatchdog.c -I../../include/ -I../../smalib -I../../libs -o deltawatchdog

./deltawatchdog

  Compile with MYSQL:
 * * gcc deltawatchdog.c -I../../include/ -I../../smalib -I../../libs $(mysql_config --cflags) $(mysql_config --libs) -o deltawatchdog

 * Substitute gcc with cc on some platforms.
Copyright by Erwin Ruhl

 */


#include <sys/types.h>
#include <sys/stat.h>
#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <errno.h>
#include <unistd.h>
#include <syslog.h>
#include <string.h>
#include <assert.h>
#include <signal.h>
#include <time.h>





#define LOG_FILE "/var/log/deltawatchcheck.log"
//#define DELTALOG "/home/delta1/deltalog  /home/delta1/sollog.conf &"
#define DELTALOG "/usr/bin/deltalog  /usr/bin/deltalog.conf &"
#define KILLALL "killall deltalog"


/* Write Message into Log-File */

int WriteLog(char *str)
{
     //   int remove( const char *fname );

  if( remove( LOG_FILE ) != 0 )
    perror( "Error deleting file" );
  else
    puts( "File successfully deleted -- schreibe reset" );

   FILE * fp=fopen(LOG_FILE,"a");

   fprintf(fp, "reset");
   fclose(fp);
}
int WriteLogok(char *str)
{
     //   int remove( const char *fname );

  if( remove( LOG_FILE ) != 0 )
    perror( "Error deleting file" );
  else
    puts( "File successfully deleted -- schreibe logok" );

   FILE * fp=fopen(LOG_FILE,"a");

   fprintf(fp, "logok");
   fclose(fp);
}


int main(void)
{
        char string[5];
        char logmsg[35];
        WriteLog(logmsg); // schreibe reset
   while (1) {


      // lese File

        FILE * file = fopen( LOG_FILE, "r" );
 
        if( file )
        {
         fscanf( file, "%s", &string[0] );   // Adresse des ersten Buchstabens
         printf( "String gelesen: %s\n", string );
        }
      if(strcmp(string, "reset") == 0) {
      printf("str1 ist gleich str2!\n");
   
         printf( "String geprüft: %s\n", string );
      system (KILLALL);
             system (DELTALOG); //starte deltalog neu
        printf( "deltalog neu gestartet\n" );
         }
      else  WriteLog(logmsg); // schreibe reset
               printf("Warte 60 Sekunden\n");
               sleep(60);

   }

   return ;
}


Im Logger muss dann noch eine Funktion eingebaut werden, die ein logok in das Überwachungsfile schreibt, wenn Daten gespeichert wurden. (WriteLogok).

Ich bin momentan dabei einen Logger für SMA- Wechselrichter zu bauen.
Er arbeitet auch mit einem Watchdog.

Ich habe ein fertiges System über und würde es für 150,- Euro abgeben.
Mit sonnigen Grüssen

Dockstar als Logger und Server:http://erwinruhl.dyndns.info/solarertrag.php?wr=1
erwinruhl
Fleißiges Mitglied
Fleißiges Mitglied
 
- Threadstarter -
 
Beiträge: 506
Registriert: 16.06.2007, 12:00
Info: Betreiber

Re: Delta Datenlogger auf Dockstar

Beitragvon jomixl » 15.02.2012, 09:11

hallo zusammen,
seit dem Wochenende kann ich meine drei Delta(Gridfit) WR auslesen.
Vielen Dank für die Vorarbeit .... :danke:


Hat jemand schon rausbekommen ob es auch möglich ist Daten in den WR zu schreiben d.h. z.B. die interne Uhr zu stellen?

grüsse
jomixl
jomixl
Öfters hier
Öfters hier
 
Beiträge: 10
Registriert: 24.05.2011, 19:10
PV-Anlage [kWp]: 4,7
Info: Betreiber

Re: Delta Datenlogger auf Dockstar

Beitragvon erwinruhl » 16.02.2012, 15:26

Mit dem Delta- tool lassen sich die paar Daten, die angeboten werden ändern und speichern. Ich habs mit der Hintergrundbeleuchtung und dem Kostenfaktor mal ausprobiert. Beim Beenden fragt er auch ob er es im EEProm abspeichern soll. Aber eingehender hab ich mich damit nicht beschäftigt.
Mit sonnigen Grüssen

Dockstar als Logger und Server:http://erwinruhl.dyndns.info/solarertrag.php?wr=1
erwinruhl
Fleißiges Mitglied
Fleißiges Mitglied
 
- Threadstarter -
 
Beiträge: 506
Registriert: 16.06.2007, 12:00
Info: Betreiber

Re: Delta Datenlogger auf Dockstar

Beitragvon jomixl » 21.02.2012, 13:15

Danke, ich warte immernoch auf den RS485 Stick um es selbst zu probieren ....

grüsse joachim
jomixl
Öfters hier
Öfters hier
 
Beiträge: 10
Registriert: 24.05.2011, 19:10
PV-Anlage [kWp]: 4,7
Info: Betreiber

Vorherige

Zurück zu Datenlogger



Ähnliche Beiträge


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste