Anbindung Viessmann Heizung mit VCONTROL300

Begonnen von srxp, 23 Februar 2017, 13:15:51

Vorheriges Thema - Nächstes Thema

andies

Ich habe dieselbe Heizung, nutze aber vclient. Was genau soll der Brennerstatus sein? Meinst du an/aus? Das könnte man indirekt messen, geht das nicht mit der Kesseltemperatur?
FHEM 6.1 auf RaspPi3 (Raspbian:  6.1.21-v8+; Perl: v5.32.1)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

300P

Zitat von: Tobias am 18 Juli 2018, 12:32:10
Hi,
leider ist bei Verbose 5 das Log nicht allzusehr gesprächig um einen Fehler lokalisieren zu können? Gibts eigentlich eine aktuellere Version als im Post 1?


Hallo Tobias:

in diesem Post kannst du die letzte Version finden

Gruß
300P

Zitat von: 300P am 10 Februar 2018, 22:38:32
Beiliegend eine erweiterte aktuelle Version der 89_VCONTROL300.pm

Version V09   - 89_VCONTROL300.pm -

################################################################################
#
# $Id: 89_VCONTROL300.pm 11340 2017-01-09 23:16:00Z srxp $
# FHEM Module for Viessman Vitotronic200
#
# Derived from 89_VCONTROL300.pm: Copyright (C) Stephan Ramel
#
# Die seriellen Schnittstellen sind unter Windows aktuell nicht geifbar
# Bitte jemand mit Kenntnissen nachsetzen ->> Danke!!!
#
# 2018-02-10 22:00 -V09.00 Heizkreiswarmwasserschema Erkennung "hscheme" hinzugefügt (300P)
#                      .01 TYPE_200_HOE3 hinzugefügt (300P)
#                      .03 einigen "toten" Code entfernt
# 2018-01-21 17:20 -V08 Pumpenventilbauart Erkennung "Valve" hinzugefügt (300P)
# 2018-01-06 17:10 -V07 Modul angepasst, sub DeleteInternal($$); SetInternal($$$); readingsUpdateByName($$$); und setDayHash($$);
#                       umbenannt in VCONTROL300_addSetParameterToList($$$$); VCONTROL300_DeleteInternal($$); VCONTROL300_SetInternal($$$);
#                       VCONTROL300_readingsUpdateByName($$$) und VCONTROL300_setDayHash($$);
# 2018-01-18 22:00 -V06 1. Änderung USB Device vs. TCP Connection Erkennung (Post #msg743442)
#                       2. erkenne Konfigurationsfehler in der ***.cfg Datei. Anzahl Spalten muss immer 6 sein! (Post #msg749864)  (by Patrik.S)
# 2018-01-01 11:30 -V05 Modul angepasst damit es auch mit configDB funktioniert (by crispyduck)
# 2017-11-21 23:00 -V04 Betriebsart Mapping ausgelagert in die Configdatei (by Patrik.S)
# 2017-11-15 22:05 -V03 Fehlercode Mapping ausgelagert in die Configdatei (by Patrik.S)
# 2017-11-15 15:45 -V02 Fehlercodes mit dessen Zeitstempel ausgeben (by Patrik.S)
# 2017-11-14 23:36 -V01 Initiale Version mit zusätzlicher Abfrage und Mapping der Fehlercodes (by Patrik.S)
#
# FHEM Module for Viessman Vitotronic200
#


Sollte jemand die zugehörige 89_VCONTROL300.CFG haben wollen ->bitte melden.

Gruß
300P
FHEM 6.3 - Raspberry Pi 3 / Pi 4 - VControl300 mit VITOVALOR 300P - SMAEM - SMAInverter - DbLog/DbRep - MariaDB/QNAP - div. HTTPMOD - div. Modbus ser+TCP - SolarForecast - Tibber + Ladung mit SMA-SBS25

Tobias

Danke für den Link.
Leider haben sich die "state" Readings und auch die BEtriebsart geändert. Hinter den eigentlichen Ausprägungen steht dahinter in Klammern immer noch 0 oder 1. Kann man das ändern über Attribute o.ä? Gerade bei der Betriebsart ist es lästig da ich den String direkt in TabletUI anzeige. HIer Beispiele was ich meine:Abschaltbetrieb (00)
Aus (0)
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

andies

Zitat von: crispyduck am 05 Januar 2018, 08:03:47
Habe gerade eben zufällig eine Datenpunktliste für Vitogate 200 Typ EIB VT200WO1C gefunden, und da wird dies auch so oder so ähnlich beschrieben.
Ich habe auch eine gefunden, siehe (unten)
https://github.com/bertmelis/VitoWiFi/tree/master/doc
Teilweise stehen da andere Codes drin als die, die sich in den Dokumenten fanden, die ich im Netz gesehen habe. Eventuell hilfreich.
FHEM 6.1 auf RaspPi3 (Raspbian:  6.1.21-v8+; Perl: v5.32.1)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

Tobias

