[vz-users] Steuerung von Verbraucher mit Schellenwert aus middleware
Heine.thomas at online.de
Heine.thomas at online.de
Thu Apr 14 09:15:56 CEST 2016
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/25605c92/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 12_04_2016.jpg
Type: image/jpeg
Size: 166066 bytes
Desc: not available
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20160414/25605c92/attachment-0001.jpg>
More information about the volkszaehler-users
mailing list