Vitoconnect - Verbesserte Version

Begonnen von stefanru, 14 Dezember 2024, 23:32:17

Vorheriges Thema - Nächstes Thema

stefanru

Hi Uron,

danke für die Rückmeldung!
Dachte schon das interessiert keinen ;-)

Oh cool du bekommst ein hotGas value!
Welches Gerät hast du?
Ich habe eine Vitocal 250 AH und das reading existiert bei mir ist aber 0:
heating.compressors.0.sensors.temperature.hotGas.value 0

Kannst du mal einen Screenshot von deiner Anlage schicken, nur damit ich ein Gefühl bekomme?
Das ganze ist schwierig wenn die Viessmann API bei jeder Anlage andere Daten sendet.

Der Doppelkreis ist mir auch nicht ganz klar wird aber im Viessmann Kälteschema genauso angezeigt.
Vielleicht hat ja jemand hier im Forum eine Idee?

Fürs Tablet UI werde ich noch etwas bauen dass das Schema als html zurück gegeben wird wie im SolarForecast modul.
Zur Zeit komme ich leider nicht dazu.
Aber ich werde das wenn ich etwas Zeit finde noch einbauen und dann eine neue Version releasen.

Danke und Gruß,
Stefan



FHEM: Raspberry PI 400+SSD Viessmann, Fronius, BYD, Wunderground, Max, Shelly, ESPEasy, FHEMPY,...  Docker + Portainer: Immich, Authelia, Caddy, Gerbera, Paperless NGX
Maintainer: Vitoconnect
GIT: https://github.com/StefanRu1
Kaffeekasse: https://www.paypal.me/stefanru01

uron