#274
Hi,
habe jetzt mit dem aktuellen Modul dasselbe problem: nach ein paar Tagen kommen keine Daten mehr an. Erst mit einem FHEM Neustart funktioniert es wieder.
Ein Log mit verbose 5 mit einem 30sek Pollintervall
2018.08.28 19:13:59 5: VCONTROL300: DEBUG VCONTROL300_Set() entry
2018.08.28 19:13:59 5: VCONTROL300: DEBUG VCONTROL300_Set() entry
2018.08.28 19:13:59 5: VCONTROL300: DEBUG VCONTROL300_Set() entry
2018.08.28 19:13:59 5: VCONTROL300: DEBUG VCONTROL300_Set() entry
2018.08.28 19:13:59 5: VCONTROL300: DEBUG VCONTROL300_Set() entry
2018.08.28 19:13:59 5: VCONTROL300: DEBUG VCONTROL300_Set() entry
2018.08.28 19:13:59 5: VCONTROL300: DEBUG VCONTROL300_Get() entry
2018.08.28 19:14:04 5: VCONTROL300: DEBUG VCONTROL300_Poll() entry
2018.08.28 19:14:04 4: VCONTROL300: fetched attr 'vitotronicType=200_HOxx'
2018.08.28 19:14:04 5: VCONTROL300: Polling enabled!
2018.08.28 19:14:04 5: VCONTROL300: DEBUG VCONTROL300_Poll() Set InternalTimer to 1535476474.30664
2018.08.28 19:14:34 5: VCONTROL300: DEBUG VCONTROL300_Poll() entry
2018.08.28 19:14:34 4: VCONTROL300: fetched attr 'vitotronicType=200_HOxx'
2018.08.28 19:14:34 5: VCONTROL300: Polling enabled!
2018.08.28 19:14:34 5: VCONTROL300: DEBUG VCONTROL300_Poll() Set InternalTimer to 1535476504.30779
2018.08.28 19:15:04 5: VCONTROL300: DEBUG VCONTROL300_Poll() entry
2018.08.28 19:15:04 4: VCONTROL300: fetched attr 'vitotronicType=200_HOxx'
2018.08.28 19:15:04 5: VCONTROL300: Polling enabled!
2018.08.28 19:15:04 5: VCONTROL300: DEBUG VCONTROL300_Poll() Set InternalTimer to 1535476534.3135
2018.08.28 19:15:34 5: VCONTROL300: DEBUG VCONTROL300_Poll() entry
2018.08.28 19:15:34 4: VCONTROL300: fetched attr 'vitotronicType=200_HOxx'
2018.08.28 19:15:34 5: VCONTROL300: Polling enabled!
2018.08.28 19:15:34 5: VCONTROL300: DEBUG VCONTROL300_Poll() Set InternalTimer to 1535476564.31458
2018.08.28 19:16:04 5: VCONTROL300: DEBUG VCONTROL300_Poll() entry
2018.08.28 19:16:04 4: VCONTROL300: fetched attr 'vitotronicType=200_HOxx'
2018.08.28 19:16:04 5: VCONTROL300: Polling enabled!
2018.08.28 19:16:04 5: VCONTROL300: DEBUG VCONTROL300_Poll() Set InternalTimer to 1535476594.3183
2018.08.28 19:16:34 5: VCONTROL300: DEBUG VCONTROL300_Poll() entry
2018.08.28 19:16:34 4: VCONTROL300: fetched attr 'vitotronicType=200_HOxx'
2018.08.28 19:16:34 5: VCONTROL300: Polling enabled!
2018.08.28 19:16:34 5: VCONTROL300: DEBUG VCONTROL300_Poll() Set InternalTimer to 1535476624.3195


