Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Set Values angepasst

...

Page properties


Autor
Logo

Status

Status
colourGreen
iconfalse
titleRELEASE

Version0.1.24
Download

Release: https://github.com/challo2018/LoxBerry-Plugin-Vitoconnect/archive/v0.1.24.zip

PreRelease: 

Min. LB Version

LB 2.0.XLB 1.4.2 

ZweckEinbinden der Viessmann Online API in Loxberry um Daten der Heizung über die Vitoconnect 100 abzufragen. Die zurückgelieferten Daten werden per HTTP bzw. MQTT bereitgestellt.
LanguagesDE,EN
Diskussion

https://www.loxforum.com/forum/projektforen/loxberry/plugins/226290-loxberry-vitoconnect


...

Expand
titleVersion History...

Version 0.1.4

  • Added some values to SET
    heating.circuits.0.heating.curve
    heating.circuits.1.heating.curve
    heating.dhw.temperature.hysteresis
    heating.circuits.0.operating.programs.comfort
    heating.circuits.1.operating.programs.comfort


  • Changed
    heating.dhw.temperature to heating.dhw.temperature.main

Version 0.1.2

  • New Viessmann API integrated
  • Code partly reworked
  • Fabiantook over maintenance from Thomas Galland(Vielen Dank für die Basis!)

Version 0.0.8

  • Added parameter "ventilation.schedule" for writing

Version 0.0.6

  • Added parameter heating.dhw.temperature.temp2 for writing

Version 0.0.5

  • Übernahme des CronJobs bei Update
  • Anzeige der WLAN Verbindungsqualität des Vitoconnect 100 Optolink Adapters

Version 0.0.4

  • Automatische Sicherung / Wiederherstellung der Config Datei bei Upgrade

Version 0.0.3

  • Es können nun auch Befehle an die Heizung gesendet werden.  

Version 0.0.2

  • Übermittlung des Gesamtstatus der Anlage und Zeitstempels der Datenübertragung
    Neue Werte:
    aggregatedstatus
    timestamp
  • Automatische Updates wurden aktiviert
  • Bei den Fehlerwerten
    heating.errors.active.entries und heating.errors.history wird wenn kein Fehler vorliegt von Viessmann ein leeres Array übermittelt.
    Dies bereitet Probleme, da von MQTT nur Änderungen übertragen werden. Bei leeren Werten bleibt ein alter Fehler im Topic stehen.
    Daher werden wenn alles ok vordefinierte Werte übertragen

Version 0.0.1

  • erste öffentliche Version
    unterstützt das Lesen der übermittelten Daten.
    Getestet mit Vitodens 200 / Vitoconnect 100


...

Konfigurationsoptionen (Registerkarte Settings)

Image RemovedImage Added

Die Konfigurationsdatei am Loxberry wird erst nach dem ersten Aufrufen der Settings Seite und Abspeichern erstellt und abgespeichert (JSON Format)

...

MQTT TopicBeschreibung
vitoconnect_aggregatedstatusUmschreibung für den Gesamtstatus  (WorksProperly = Alles in Ordnung)
vitoconnect_timestampZeitpunkt der Datenübermittlung
vitoconnect_heating_circuits_0_operating_modes_active_value

aktueller Betriebsmodus
forcedNormal = Dauerbetrieb Normal
forcedReduces= Dauerbetrieb Reduzierte Temperatur / Eco
dhwAndHeating =Warmwasser und Heizung zeitgesteuert
dhw = Warmwasser zeitgesteuert
standby= aus

vitoconnect_heating_circuits_0_operating_programs_active_value

Bei zeitgesteuerten Programmen wird hier der aktuelle Modus angezeigt

normal = erhöhte Temperatur
reduced = reduzierte Temperatur
standby = Standby

vitoconnect_heating_dhw_sensors_temperature_hotWaterStorage_valueaktuelle Temperatur im Pufferspeicher für Warmwasser
vitoconnect_heating_dhw_temperature_main_valueaktuelle Solltemperatur für Warmwasser
vitoconnect_heating_burner_statistics_hoursaktuelle Betriebsstunden
vitoconnect_heating_burner_statistics_hours_startsaktuelle Brennerstarts

...

http://<lbuser>:<lbpass>@loxberry:80/admin/plugins/Vitoconnect/vitoconnect.php?action=setvalue&option=heating.dhw.temperature.main&value=50

In nachfolgender Tabelle werden die aktuell implementierten Set Befehle näher beschrieben

FeatureDescriptionValue (Bitte auf korrekte Schreibweise achten, sonst geht es nicht !!!)
heating.dhw.temperature.mainWarmwassertemperatur

min. 10

max. 60

heating.dhw.temperature.temp2

Warmwassertemperatur 2

min. 10

max. 60

heating.dhw.temperature.hysteresisWW-Hysterese

min. 10

max. 60

heating.circuits.0.operating.modes.activeBetriebsmodus Heizkreis 1

forcedNormal

forcedReduced

dhwAndHeating

dhw

standby

heating.circuits.1.operating.modes.activeBetriebsmodus Heizkreis 2

forcedNormal

forcedReduced

dhwAndHeating

dhw

standby

heating.circuits.0.operating.programs.normalTemperatur Heizkreis 1 Normalbetrieb

min. 3

max. 37

heating.circuits.1.operating.programs.normalTemperatur Heizkreis 2 Normalbetrieb

min. 3

max. 37

heating.circuits.0.operating.programs.reducedTemperatur Heizkreis 1 Reduzierter Betrieb

min. 3

max. 37

heating.circuits.1.operating.programs.reducedTemperatur Heizkreis 2 Reduzierter Betrieb

min. 3

max. 37

heating.circuits.0.operating.programs.comfortTemperatur Heizkreis 1 Komfortbetrieb

