Photovoltaik - Prognose Folgetag

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • AlexAn
    Lebende Foren Legende
    • 25.08.2015
    • 4300

    #31
    Hallo,

    ​es gibt da im Photovoltaikforum eine Entwicklung die könnte auch mit einem Miniserver klappen.
    Hierbei würde der Miniserver als Datenlogger und Befehlsempfänger fungieren und der Sunny Homemanager als Hirn. Wetterprognose,Trendberechnung und Tagesablauf lernen wird ja mit Loxone ja sowieso nichts mehr. Datenübertragung würde alles per Netzwerk ablaufen.

    ​Möchte nur die Idee in den Raum schmeißen und eure Meinung dazu hören ob das so gehen könnte.


    http://www.photovoltaikforum.com/sma...t-t104060.html
    Angehängte Dateien
    Zuletzt geändert von AlexAn; 29.01.2016, 16:58.
    Grüße Alex

    Kommentar

    • Benjamin Jobst
      Lox Guru
      • 25.08.2015
      • 1194

      #32
      Hi Alex,

      den Sunny Home Manager verstehe ich als alles andere als ein Hirn. Richtig, was Prognose und Tagesablauf angeht, ist SMA da schon recht weit fortgeschritten. Allerdings basiert die gesamte "intelligenz" des Home Manager auf der SMA-cloud. Und ob ich mir die ins Haus holen will, bin ich mir nicht sicher...
      Und für mehr als Energiemanagement (fast nur mit SMA-Geräten sinnvoll umsetzbar) kann man den Home Manager auch nicht verwenden.
      Außerdem sollte man bedenken, dass SMA stark auf EEBUS setzt, während Loxone hier bisher keine Ambitionen gezeigt hat...
      MfG Benny

      Kommentar

      • AlexAn
        Lebende Foren Legende
        • 25.08.2015
        • 4300

        #33
        Hallo Benny,

        ja das hab ich mir auch schon gedacht .
        Loxone hat ja die Entwicklung/Reperatur des Energiemangers eingestellt und da sucht man halt nach einer Möglichkeit.
        Grüße Alex

        Kommentar

        • Gast

          #34
          Hi

          Der HomeManager ist was Energiemanagement angeht momentan meines Wissens konkurrenzlos. Das mit der Cloud ist auch nicht wirklich ein Problem, da das Gerät absolut autark läuft. Es benötigt nur die Wetter- und Leistungsprognose aus dem Inet.
          Mit SEMP kann man den HomeManager jetzt quasi auch beliebige Geräte aus der Loxone Welt schalten lassen wenn man sich einen Gateway baut. Wenn man die Abregelung auf 70% nicht braucht dann reicht auch ein SMA Smart Meter für jeden beliebigen Wechselrichter meines Wissens.

          Viele Grüße,
          Michael

          Kommentar

          • hismastersvoice
            Supermoderator
            • 25.08.2015
            • 7265

            #35
            Negropo

            Hier für PHP...
            Abfrage im Lox solltest ja selber hin bekommen.

            PHP-Code:
             <?php
            
            $host = "http://www.vorhersage-plz-bereich.solar-wetter.com/html/845.html"; //URl fuer das PLZ-Gebiet
            $KWP =     5.3; //Leistung der PV-Anlage
             
            $LoxIP = "192.168.xxx.xxx"; //IP des MS
            $LoxUser = "xxxxx"; //User des MS
            $LoxPass = "xxxxxx"; //Passwort des MS
            $LoxVTI_update = "VTI5"; //VI fuer Datum
            $LoxVI_clearsky = "VI40"; //VI fuer Clearsky
            $LoxVI_realskymin = "VI41"; //VI fuer Realskymin
            $LoxVI_realskymax = "VI42"; //VI fuer Realskymax
             
            //Programm - ab hier nichts aendern
            //Seite holen
            $filestring = file_get_contents($host);
            $startpos = 0;
            $i = 0;
            
            //Seite auswerten und String bearbeiten
            while($pos = strpos($filestring, "x:num", $startpos))
            {
                ${string.$i} = substr($filestring, $pos, strpos($filestring, "</td>", $pos + 1) - $pos);
                $startpos = $pos + 1;
                $n = strpos(${string.$i}, '>');
                ${string.$i} = substr(${string.$i}, $n + 1, strlen(${string.$i})-$n);
                ${string.$i} = str_replace(',', '.',${string.$i});
                $i = $i +1;
                }
            
            //Berechnung auf Anlage
               $string1 = $string1 * $KWP;
               $string2 = $string2 * $KWP;
               $string3 = $string3 * $KWP;
            
            //Daten senden
                $sendupdate = fopen( "http://".$LoxUser.":".$LoxPass."@".$LoxIP."/dev/sps/io/".$LoxVTI_update."/".$string0."", "r");
                fclose ($sendupdate);
                $sendclearsky = fopen( "http://".$LoxUser.":".$LoxPass."@".$LoxIP."/dev/sps/io/".$LoxVI_clearsky."/".$string1."", "r");
                fclose ($sendclearsky);
                $sendrealskymin = fopen( "http://".$LoxUser.":".$LoxPass."@".$LoxIP."/dev/sps/io/".$LoxVI_realskymin."/".$string2."", "r");
                fclose ($sendrealskymin);
                $sendrealskymax = fopen( "http://".$LoxUser.":".$LoxPass."@".$LoxIP."/dev/sps/io/".$LoxVI_realskymax."/".$string3."", "r");
                fclose ($sendrealskymax);
            ?>
            Klicke auf die Grafik für eine vergrößerte Ansicht