Ein reines redefinieren reicht leider nicht aus, da passiert auch nix:
2018.08.28 19:17:30 2: VCONTROL300: Using USB device
2018.08.28 19:17:30 5: VCONTROL300: DEBUG VCONTROL300_CmdConfig() entry
2018.08.28 19:17:30 3: VCONTROL300: Opening file '89_VCONTROL300.cfg'
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile: ######################################################################################
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile: # Polling Commands  Typ:VScotHO1-70 ID:20CB Protokoll:P300
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile: # Vitodens 300-W mit Vitocell 200, Aktiv: HeizKreis-2
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile: #
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile: # http://homematic-forum.de/forum/viewtopic.php?t=21640&p=208020
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile: # RLT: http://openv.wikispaces.com/share/view/70623580
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile: ######################################################################################
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile: #POLL,SENDCMD   , PARSE, DIVISOR, READING-NAME       , KUMULATION?
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile: # Daten sind sicher
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile:
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile: #POLL, 00F8, 2ByteU, 1, HW-Version, -
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile:
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile: POLL, 0A82, 1ByteU, state , HZ-Stoerung            , -
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile: POLL, 0800, 2ByteS, 10    , HZ-Temp-Aussen         , -
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile: POLL, 0808, 2ByteU, 10    , HZ-Temp-Abgas          , -
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile: POLL, 0804, 2ByteS, 10    , WW-Temp-Oben           , -
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile:
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile: POLL, 6300, 1ByteU, 1     , WW-Temp-Soll           , -
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile: POLL, 0845, 1ByteU, state , WW-Speicherladepumpe   , -
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile: POLL, 0802, 2ByteS, 10    , HZ-Temp-Kessel-Ist     , -
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile: POLL, 555A, 2ByteS, 10    , HZ-Temp-Kessel-Soll    , -
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile: POLL, A38F, 1ByteU, 2     , HZ-BrennerLeistungPct  , -
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile: POLL, 088A, 2ByteU, 1     , HZ-BrennerStarts       , day
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile: POLL, 3323, 1ByteU, mode  , HZ-Betriebsart        , -
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile: POLL, 3303, 1ByteU, state , HZ-state_Comfort       , -
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile: POLL, 3302, 1ByteU, state , HZ-state_Eco           , -
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile: POLL, 55D3, 1ByteU, state , HZ-Brenner             , -
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile:
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile: POLL, 37D3, 1ByteU, 10    , HZ-Kennlinie-Neigung   , -
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile: POLL, 37D4, 1ByteS, 1     , HZ-Kennlinie-Niveau    , -
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile: POLL, 3307, 1ByteU, 1     , HZ-Temp-Raum-Soll-Red  , -
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile: POLL, 7688, 2ByteU, 1     , HZ-Foerderhoehe        , -
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile: POLL, 3306, 1ByteU,     1 , HZ-Temp-Raum-Soll      , -
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile: POLL, 3308, 1ByteU,     1 , HZ-Temp-Raum-Soll-Comfort, -
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile: POLL, 3900, 2ByteS, 10    , HZ-Temp-Vorlauf        , -
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile: POLL, 080C, 2ByteS, 10    , HZ-Temp-Vorlauf-Gemeinsam , -
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile: POLL, 7665, 1ByteU, state , HZ-HKP-Pumpe-M2           , -
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile:
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile: ### SETTINGS ###########
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile:
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile: SET, 3323, 1ByteU, mode  , HZ-Betriebsart        , -
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile: SET, 3306, 1ByteU,     1 , HZ-Temp-Raum-Soll      , -
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile:
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile:
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile:
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile:
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile:
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile:
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile:
2018.08.28 19:17:30 5: VCONTROL300: CmdConfig-Zeile:
2018.08.28 19:17:30 3: VCONTROL300: File '89_VCONTROL300.cfg' refreshed
2018.08.28 19:17:30 3: VCONTROL300: Using protocol 300
2018.08.28 19:17:30 5: VCONTROL300: Set InternalTimer to 1535476651.346
2018.08.28 19:17:30 5: VCONTROL300: DEBUG VCONTROL300_Set() entry
2018.08.28 19:17:30 5: VCONTROL300: DEBUG VCONTROL300_Set() entry
2018.08.28 19:17:30 5: VCONTROL300: DEBUG VCONTROL300_Set() entry
2018.08.28 19:17:30 5: VCONTROL300: DEBUG VCONTROL300_Set() entry
2018.08.28 19:17:30 5: VCONTROL300: DEBUG VCONTROL300_Set() entry
2018.08.28 19:17:31 5: VCONTROL300: DEBUG VCONTROL300_Poll() entry
2018.08.28 19:17:31 4: VCONTROL300: fetched attr 'vitotronicType=200_HOxx'
2018.08.28 19:17:31 5: VCONTROL300: Polling enabled!
2018.08.28 19:17:31 5: VCONTROL300: DEBUG VCONTROL300_Poll() Set InternalTimer to 1535476681.34688
2018.08.28 19:17:32 3: HMWiFiBridge: Unknown code A0F9686102E73A50000000A24E20E0040::-97:HMWiFiBridge, help me!
2018.08.28 19:17:34 5: VCONTROL300: DEBUG VCONTROL300_Poll() entry
2018.08.28 19:17:34 4: VCONTROL300: fetched attr 'vitotronicType=200_HOxx'
2018.08.28 19:17:34 5: VCONTROL300: Polling enabled!
2018.08.28 19:17:34 5: VCONTROL300: DEBUG VCONTROL300_Poll() Set InternalTimer to 1535476684.32155
2018.08.28 19:18:01 5: VCONTROL300: DEBUG VCONTROL300_Poll() entry
2018.08.28 19:18:01 4: VCONTROL300: fetched attr 'vitotronicType=200_HOxx'
2018.08.28 19:18:01 5: VCONTROL300: Polling enabled!
2018.08.28 19:18:01 5: VCONTROL300: DEBUG VCONTROL300_Poll() Set InternalTimer to 1535476711.34799
2018.08.28 19:18:04 5: VCONTROL300: DEBUG VCONTROL300_Poll() entry
2018.08.28 19:18:04 4: VCONTROL300: fetched attr 'vitotronicType=200_HOxx'
2018.08.28 19:18:04 5: VCONTROL300: Polling enabled!
2018.08.28 19:18:04 5: VCONTROL300: DEBUG VCONTROL300_Poll() Set InternalTimer to 1535476714.33236


