[vz-users] Steuerung von Verbraucher mit Schellenwert aus middleware
Andreas Götz
cpuidle at gmail.com
Thu Apr 14 20:49:11 CEST 2016
Gute Frage!
> Am 14.04.2016 um 20:23 schrieb Klaus Reichenecker <kr at kr123.de>:
>
> Und wegen diesen Schwingungspaketseteuerungen flackert bei mir daheim das Licht :-)
>
> Spass beiseite, was mich jett neugierig macht, zugegeben auch nicht wirklich zum Thema gehört:
>
> Wie funktioniert das mit dem Solar-Wechselrichter und dieser Schwingungspaketsteuerung ?
>
> Wenn jetzt z.B. Dein Heizstab nur jede 5. Periode Strom zieht, also 20 % der Zeit, entsprechend 20% Leistung, was passiert mit den anderen 80%? Die werden dann ins Netz eingespeist ?
>
>
> Viele Grüße
>
> Klaus
>
>
> ----- Original Message -----
> From: Heine.thomas at online.de
> To: volkszaehler-users at demo.volkszaehler.org
> Sent: Thursday, April 14, 2016 9:15 AM
> Subject: Re: [vz-users] Steuerung von Verbraucher mit Schellenwert aus middleware
>
> Hallo,
>
> Hab aufmerksam mitgelesen und gesehen, dass ihr sowas ähnliches wie ich macht.
> Ich steuer bei mir von der SPS aus meinen Heizstab je nach übrigem Strom über einen Analog-Ausgang und einen kleinen Regler.
> Hab auch gesehen, dass Raspberry auch Analog-Ausgänge kann. Raspi müsste das alles also auch können....
>
> Mein Regler ist ein Schwingungspaket-Regler (KEIN Phasenanschnitts-Regler) welcher den Heizstab (6KW mit Thermoabschaltung) abhängig vom verfügbaren Strom regelt (über 4-20mA). Wenn das Wasser zu heiß ist, schaltet der Heizstab selber ab!
>
> Funktioniert super (seit 2 Monaten)! Eigenverbrauch von 30% auf 75% gesteigert (hab mal ein Bild von der Auswertung vorgestern mit angehängt).
>
> Falls jemand Fragen zu den Komponenten hat, gerne.
>
> Gruß
>
> Thomas
>
>> Am 12.04.2016 um 23:36 schrieb Daniel Lauckner:
>>> Am Dienstag, 12. April 2016 um 17:08 schrieb Daniel Männer:
>>> Wenn ich dein Script richtig interpretiere macht es folgendes:
>>> 1.) Öffnen der Schnittstelle zu deiner Heizungssteuerung
>> Ja.
>>
>>> 2.) Auslesen der UUID von dem Wert den du zum Steuern nimmst.
>> Ja, der Kanal den ich da Abfrage ist mein Einspeisezähler.
>> Die Variable $content ist in dem Moment vom Typ String (Zeichenkette).
>>
>> 2b) $content=json_decode($content);
>> Der Volkszähler antwortet im json-Format. Durch das decodieren wird
>> aus dem String eine Art Array. Struktur und Bezeichnung für die Felder
>> ergibt sich aus der json-Antwort.
>>
>> 2c) if (($content->data->rows)) {
>> Prüfen ob die Antwort Daten enthält. Bei einer fehlerhaften Antwort
>> ohne Daten wäre im "Array" die Variable rows = 0.
>>
>>> 3.) Mit dem data tuples nimmst du den Wert aus dem Datensatz.
>> $lastValue = $content->data->tuples[$content->data->rows-1][1];
>> Es kann passieren das der VZ mit mehr als einem Datensatz (tuples)
>> antwortet. Wie viele es sind steht in der Variable rows. Ich nehme den
>> neusten (letzten) und packe ihn in eine Variable.
>>
>>> Hier weiß nicht weiter:
>>> A.) wie sieht der aus
>> Das ist eine Reelle Zahl, also ist die Variable $lastValue vom Typ Real
>> (Gleitkomma). Einheit in dem Fall: Watt.
>>
>>> B.) ist das immer gleich einzutragen wie bei dir?
>> Ich verstehe die Frage nicht ganz.
>> Du kannst die Anfrage an den VZ auch mal per Browser schicken, schau
>> dir die json-Antwort an, vielleicht wirds dann verständlicher.
>> Vergleich auch mit dem was im Wiki unter "Referenz" zu finden ist.
>>
>>> 4.)Lastvalue: Aktion ob der Wert eben höher als 1000 und niedriger als 4000
>>> ist.
>> Jein.
>> Niedriger als 1000 und größer als 4000. Ich schalte mit dem Script
>> die Freigabe für einen 3kW Heizstab der mir bei Bedarf Warmwasser
>> macht. Liegt $lastValue zwischen den Werten wird nix ausgelöst.
>>
>>
>> mfg Daniel
>>
>>
>>
>> ---
>> Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
>> https://www.avast.com/antivirus
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20160414/49443622/attachment.html>
More information about the volkszaehler-users
mailing list