Name: PHP_PV.png
Ansichten: 851
Größe: 9,3 KB
ID: 25943
            Kein Support per PN!

            Kommentar


            • skogvaktare
              skogvaktare kommentierte
              Kommentar bearbeiten
              Hi!

              So. Ich komme der Sache dank dem LoxWiki, der Loxone Doku und fast allen anderen Internetseiten etwas näher.

              Ich habe nun ein PHP Server auf einem Qnap NAS installiert, den Text oben per Webeditor als php Seite in ein Verzeichnis geladen und bin gerade dabei, die Virtuellen Befehle mit den Befehlserkennungen anzulegen. Wie sieht denn ein Befehlsstring aus? In der Doku steht ja die grundsätzliche Syntax, aber welcher im Skript befindliche Passus gibt denn den korrekten Wert (z.B. für das Datum) wieder aus?

              Das hab ich alles noch nie gemacht und ich vermute, dass davon am Ende leider nix funktioniert. Wenn ich jedenfalls die Adresse mit der PHP-Seite im Browser eingebe, kommt nix. Ist das normal?

              Es gibt auch einen Solaratlas für PV. Die Adresse hatte mir mein Solateur mal gegeben. Vielleicht hat er aber auch keine Ahnung. Das halte ich durchaus für möglich...

            • hismastersvoice
              hismastersvoice kommentierte
              Kommentar bearbeiten
              Das Datum geht an einen Virt Text Eingang und dann weiter zu einem Virt Status Baustein.
              Den Baustein lässt du dann in der Visu anzeigen der VTI nicht.
              Es gibt kein Befehlsstring die Daten kommen direkt als Analogwerte vom PHP an die Eingänge
              Das sieht dann so aus



              Dieser Wert liegt dann direkt an deinem (analogen) VI an und kann dann weiterverarbeitet werden.

            • skogvaktare
              skogvaktare kommentierte
              Kommentar bearbeiten
              Mit den links funktioniert was nicht.

              Dann bin ich mit dem Virtuellen http Eingang und den dazu geordneten Befehlseingängen nicht richtig?

              Sorry, dass ich so dumm frage, aber das ist absolutes Neuland für mich:

              Wenn ich die php-Datei auf meinem NAS-Server abgelegt habe und die auch mittels ftp dort hochgeladen habe, dass müsste ich die doch über den Browser (http://IPderNAS/Verzeichnis/PVPrognose.php) aufrufen können oder? Da bekomme ich die Meldung, dass die Datei nicht gefunden wird. Aber ich habe sie doch dahin geladen. ???

              Danke, Jungs. Ich bin da wirklich nicht besonders im Thema....aber lerne ja dazu ;-)
              Zuletzt geändert von skogvaktare; 07.02.2016, 18:55.
          • Gast

            #36
            Bei mir kommt die Prognose vom WR/Speicher, direkt vom Hersteller. Allerdings wird bei mir nur die WP in den PV Modus versetzt wenn Überschuss da ist, über die Schnittstelle am Speicher kommt dann der Impuls...


            hismastersvoice, konntest du die Kommunikation zwischen E3DC und lox schon testen?

            Kommentar

            • hismastersvoice
              Supermoderator
              • 25.08.2015
              • 7265

              #37
              Zitat von Niggo
              hismastersvoice, konntest du die Kommunikation zwischen E3DC und lox schon testen?
              Leider nein, zu viele andere Projekt + nebenbei die leidige Arbeit und Haus bauen
              Ich habe mich mal etwas eingelesen (gute Nachtgeschichte), und denke das man hier einen Transfer über einen Raspi oder so machen muss der die Werte dann an Lox übergibt.
              Kein Support per PN!

              Kommentar

              • hismastersvoice
                Supermoderator
                • 25.08.2015
                • 7265

                #38
                @skogvaktare

                Mach mal Screenshot was du gemacht hast
                Kein Support per PN!

                Kommentar

                • skogvaktare
                  LoxBus Spammer
                  • 29.08.2015
                  • 401

                  #39
                  OK.

                  Hier sind die Versuche:

                  1. Virtueller HTTP Eingang mit

                  Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Bildschirmfoto 2016-02-07 um 19.04.17.png
Ansichten: 1152
Größe: 40,8 KB
ID: 27069

                  2. HTTP eingangs Befehl und Befehlserkennung.

                  Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Bildschirmfoto 2016-02-07 um 19.04.33.png