Hier ein list des Devices:
Internals:
   DEF        /dev/Dev_Vcontrol 89_VCONTROL300.cfg 30
   DeviceName /dev/Dev_Vcontrol@4800,8,E,2
   INTERVAL   30
   NAME       Heizung
   NR         299
   PROTOCOL   300
   STATE      defined
   TYPE       VCONTROL300
   UPDATESTATUS ACTIVE
   .attraggr:
   .attrminint:
   Helper:
     DBLOG:
       HZ-Betriebsart:
         DbLog:
           TIME       1535217996.25841
           VALUE      Abschaltbetrieb (00)
       HZ-Brenner:
         DbLog:
           TIME       1535217967.05426
           VALUE      Aus (0)
       HZ-BrennerLeistungPct:
         DbLog:
           TIME       1535217996.35396
           VALUE      0
       HZ-BrennerStarts:
         DbLog:
           TIME       1535217537.95895
           VALUE      22484
       HZ-BrennerStarts_Today:
         DbLog:
           TIME       1535217537.96331
           VALUE      0.00
       HZ-BrennerStarts_TodayStart:
         DbLog:
           TIME       1535148006.88064
           VALUE      22484.00
       HZ-BrennerStarts_Yesterday:
         DbLog:
           TIME       1535148006.87586
           VALUE      0.00
       HZ-Foerderhoehe:
         DbLog:
           TIME       1535217996.56167
           VALUE      0
       HZ-HKP-Pumpe-M2:
         DbLog:
           TIME       1535217657.96738
           VALUE      Aus (0)
       HZ-Kennlinie-Neigung:
         DbLog:
           TIME       1535217628.06317
           VALUE      0.8
       HZ-Kennlinie-Niveau:
         DbLog:
           TIME       1535217567.69453
           VALUE      10
       HZ-Stoerung:
         DbLog:
           TIME       1535217808.63865
           VALUE      Aus (0)
       HZ-Temp-Abgas:
         DbLog:
           TIME       1535217966.28755
           VALUE      26.5
       HZ-Temp-Aussen:
         DbLog:
           TIME       1535217996.91297
           VALUE      17.7
       HZ-Temp-Kessel-Ist:
         DbLog:
           TIME       1535217997.72791
           VALUE      25.5
       HZ-Temp-Kessel-Soll:
         DbLog:
           TIME       1535217597.84109
           VALUE      5
       HZ-Temp-Raum-Soll:
         DbLog:
           TIME       1535217777.55239
           VALUE      22
       HZ-Temp-Raum-Soll-Comfort:
         DbLog:
           TIME       1535217568.14179
           VALUE      21
       HZ-Temp-Raum-Soll-Red:
         DbLog:
           TIME       1535217477.33867
           VALUE      3
       HZ-Temp-Vorlauf:
         DbLog:
           TIME       1535217748.15778
           VALUE      22.5
       HZ-Temp-Vorlauf-Gemeinsam:
         DbLog:
           TIME       1535217967.5865
           VALUE      23.6
       HZ-state_Comfort:
         DbLog:
           TIME       1535217937.45155
           VALUE      Aus (0)
       HZ-state_Eco:
         DbLog:
           TIME       1535217567.99797
           VALUE      Aus (0)
       WW-Speicherladepumpe:
         DbLog:
           TIME       1535217718.04554
           VALUE      Aus (0)
       WW-Temp-Oben:
         DbLog:
           TIME       1535217778.30302
           VALUE      52.6
       WW-Temp-Soll:
         DbLog:
           TIME       1535217567.75837
           VALUE      40
   READINGS:
     2018-08-25 19:26:36   HZ-Betriebsart  Abschaltbetrieb (00)
     2018-08-25 19:26:37   HZ-Brenner      Aus (0)
     2018-08-25 19:26:36   HZ-BrennerLeistungPct 0
     2018-08-25 19:26:37   HZ-BrennerStarts 22484
     2018-08-25 19:26:37   HZ-BrennerStarts_Today 0.00
     2018-08-25 00:00:06   HZ-BrennerStarts_TodayStart 22484.00
     2018-08-25 00:00:06   HZ-BrennerStarts_Yesterday 0.00
     2018-08-25 19:26:36   HZ-Foerderhoehe 0
     2018-08-25 19:26:36   HZ-HKP-Pumpe-M2 Aus (0)
     2018-08-25 19:26:36   HZ-Kennlinie-Neigung 0.8
     2018-08-25 19:26:36   HZ-Kennlinie-Niveau 10
     2018-08-25 19:26:36   HZ-Stoerung     Aus (0)
     2018-08-25 19:26:36   HZ-Temp-Abgas   26.5
     2018-08-25 19:26:36   HZ-Temp-Aussen  17.7
     2018-08-25 19:26:37   HZ-Temp-Kessel-Ist 25.5
     2018-08-25 19:26:37   HZ-Temp-Kessel-Soll 5
     2018-08-25 19:26:36   HZ-Temp-Raum-Soll 22
     2018-08-25 19:26:37   HZ-Temp-Raum-Soll-Comfort 21
     2018-08-25 19:26:36   HZ-Temp-Raum-Soll-Red 3
     2018-08-25 19:26:37   HZ-Temp-Vorlauf 22.5
     2018-08-25 19:26:36   HZ-Temp-Vorlauf-Gemeinsam 23.6
     2018-08-25 19:26:36   HZ-state_Comfort Aus (0)
     2018-08-25 19:26:37   HZ-state_Eco    Aus (0)
     2018-08-25 19:26:33   UpdateStatus    Active
     2018-08-25 19:26:37   UpdateTime      2018-08-25_19:26:37
     2018-08-25 19:26:37   WW-Speicherladepumpe Aus (0)
     2018-08-25 19:26:37   WW-Temp-Oben    52.6
     2018-08-25 19:26:36   WW-Temp-Soll    40
   helper:
     RUNNING_PID:
       abortArg   Heizung
       abortFn    VCONTROL300_UpdateAborted
       arg        Heizung
       bc_pid     48725
       finishFn   VCONTROL300_UpdateDone
       fn         VCONTROL300_DoUpdate
       pid        DEAD:11703
       telnet     telnetForBlockingFn_1534528181_127.0.0.1_60720
       terminated 1
       timeout    10