Ach vom Display des Gerätes selbst kommt das Anlagenschema, so eine neue Anlage habe ich leider nicht. Meine Vitocal 200-S AWB-E-AC 201.D16 hat kein Grafikdisplay  >:(
Jetzt verstehst du vielleicht, warum ich mich über deine Modulerweiterung freue.
Ich liefere aber dennoch den Screenshot meiner Anlage.
Mini-PC (FHEM im Container unter Proxmox)  FHEMobile  CUL  FS20-, HM-, Intertechno-, AVM- und Shelly-Aktoren, Vitoconnect 100, Vitocal 200-S, Optolink, FTUI auf iPad, FTUI auf iPhone, Stromzähler von Powerfox, Wechselrichter Growatt MIN 4600 TL-XH, Mini-PC (ioBroker im Container unter Proxmox)

stefanru

Danke,

ja genau die Vitocal haben das im Service Menü versteckt.
Soweit ich weiß aber auch ältere WP im Servicemenü unter Diagnose.

Schade dass bei dir so viele Werte fehlen.
Du nutzt Raw Readings?

Seltsam dass sogar die Außentemperatur fehlt.
Hat dein Gerät andere Readings?

Hier mal das Mapping im Modul, vielleicht kannst du mal schauen warum dir diese Readings fehlen, bzw. ob die ein anderes Mapping benötigen würdest:

    my %map = (
        '%out_tmp%'        => $fmt->('heating.sensors.temperature.outside.value', ' °C', 1),
        '%evp_tmp%'        => $fmt->('heating.evaporators.0.sensors.temperature.liquid.value', ' °C', 1),
        '%evp_tmp_over%'   => $fmt->('heating.evaporators.0.sensors.temperature.overheat.value', ' °C', 1),
        '%comp_in%'        => $fmt->('heating.compressors.0.sensors.temperature.inlet.value', ' °C', 1),
        '%comp_out%'       => $fmt->('heating.compressors.0.sensors.temperature.outlet.value', ' °C', 1),
        '%comp_motor%'     => $fmt->('heating.compressors.0.sensors.temperature.motorChamber.value', ' °C', 1),
        '%eco_tmp%'        => $fmt->('heating.economizers.0.sensors.temperature.liquid.value', ' °C', 1),
        '%cond_tmp%'       => $fmt->('heating.condensors.0.sensors.temperature.liquid.value', ' °C', 1),
        '%heat_suppl%'     => $fmt->('heating.secondaryCircuit.sensors.temperature.supply.value', ' °C', 1),
        '%heat_return%'    => $fmt->('heating.sensors.temperature.return.value', ' °C', 1),
        '%dhw_tmp%'        => $fmt->('heating.dhw.sensors.temperature.hotWaterStorage.value', ' °C', 1),
        '%heat_tmp%'       => $fmt->('heating.buffer.sensors.temperature.main.value', ' °C', 1),

        '%comp_pres%'      => $fmt->('heating.compressors.0.sensors.pressure.inlet.value', ' bar', 2),
        '%heat_pres%'      => $fmt->('heating.sensors.pressure.supply.value', ' bar', 1),
        '%high_pres%'      => 'kein Wert',

        '%comp_speed%'     => $fmt->('heating.compressors.0.speed.current.value', ' %', 0),
        '%fan0%'           => $fmt->('heating.primaryCircuit.fans.0.current.value', ' %', 0),
        '%fan1%'           => $fmt->('heating.primaryCircuit.fans.1.current.value', ' %', 0),
        '%valve0%'         => $fmt->('heating.sensors.valve.0.expansion.target.value', ' %', 0),
        '%valve1%'         => $fmt->('heating.sensors.valve.1.expansion.target.value', ' %', 0),
        '%pump1%'          => $fmt->('heating.boiler.pumps.internal.current.value', ' %', 0),
        '%allengra%'       => $fmt->('heating.sensors.volumetricFlow.allengra.value', ' l/h', 0),

        '%inv_tmp%'        => $fmt->('heating.inverters.0.sensors.temperature.powerModule.value', ' °C', 1),
        '%inv_watt%'       => $fmt->('heating.inverters.0.sensors.power.output.value', ' W', 0),
        '%inv_amp%'        => $fmt->('heating.inverters.0.sensors.power.current.value', ' A', 1),
        '%comp_oil%'       => $fmt->('heating.compressors.0.sensors.temperature.oil.value', ' °C', 1),


Gruß,
Stefan
FHEM: Raspberry PI 400+SSD Viessmann, Fronius, BYD, Wunderground, Max, Shelly, ESPEasy, FHEMPY,...  Docker + Portainer: Immich, Authelia, Caddy, Gerbera, Paperless NGX
Maintainer: Vitoconnect
GIT: https://github.com/StefanRu1
Kaffeekasse: https://www.paypal.me/stefanru01

uron

Readings habe ich ohne Ende, ohne dass ich sie wirklich übersetzen kann - auch doppelte. Ich müsste mal eine Vergleichstabelle machen, die meine und deine Werte spiegelt.
Beispiel: das Reading "Außentemperatur" (ja. so im Klartext) steht aktuell bei 3.6, das entspricht dem Wert, der durch ein anderes Thermometer gemessen wird.
In den Readings findet sich unter nachfolgenden EInträgen der gleiche Wert wieder
- heating.cop.heating.value
- heating.cop.total.value
Hab am Do eine OP und werde mich nächste Woche der Vergleichstabelle mal in Ruhe annehmen können! Ideal wäre natürlich zu wissen, welche Werte sich hinter den Platzhaltern in meiner Grafik verbergen, vielleicht finde ich sie bei mir dann ja schneller.
Mini-PC (FHEM im Container unter Proxmox)  FHEMobile  CUL  FS20-, HM-, Intertechno-, AVM- und Shelly-Aktoren, Vitoconnect 100, Vitocal 200-S, Optolink, FTUI auf iPad, FTUI auf iPhone, Stromzähler von Powerfox, Wechselrichter Growatt MIN 4600 TL-XH, Mini-PC (ioBroker im Container unter Proxmox)

stefanru

Ok,

das wäre sehr interessant.
Ich habe versucht die Variablen Namen sprechend zu halten und ich kann dir aktuelle daten von mir geben.
comp = compressor
inv = inverter
evp = evaporator
eco = economizer

Wenn du mir passende Mappings bei deinem Gerät lieferst baue ich es oder verknüpft ein.
Heißt er nimmt die Werte die da sind und du bekommst auch überall Zahlen in der Grafik.
Wäre toll wenn du mir einige mappings raussuchen könntest, ich baue es dann sehr gerne ein.

Viel Erfolg bei deiner OP und ich freue mich auf deine Mappings.
Wenn du irgendwie beim Mappen Hilfe brauchst melde dich bei mir.

Gruß,
Stefan
FHEM: Raspberry PI 400+SSD Viessmann, Fronius, BYD, Wunderground, Max, Shelly, ESPEasy, FHEMPY,...  Docker + Portainer: Immich, Authelia, Caddy, Gerbera, Paperless NGX
Maintainer: Vitoconnect
GIT: https://github.com/StefanRu1
Kaffeekasse: https://www.paypal.me/stefanru01

uron

Beim "Mappen stehe ichg auf dem Schlauch" Wie bekomme ich entsprechende Liste, die du verwerten kannst oder sind das die Readings?
Wenn du mir bis morgen Mittag Rückmeldung gibst, liefere ich noch vor der OP!
Für huete bin ich aber raus!
Mini-PC (FHEM im Container unter Proxmox)  FHEMobile  CUL  FS20-, HM-, Intertechno-, AVM- und Shelly-Aktoren, Vitoconnect 100, Vitocal 200-S, Optolink, FTUI auf iPad, FTUI auf iPhone, Stromzähler von Powerfox, Wechselrichter Growatt MIN 4600 TL-XH, Mini-PC (ioBroker im Container unter Proxmox)