Ansichten: 1035
Größe: 110,2 KB
ID: 27070

                  Hat nicht funktioniert. Ich habe nun auch in dem PHP Skript irgendwie nachvollziehen können, dass die Werte direkt an die virtuellen Eingänge gehen. Darum

                  3. Die Umsetzung mit Status Baustein und virtuellem Eingang. Geht allerdings auch noch nicht...

                  Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Bildschirmfoto 2016-02-07 um 19.03.50.png
Ansichten: 1051
Größe: 48,4 KB
ID: 27071

                  Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Bildschirmfoto 2016-02-07 um 19.09.27.png
Ansichten: 1149
Größe: 102,9 KB
ID: 27072

                  Die Bezeichnungen der Eingänge (VTI1, VI5, usw.) hab ich in der php Datei eingetragen.

                  Gruß,

                  Christian

                  Kommentar

                  • hismastersvoice
                    Supermoderator
                    • 25.08.2015
                    • 7265

                    #40
                    Oh mein Gott... Sorry
                    Du brauchst keine Befehlsekennung... Die Werte werden direkt an die VI VTI gesendet.

                    Lösch das alles mal wieder...

                    1. 3 VI anlegen als Analog
                    2. 1 VTI anlegen
                    3. diese ins Script eintragen, IP User usw anpassen
                    4. VTI mit Virt. Status verbinden
                    5. die VIs und den Virt. Status in Visu verwenden anwählen, evtl. noch Raum Kategorie auswählen.


                    Jetzt rufst du mal das PHP Script von Hand per Browser auf.

                    In der Visu sollten jetzt Werte stehen.

                    Dann musst im MS nur noch das automatische aufrufen aufbauen, das machen wir wenn es von Hand geht.
                    Kein Support per PN!

                    Kommentar

                    • skogvaktare
                      LoxBus Spammer
                      • 29.08.2015
                      • 401

                      #41
                      Ok.

                      !-5 habe ich erledigt.

                      Allerdings habe ich noch zu 3 eine Frage:

                      $LoxIP = &quot;192.168.XXX.XXX:PORT&quot;; //IP des MS<br />

                      Ich habe den Port mit angegeben, weil ich den MS im Browser immer so aufrufe. Ist das korrekt?
                      Ist es egal, welchen User ich angebe?

                      Wenn ich das PHP Skript im Browser von Hand aufrufe, bekomme ich exakt den Text, den ich im Editor (Dreamweaver) eingegeben habe- es stehen keine Werte dort.

                      In der Visa sehe ich nun die Virtuellen Eingänge. Allesamt ohne Werte (Status Baustein hat gar keine Ausgabe).

                      Bleibt die Frage, ob das Skript die Werte nicht abruft, oder ob es nicht an Loxone weiter gegeben wird.

                      Christian

                      Kommentar

                      • skogvaktare
                        LoxBus Spammer
                        • 29.08.2015
                        • 401

                        #42
                        Noch was:

                        Müssen diese
                        <?php
                        SKRIPT TEXT

                        ?>

                        davor und dahinter stehen?

                        Ist das wie bei html?

                        Kommentar


                        • hismastersvoice
                          hismastersvoice kommentierte
                          Kommentar bearbeiten
                          Klar musst du PHP wieder beenden... mit ?>
                          Ist in meinem Script auch so...
                      • hismastersvoice
                        Supermoderator
                        • 25.08.2015
                        • 7265

                        #43
                        Das Script ruft die Werte nicht ab...
                        Du hast nicht echt das Script unterhalb der Einstellungen mit IP usw. verändert oder doch?
                        Keine Ahnung ob Dreamweaver für PHP wirklich geeignet ist.

                        Für was brauchst du den Port ist der nicht 80?
                        Kein Support per PN!

                        Kommentar

                        • skogvaktare
                          LoxBus Spammer
                          • 29.08.2015
                          • 401

                          #44
                          Verändert hab ich da nix. Steht ja extra da! ;-)
                          In Dreamweaver konnte ich die Datei als *.php speichern. Kann ich auch einfach einen Texteditor nehmen, um das zu testen?

                          Mein Port ist 7878.
                          Ich gehe mit SkyDSL online (etwas exponierte Lage).

                          Oder ist etwas an meinem Server nicht ok?

                          Ich habe eine QNAP NAS, hab nen webserver mit php und mysql eingerichtet. Dort habe ich ein Verzeichnis erstellt und die Datei reinkopiert. Muss ich noch ein Programm haben, dass die Datei startet oder ähnliches?

                          Sorry, für die dummen Fragen. Hab sonst mit sowas nix zu tun!

                          Christian

                          Kommentar

                          • hismastersvoice
                            Supermoderator
                            • 25.08.2015
                            • 7265

                            #45
                            Jetzt komme ich nicht mehr mit...
                            Du hast alle VI angelegt und in das Script übernommen...
                            Dann musst du die PHP aufrufen auf deinem Server... ist das Script auf deinem Server?

                            Was dann sollte da eine leere Seite kommen und Werte in der Visu angezeigt.
                            Ansonsten screenshot
                            Kein Support per PN!

                            Kommentar

                            Lädt...