Attributes:
   DbLogExclude Update.*,(HZ.*|WW.*):3600
   room       Energie
   verbose    5
   vitotronicType 200_HOxx
   webCmd     HZ-Betriebsart


Dev_Vcontrol ist korrekt ;) Wenn ich das MOdul direkt auf ttyUSB2 setze bringt auch keine Besserung :
sysuser@server:~$ ll /dev/Dev_Vcontrol
13615 lrwxrwxrwx 1 root root 7 Jun 25 17:01 /dev/Dev_Vcontrol -> ttyUSB2
sysuser@server:~$

Irgendjemand eine Idee??? Ich bin ratlos
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

frankreed

Hallo,

die Anbindung meiner Vitotronic 200 KW funktioniert (prinzipiell) gut mit dem VCONTROL300-Modul.
Nur kann ich die zurückgelieferten Fehlercodes der Heizung nicht richtig zuordnen. Die Codes und die Klartexte habe ich aus
https://www.kesselheld.de/wp-content/uploads/2017/03/viessmann-vitotronic-300-bedienungsanleitung.pdf entnommen.
Nur liefert das Modul andere Werte zurück, die in der Serviceanleitung gar nicht vorkommen:

defmod Heizung VCONTROL300 192.168.178.39:8888 V200KW2_300.cfg 60 kw
attr Heizung icon sani_boiler_temp
attr Heizung vitotronicType 200_KWx