min. 3

max. 37

heating.circuits.1.operating.programs.comfortTemperatur Heizkreis 2 Komfortbetrieb

min. 3

max. 37

heating.dhw.oneTimeChargeEinmalige Aufladung des Warmwasserspeichers (soweit das Modell es unterstützt)

start

stop

ventilation.scheduleZeitplan Vitovent Lüftungsanlage

Reduziert:

{"mon":[{"start":"00:00","end":"24:00","mode":"reduced","position":0}],"tue":[{"start":"00:00","end":"24:00","mode":"reduced","position":0}],"wed":[{"start":"00:00","end":"24:00","mode":"reduced","position":0}],"thu":[{"start":"00:00","end":"24:00","mode":"reduced","position":0}],"fri":[{"start":"00:00","end":"24:00","mode":"reduced","position":0}],"sat":[{"start":"00:00","end":"24:00","mode":"reduced","position":0}],"sun":[{"start":"00:00","end":"24:00","mode":"reduced","position":0}]}

Normal:

{"mon":[{"start":"00:00","end":"24:00","mode":"standard","position":0}],"tue":[{"start":"00:00","end":"24:00","mode":"standard","position":0}],"wed":[{"start":"00:00","end":"24:00","mode":"standard","position":0}],"thu":[{"start":"00:00","end":"24:00","mode":"standard","position":0}],"fri":[{"start":"00:00","end":"24:00","mode":"standard","position":0}],"sat":[{"start":"00:00","end":"24:00","mode":"standard","position":0}],"sun":[{"start":"00:00","end":"24:00","mode":"standard","position":0}]}

Intensiv:

{"mon":[{"start":"00:00","end":"24:00","mode":"intensive","position":0}],"tue":[{"start":"00:00","end":"24:00","mode":"intensive","position":0}],"wed":[{"start":"00:00","end":"24:00","mode":"intensive","position":0}],"thu":[{"start":"00:00","end":"24:00","mode":"intensive","position":0}],"fri":[{"start":"00:00","end":"24:00","mode":"intensive","position":0}],"sat":[{"start":"00:00","end":"24:00","mode":"intensive","position":0}],"sun":[{"start":"00:00","end":"24:00","mode":"intensive","position":0}]}

Aus:

{"sun":[],"tue":[],"thu":[],"sat":[],"fri":[],"wed":[],"mon":[]}

heating.dhw.scheduleZeitplan Warmwasser

Zeitplan:

{"mon":[{"start":"05:50","end":"08:30","mode":"top","position":0},{"start":"17:00","end":"22:30","mode":"normal","position":1}],"tue":[{"start":"05:50","end":"08:30","mode":"top","position":0},{"start":"17:00","end":"22:30","mode":"normal","position":1}],"wed":[{"start":"05:50","end":"08:30","mode":"normal","position":0},{"start":"17:00","end":"22:30","mode":"normal","position":1}],"thu":[{"start":"05:50","end":"08:30","mode":"normal","position":0},{"start":"17:00","end":"22:30","mode":"normal","position":1}],"fri":[{"start":"05:50","end":"08:30","mode":"normal","position":0},{"start":"17:00","end":"22:30","mode":"normal","position":1}],"sat":[{"start":"07:30","end":"10:00","mode":"normal","position":0},{"start":"18:00","end":"23:30","mode":"normal","position":1}],"sun":[{"start":"08:00","end":"10:00","mode":"normal","position":0},{"start":"18:00","end":"23:30","mode":"normal","position":1}]}

heating.dhw.pumps.circulation.scheduleZeitplan Warmwasser Zirkulationspumpe

Zeitplan:

{"mon":[{"start":"05:40","end":"09:00","mode":"5\/10-cycles","position":0},{"start":"17:00","end":"24:00","mode":"5\/10-cycles","position":1}],"tue":[{"start":"05:40","end":"09:00","mode":"5\/10-cycles","position":0},{"start":"17:00","end":"24:00","mode":"5\/10-cycles","position":1}],"wed":[{"start":"05:40","end":"09:00","mode":"5\/10-cycles","position":0},{"start":"17:00","end":"24:00","mode":"5\/10-cycles","position":1}],"thu":[{"start":"05:40","end":"09:00","mode":"5\/10-cycles","position":0},{"start":"17:00","end":"24:00","mode":"5\/10-cycles","position":1}],"fri":[{"start":"05:40","end":"09:00","mode":"5\/10-cycles","position":0},{"start":"17:00","end":"24:00","mode":"5\/10-cycles","position":1}],"sat":[{"start":"07:20","end":"10:00","mode":"5\/10-cycles","position":0},{"start":"19:00","end":"24:00","mode":"5\/10-cycles","position":1}],"sun":[{"start":"07:30","end":"10:00","mode":"5\/10-cycles","position":0},{"start":"19:00","end":"24:00","mode":"5\/10-cycles","position":1}]}

An: 

{"mon":[{"start":"00:00","end":"24:00","mode":"on","position":0}],
"tue":[{"start":"00:00","end":"24:00","mode":"on","position":0}],
"wed":[{"start":"00:00","end":"24:00","mode":"on","position":0}],
"thu":[{"start":"00:00","end":"24:00","mode":"on","position":0}],
"fri":[{"start":"00:00","end":"24:00","mode":"on","position":0}],
"sat":[{"start":"00:00","end":"24:00","mode":"on","position":0}],
"sun":[{"start":"00:00","end":"24:00","mode":"on","position":0}]}

Aus:

{"sun":[],"tue":[],"thu":[],"sat":[],"fri":[],"wed":[],"mon":[]}

Beispieldatei für Input per MQTT und Ausgabe per HTTP Befehle

...