setstate Heizung defined
setstate Heizung 2018-09-09 19:15:01 AnlagenTyp 2098
setstate Heizung 2018-09-09 19:15:02 Betriebsart Heizen_und_Warmwasser (03)
setstate Heizung 2018-09-09 19:15:02 BetriebsartCode 3
setstate Heizung 2018-09-09 19:15:01 Brenner Aus (0)
setstate Heizung 2018-09-09 19:15:01 BrennerStarts 51462
setstate Heizung 2018-09-09 19:15:01 BrennerStarts_Today 0.00
setstate Heizung 2018-09-09 12:10:56 BrennerStarts_TodayStart 51462.00
setstate Heizung 2018-09-09 19:15:02 BrennerStunden 18907.10
setstate Heizung 2018-09-09 19:15:00 BrennerStunden2 2.93
setstate Heizung 2018-09-09 19:15:02 BrennerStunden_Today 0.00
setstate Heizung 2018-09-09 12:10:58 BrennerStunden_TodayStart 18907.10
setstate Heizung 2018-09-09 19:15:02 Fehler1 24
setstate Heizung 2018-09-09 19:15:02 Fehler10 56
setstate Heizung 2018-09-09 19:15:02 Fehler2 88
setstate Heizung 2018-09-09 19:15:00 Fehler3 88
setstate Heizung 2018-09-09 19:15:02 Fehler4 88
setstate Heizung 2018-09-09 19:15:03 Fehler5 56
setstate Heizung 2018-09-09 19:15:02 Fehler6 56
setstate Heizung 2018-09-09 19:15:00 Fehler7 48
setstate Heizung 2018-09-09 19:15:02 Fehler8 48
setstate Heizung 2018-09-09 19:15:00 Fehler9 56
setstate Heizung 2018-09-09 19:15:03 FerienBegin Do,01.01.1970 00:00:00
setstate Heizung 2018-09-09 19:15:01 FerienEnde Do,01.01.1970 00:00:00
setstate Heizung 2018-09-09 19:15:02 FrostWarnung 255
setstate Heizung 2018-09-09 19:15:01 Frostwarnung 2
setstate Heizung 2018-09-09 19:15:01 HeizkreisPumpe An (1)
setstate Heizung 2018-09-09 19:15:01 Neigung 1.9
setstate Heizung 2018-09-09 19:15:02 Niveau 13
setstate Heizung 2018-09-09 19:15:01 Oelverbrauch 0.00
setstate Heizung 2018-09-09 19:15:01 OelverbrauchCodierung 0
setstate Heizung 2018-09-09 19:15:01 Oelverbrauch_Today 0.00
setstate Heizung 2018-09-09 12:10:57 Oelverbrauch_TodayStart 0.00
setstate Heizung 2018-09-09 19:15:01 PartyBetrieb Aus (0)
setstate Heizung 2018-09-09 19:15:02 Sammelstoerung Aus (0)
setstate Heizung 2018-09-09 19:15:02 SparBetrieb Aus (0)
setstate Heizung 2018-09-09 19:15:02 Stoerung-Brenner 0
setstate Heizung 2018-09-09 19:15:01 SystemZeit So,09.09.2018 19:05:55
setstate Heizung 2018-09-09 19:15:02 TempAussen 21.8
setstate Heizung 2018-09-09 19:15:01 TempKesselIst 53.5
setstate Heizung 2018-09-09 19:15:02 TempKesselSoll 44.9
setstate Heizung 2018-09-09 19:15:01 TempRaumSollNormal 20
setstate Heizung 2018-09-09 19:15:02 TempRaumSollReduziert 18
setstate Heizung 2018-09-09 19:15:02 TempWarmWasserIst 48.7
setstate Heizung 2018-09-09 19:15:02 TempWarmWasserSoll 60
setstate Heizung 2018-09-09 19:15:00 TempWarmWasserSollParty 22
setstate Heizung 2018-09-09 19:15:03 UpdateStatus Inactive
setstate Heizung 2018-09-09 19:15:03 UpdateTime 2018-09-09_19:15:03
setstate Heizung 2018-09-09 19:15:03 VorlaufTemp 37.4
setstate Heizung 2018-09-09 19:15:01 VorlaufTempM2 37.3
setstate Heizung 2018-09-09 19:15:00 Zirkulationspumpe Aus (0)



Irgendwie stimmt in meiner Config was nicht  :(

Kann mir einer helfen?
Danke im Voraus.
Patrick

postfux_at

#276
Hallo Patrick

1. in deinem Link finde ich keine Fehlercodes die stehen normalerweise in der Service Anleitung.
2. bei meiner Vitodens sind die Fehlercodes in Hex, du liest aber in Dezimal aus
3. in deiner Config gibt es auch kein Mapping zu den Fehlercodes.

Entweder du probierst zum händischen nachschauen die Werte in HEX

POLL, 7507, 1ByteH, 1, Fehler01, -
POLL, 7510, 1ByteH, 1, Fehler02, -
POLL, 7519, 1ByteH, 1, Fehler03, -
POLL, 7522, 1ByteH, 1, Fehler04, -
POLL, 752B, 1ByteH, 1, Fehler05, -
POLL, 7534, 1ByteH, 1, Fehler06, -
POLL, 753D, 1ByteH, 1, Fehler07, -
POLL, 7546, 1ByteH, 1, Fehler08, -
POLL, 754F, 1ByteH, 1, Fehler09, -
POLL, 7558, 1ByteH, 1, Fehler10, -


Oder  direkt mit der Mapping methode

POLL, 7507, 9Byte, errorstate, Fehlerhistory01, -
POLL, 7510, 9Byte, errorstate, Fehlerhistory02, -
POLL, 7519, 9Byte, errorstate, Fehlerhistory03, -
POLL, 7522, 9Byte, errorstate, Fehlerhistory04, -
POLL, 752B, 9Byte, errorstate, Fehlerhistory05, -
POLL, 7534, 9Byte, errorstate, Fehlerhistory06, -
POLL, 753D, 9Byte, errorstate, Fehlerhistory07, -
POLL, 7546, 9Byte, errorstate, Fehlerhistory08, -
POLL, 754F, 9Byte, errorstate, Fehlerhistory09, -
POLL, 7558, 9Byte, errorstate, Fehlerhistory10, -

### MAPPING for ERRORSTATE - NO comma inside the text! ###
MAPPING, ERRORSTATE, 00, Regelbetrieb (kein Fehlereintrag vorhanden), - , -
MAPPING, ERRORSTATE, 0F, Wartung (fuer Reset Codieradresse 24 auf 0 stellen), - , -
MAPPING, ERRORSTATE, B7, Codierstecker fehler oder entfernt, - , -
MAPPING, ERRORSTATE, E6, Anlagendruck zu gering (Wasser nachfüllen), - , -
MAPPING, ERRORSTATE, EE, Kein Flammensignal(Gasversorgung pruefen), - , -
MAPPING, ERRORSTATE, EF, Flammenverlust direkt nach Flammenbildung (während der Sicherheitszeit). , - , -
MAPPING, ERRORSTATE, FF, Interner Fehler oder Entriegelungstaste R blockiert , - , -


Die Fehlercodes (Mapping) sind von meiner Vitodens 200-W B2HB,  könnte also bei dir anders sein.

LG Markus

KNET

Hallo Zusammen

Ich Habe mich seit einigen Tagen mit dem einbinden meiner Wärmepumpe "VIESSMANN Vitocal 200-A AWO-E-AC 201.A13" verbracht (bin Anfänger). Ich habe das "Vitoconnect 100" dazugekauft. Von dem "Vitoconnect 100" habe ich das USB Kabel genommen und auf den Raspberry PI verlängert, auf dem FHEM läuft. Die Kommunikation läuft und ich habe eine Configdatei gemacht. Es ist allerdings etwas mühsam, da von Seiten Viessmann nichts zu finden ist. Zum Testen lese ich nur einmal die Aussentemperatur alle 30 Sekunden aus. Ich bekomme jedoch im Logfile immer mal wieder Fehler. An was kann das Liegen?

2018.12.26 15:44:35 3: VCONTROL300: USB device closed
2018.12.26 15:45:03 3: VCONTROL300: USB connection opened
2018.12.26 15:45:03 3: Opening Vitocalc_200A device /dev/ttyUSB_Vitocal200A
2018.12.26 15:45:03 3: Setting Vitocalc_200A serial parameters to 4800,8,E,2
2018.12.26 15:45:03 3: Vitocalc_200A device opened
2018.12.26 15:45:05 3: VCONTROL300: USB device closed
2018.12.26 15:45:33 3: VCONTROL300: USB connection opened
2018.12.26 15:45:33 3: Opening Vitocalc_200A device /dev/ttyUSB_Vitocal200A
2018.12.26 15:45:33 3: Setting Vitocalc_200A serial parameters to 4800,8,E,2
2018.12.26 15:45:33 3: Vitocalc_200A device opened
2018.12.26 15:45:35 1: /dev/ttyUSB_Vitocal200A disconnected, waiting to reappear (Vitocalc_200A)
2018.12.26 15:45:35 1: PERL WARNING: Use of uninitialized value $mybuf in unpack at ./FHEM/89_VCONTROL300.pm line 1198.
2018.12.26 15:45:35 1: stacktrace:
2018.12.26 15:45:35 1:     main::__ANON__                      called by ./FHEM/89_VCONTROL300.pm (1198)
2018.12.26 15:45:35 1:     main::VCONTROL300_ReadAnswer        called by ./FHEM/89_VCONTROL300.pm (830)
2018.12.26 15:45:35 1:     (eval)                              called by ./FHEM/89_VCONTROL300.pm (818)
2018.12.26 15:45:35 1:     main::VCONTROL300_DoUpdate          called by FHEM/Blocking.pm (192)
2018.12.26 15:45:35 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2018.12.26 15:45:35 1:     main::BlockingCall                  called by ./FHEM/89_VCONTROL300.pm (386)
2018.12.26 15:45:35 1:     main::VCONTROL300_Poll              called by fhem.pl (3108)
2018.12.26 15:45:35 1:     main::HandleTimeout                 called by fhem.pl (636)
2018.12.26 15:45:35 2: VCONTROL300: Error while requesting data! Length of received data was 0!!!
2018.12.26 15:45:35 2: Attempt to write to disconnected device.
2018.12.26 15:45:35 1: PERL WARNING: Use of uninitialized value $mybuf in unpack at ./FHEM/89_VCONTROL300.pm line 1219.
2018.12.26 15:45:35 1: stacktrace:
2018.12.26 15:45:35 1:     main::__ANON__                      called by ./FHEM/89_VCONTROL300.pm (1219)
2018.12.26 15:45:35 1:     main::VCONTROL300_ExpectCommandAnswer called by ./FHEM/89_VCONTROL300.pm (821)
2018.12.26 15:45:35 1:     (eval)                              called by ./FHEM/89_VCONTROL300.pm (818)
2018.12.26 15:45:35 1:     main::VCONTROL300_DoUpdate          called by FHEM/Blocking.pm (192)
2018.12.26 15:45:35 1:     main::BlockingStart                 called by FHEM/Blocking.pm (107)
2018.12.26 15:45:35 1:     main::BlockingCall                  called by ./FHEM/89_VCONTROL300.pm (386)
2018.12.26 15:45:35 1:     main::VCONTROL300_Poll              called by fhem.pl (3108)
2018.12.26 15:45:35 1:     main::HandleTimeout                 called by fhem.pl (636)
2018.12.26 15:45:35 3: VCONTROL300: USB device closed
2018.12.26 15:46:03 3: VCONTROL300: USB connection opened
2018.12.26 15:46:03 3: Opening Vitocalc_200A device /dev/ttyUSB_Vitocal200A
2018.12.26 15:46:03 3: Setting Vitocalc_200A serial parameters to 4800,8,E,2
2018.12.26 15:46:03 3: Vitocalc_200A device opened
2018.12.26 15:46:05 3: VCONTROL300: USB device closed


Ich würde mich um Hilfe freuen.

Gruss KNET

andies

Mal geht es und mal nicht? Dann ist die Verbindung zur Heizung instabil. Das kann viele Ursachen haben. Wenn Du ein Originalkabel hast, würde ich zuerst auf die Stromversorgung des RPi tippen - sind das 2,5A? Solche Fehler sind immer sehr schwer zu identifizieren, weil die sich an komischen Stellen äußern.

Wenn es manchmal geht, ist die Verbindung jedenfalls korrekt eingerichtet. Der nächste Fehler könnte das Kabel oder die Stecker sein. Und zuletzt: Wie ausgelastet ist der RPi? Das kann auch zu Verzögerungen führen. 

Ginge denn vcontrold auf dem RPi? Ich kenne die Wärmepumpe nicht. Was für eine Heizung hast du?
FHEM 6.1 auf RaspPi3 (Raspbian:  6.1.21-v8+; Perl: v5.32.1)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

vitolinker

Hallo KNET,

hatt so ein ähnliches Verhalten mal, als noch ein anderer Dienst auf den gleichen Port zugegriffen hat. Das auch sporadisch.
Schaue mal deine Prozesse an die sonst noch laufen oder auch bei FHEM, ob noch ein CUL oder irgendwas auf den gleichen Port konfiguriert ist.

Besinnliches Heizungsoptimieren noch

KNET

@andies

Danke für deine Antwort. Bei deinen aufgezählten Fehlerquellen könnten bei mir einige zutreffen.

- Stromversorgung -> hängt bei mir zur Zeit auf einem USB3 Port vom Server. USB3 sollte 1A liefern. Ich bezweifle, dass es daran liegt, den der Rest Funktioniert einwandfrei. Ich habe mir mal eine PoE Splitter für den Rasberry bestellt. Der Liefert 2A.

- Verbindung -> Ich habe das Originalkabel mit einem aktiver 10m USB Verlängerung verlängert. Es könnte sein, dass dies ein Problem verursachen kann. Ich habe bemerkt, wenn ich mehrere Temperaturwerte abfrage erhöht sich die Fehlermeldung. Es könnte sein, dass es an der Verlängerung liegt. Ich könnte mal einen zweiten Rasperry nehmen und den direkt an das Originalkabel anschliessen um zu Testen, ob es an der Verlängerung liegt.

- CPU Auslastung -> Ich habe schon einige Sachen am Laufen. Wenn ich mit top die Auslastung anschaue liegt alles im grünen Bereich.


@vitolinker

Danke für den Hinweis. Wie kann ich so was herausfinden?


Gruss KNET 

andies

CPU ist in der Tat unproblematisch. Die Stromversorgung ist aber ein Problem. Ich hatte ein Jahr lang eine 1A-Versorgung an einem RPi und alle paar Tage nicht erklärbare Abstürze. Da der verbaut war, bin ich fast wahnsinnig geworden - bis ich ein 2A-Teil genommen habe, Danach gab es keine Probleme mehr. Schau doch mal in /var/log/messages oder /var/log/kernel.log nach, ob da was zu voltage steht.

Und das 10m Kabel ist auch eine mögliche Fehlerquelle. Ich glaube, USB soll <5m sein.


Gesendet von iPad mit Tapatalk Pro
FHEM 6.1 auf RaspPi3 (Raspbian:  6.1.21-v8+; Perl: v5.32.1)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

andies

PS netstat -an |grep LISTEN


Gesendet von iPad mit Tapatalk Pro
FHEM 6.1 auf RaspPi3 (Raspbian:  6.1.21-v8+; Perl: v5.32.1)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

KNET

Hallo andies

Beim der USB Verlängerung habe ich extra eine Aktive genommen. Das sollte eigentlich Funktionieren, ich Teste es mal mit einen anderen RPI direkt am Original Kabel.

Jetzt bekomme ich jedoch einen neuen Fehler

Zitat2018.12.28 11:50:12 1: VCONTROL300: attr 'vitotronicType' not set correctly, using internal default value '200_HOxx' which might not match to your heater!
2018.12.28 11:50:12 3: VCONTROL300: USB connection opened
2018.12.28 11:50:12 3: Opening Vitocalc_200A device /dev/ttyUSB_Vitocal200A
2018.12.28 11:50:12 3: Setting Vitocalc_200A serial parameters to 4800,8,E,2
2018.12.28 11:50:12 3: Vitocalc_200A device opened
2018.12.28 11:50:14 3: VCONTROL300: USB device closed

Was stimmt jetzt da wieder nicht? Habe doch nichts geändert.

Gruss KNET

andies

Das klingt eher nach einem USB Fehler, wenn jetzt was anderes kommt. Ich kenne das Modul nicht, aber tausche mal den Heizungstyp am Modul aus. Das scheint der Fehler zu sein. Das muss natürlich passen.
FHEM 6.1 auf RaspPi3 (Raspbian:  6.1.21-v8+; Perl: v5.32.1)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann