Anfängerfrage DOIF - Temperaturregelung

Begonnen von Chk1971, 22 Juni 2017, 22:48:03

Vorheriges Thema - Nächstes Thema

Chk1971

Guten Abend,

ich habe erfolgreich das km200 Modul auf einem Pi mit fhem zum Laufen bekommen. Werte lassen sich auslesen und setzen, so dass ich nun die Heizungsanlage und Solaranlage steuern kann.
Ich möchte zur Vermeidung einer Stagnation (d.h. Ansammlung zu grosser Wärme im Puffer, die zum Abschalten der Solaranlage an besonders sonnigen Tagen führen kann) einen simplen DOIT einbauen. Dieser soll bei Überschreiten der Kollektortemperatur von z.B. 100 Grad die Heizung auf 30 Grad hochfahren, bis der Kollektor wieder unter 100 Grad ist. Hysterese usw. würde ich später dazunehmen.

Meine evtl. naive DOIT-Funktion lautet:

define Stagnation DOIF (Value(get myKm200 /solarCircuits/sc1/collectorTemperature) > 100) (set myKm200 /heatingCircuits/hc1/manualRoomSetpoint 30) DOELSEIF (Value(get myKm200 /solarCircuits/sc1/collectorTemperature) < 100) (set myKm200 /heati$
attr Stagnation room Heizung

Im Browser zeigt fhem an, dass der Prozess initialisiert ist, aber obwohl die äußeren Voraussetzungen (Temperatur zu hoch oder zu niedrig) gegeben sind, passiert rein gar nichts.

Kann mir jemand einen Tipp geben?

Vielen Dank,

Christoph

amenomade

Ich weiss nicht genau was KM200 als Readings erstellt (dafür wäre ein "list myKm200" hilfreich) und wie (muss man explizit jedes mal ein Get machen?), aber grundsätzlich anhand von was ich bisschen gelesen habe:

([myKm200:/solarCircuits/sc1/collectorTemperature] > 100)
    (set myKm200 /heatingCircuits/hc1/manualRoomSetpoint 30)
DOELSEIF ([myKm200:/solarCircuits/sc1/collectorTemperature] < 100)
    (set myKm200 /heati$)
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Chk1971

#2
Hallo,

list myKm200 ergibt folgende Ausgabe:
Readings:
     2017-06-23 08:22:11   /dhwCircuits/dhw1/actualTemp 31.8
     2017-06-23 08:22:12   /dhwCircuits/dhw1/charge stop
     2017-06-23 08:22:13   /dhwCircuits/dhw1/chargeDuration 4
     2017-06-23 08:22:13   /dhwCircuits/dhw1/currentSetpoint 48
     2017-06-23 08:22:14   /dhwCircuits/dhw1/operationMode low
     2017-06-23 08:22:14   /dhwCircuits/dhw1/singleChargeSetpoint 60
     2017-06-23 08:22:14   /dhwCircuits/dhw1/status ACTIVE
     2017-06-19 23:25:15   /dhwCircuits/dhw1/switchPrograms/A/1-Mo 0600 off      0800 off      1200 high     1230 off      1530 off      2200 off
     2017-06-19 23:25:15   /dhwCircuits/dhw1/switchPrograms/A/2-Tu 0600 off      0800 off      1200 high     1230 off      1530 off      2200 off
     2017-06-19 23:25:15   /dhwCircuits/dhw1/switchPrograms/A/3-We 0600 off      0800 off      1200 high     1230 off      1530 off      2200 off
     2017-06-19 23:25:15   /dhwCircuits/dhw1/switchPrograms/A/4-Th 0600 off      0800 off      1200 high     1230 off      1530 off      2200 off
     2017-06-19 23:25:15   /dhwCircuits/dhw1/switchPrograms/A/5-Fr 0600 off      0800 off      1200 high     1230 off      1530 off      2200 off
     2017-06-19 23:25:15   /dhwCircuits/dhw1/switchPrograms/A/6-Sa 0700 off      1000 off      1200 high     1230 off      1300 off      2200 off
     2017-06-19 23:25:15   /dhwCircuits/dhw1/switchPrograms/A/7-Su 0700 off      1000 off      1200 high     1230 off      1300 off      2200 off
     2017-06-23 08:22:15   /dhwCircuits/dhw1/switchPrograms/cp/1-Mo 0500 on       0800 off      1700 on       2100 off
     2017-06-23 08:22:15   /dhwCircuits/dhw1/switchPrograms/cp/2-Tu 0500 on       0800 off      1700 on       2100 off
     2017-06-23 08:22:15   /dhwCircuits/dhw1/switchPrograms/cp/3-We 0500 on       0800 off      1700 on       2100 off
     2017-06-23 08:22:15   /dhwCircuits/dhw1/switchPrograms/cp/4-Th 0500 on       0800 off      1700 on       2100 off
     2017-06-23 08:22:15   /dhwCircuits/dhw1/switchPrograms/cp/5-Fr 0500 on       0800 off      1700 on       2100 off
     2017-06-23 08:22:15   /dhwCircuits/dhw1/switchPrograms/cp/6-Sa 0700 on       1200 off      1500 on       2200 off
     2017-06-23 08:22:15   /dhwCircuits/dhw1/switchPrograms/cp/7-Su 0700 on       1200 off      1500 on       2200 off
     2017-06-23 08:22:15   /dhwCircuits/dhw1/temperatureLevels/high 60
     2017-06-23 08:22:16   /dhwCircuits/dhw1/temperatureLevels/low 45
     2017-06-23 08:22:17   /dhwCircuits/dhw1/temperatureLevels/off 0
     2017-06-23 08:22:17   /dhwCircuits/dhw1/waterFlow 0
     2017-06-23 08:22:17   /dhwCircuits/dhw1/workingTime 11400
     2017-06-23 08:22:17   /gateway/DateTime 2017-06-23T08:20:40
     2017-06-23 08:22:17   /gateway/instAccess off
     2017-06-23 08:22:17   /gateway/instWriteAccess off
     2017-06-23 08:22:17   /gateway/openIPAccess off
     2017-06-23 08:22:17   /gateway/uuid   655411247
     2017-06-23 08:22:17   /gateway/versionFirmware 04.01.06
     2017-06-23 08:22:18   /gateway/versionHardware iCom_Low_NSC_v1
     2017-06-23 08:22:18   /heatSources/CHpumpModulation 10
     2017-06-23 08:22:18   /heatSources/ChimneySweeper off
     2017-06-23 08:22:18   /heatSources/actualCHPower 0
     2017-06-23 08:22:18   /heatSources/actualDHWPower 0
     2017-06-23 08:22:18   /heatSources/actualModulation 0
     2017-06-23 08:22:18   /heatSources/actualPower 0
     2017-06-23 08:22:18   /heatSources/actualSupplyTemperature 28.7
     2017-06-23 08:22:18   /heatSources/applianceSupplyTemperature 28.7
     2017-06-23 08:22:18   /heatSources/burnerModulationSetpoint 100
     2017-06-23 08:22:19   /heatSources/burnerPowerSetpoint 30
     2017-06-23 08:22:19   /heatSources/chimneyTemperature -3276.8
     2017-06-23 08:22:19   /heatSources/flameCurrent 0
     2017-06-23 08:22:19   /heatSources/flameStatus off
     2017-06-23 08:22:19   /heatSources/gasAirPressure 0
     2017-06-23 08:22:19   /heatSources/hs1/actualModulation 0
     2017-06-23 08:22:19   /heatSources/hs1/actualPower 0
     2017-06-23 08:22:19   /heatSources/hs1/energyReservoir 0
     2017-06-23 08:22:19   /heatSources/hs1/flameStatus off
     2017-06-23 08:22:20   /heatSources/hs1/fuel/caloricValue 11.5
     2017-06-23 08:22:20   /heatSources/hs1/fuel/density 0.82
     2017-06-23 08:22:20   /heatSources/hs1/fuelConsmptCorrFactor 1
     2017-06-23 08:22:20   /heatSources/hs1/info/01/Id 1528
     2017-06-23 08:22:20   /heatSources/hs1/info/01/No 5265706C6163656420647572696E672070726F64756374696F6E2E
     2017-06-23 08:22:20   /heatSources/hs1/info/01/Tok 8
     2017-06-23 08:22:20   /heatSources/hs1/info/01/Ver 04
     2017-06-23 08:22:20   /heatSources/hs1/nominalFuelConsumption 1.8
     2017-06-23 08:22:20   /heatSources/hs1/reservoirAlert 0
     2017-06-23 08:22:20   /heatSources/hs1/type GasBoiler
     2017-06-23 08:22:20   /heatSources/info/01/Id 1528
     2017-06-23 08:22:20   /heatSources/info/01/No 5265706C6163656420647572696E672070726F64756374696F6E2E
     2017-06-23 08:22:20   /heatSources/info/01/Tok 8
     2017-06-23 08:22:20   /heatSources/info/01/Ver 04
     2017-06-23 08:22:21   /heatSources/nominalCHPower 30
     2017-06-23 08:22:21   /heatSources/nominalDHWPower 30
     2017-06-23 08:22:21   /heatSources/numberOfStarts 2284
     2017-06-23 08:22:21   /heatSources/powerSetpoint 100
     2017-06-23 08:22:21   /heatSources/returnTemperature 28.9
     2017-06-23 08:22:21   /heatSources/supplyTemperatureSetpoint 16
     2017-06-23 08:22:21   /heatSources/systemPressure 1.7
     2017-06-23 08:22:21   /heatSources/workingTime/centralHeating 162180
     2017-06-23 08:22:21   /heatSources/workingTime/secondBurner 0
     2017-06-23 08:22:22   /heatSources/workingTime/totalSystem 173580
     2017-06-23 08:22:22   /heatingCircuits/hc1/activeSwitchProgram A
     2017-06-23 08:22:22   /heatingCircuits/hc1/actualSupplyTemperature -3276.8
     2017-06-23 08:22:22   /heatingCircuits/hc1/currentRoomSetpoint 5
     2017-06-23 08:22:22   /heatingCircuits/hc1/fastHeatupFactor 0
     2017-06-23 08:22:24   /heatingCircuits/hc1/manualRoomSetpoint 5
     2017-06-23 08:22:25   /heatingCircuits/hc1/operationMode manual
     2017-06-23 08:22:25   /heatingCircuits/hc1/pumpModulation 100
     2017-06-23 08:22:25   /heatingCircuits/hc1/roomtemperature -3276.8
     2017-06-23 08:22:25   /heatingCircuits/hc1/status ACTIVE
     2017-06-23 08:22:26   /heatingCircuits/hc1/switchProgramMode levels
     2017-06-23 08:22:26   /heatingCircuits/hc1/switchPrograms/A/1-Mo 0600 comfort2 2300 eco
     2017-06-23 08:22:26   /heatingCircuits/hc1/switchPrograms/A/2-Tu 0600 comfort2 2300 eco
     2017-06-23 08:22:26   /heatingCircuits/hc1/switchPrograms/A/3-We 0600 comfort2 2300 eco
     2017-06-23 08:22:26   /heatingCircuits/hc1/switchPrograms/A/4-Th 0600 comfort2 2300 eco
     2017-06-23 08:22:26   /heatingCircuits/hc1/switchPrograms/A/5-Fr 0600 comfort2 2300 eco
     2017-06-23 08:22:26   /heatingCircuits/hc1/switchPrograms/A/6-Sa 0545 comfort2 2300 eco
     2017-06-23 08:22:26   /heatingCircuits/hc1/switchPrograms/A/7-Su 0530 comfort2 2300 eco
     2017-06-23 08:22:26   /heatingCircuits/hc1/switchPrograms/B/1-Mo 0600 comfort2 0800 eco      1600 comfort2 2300 eco
     2017-06-23 08:22:26   /heatingCircuits/hc1/switchPrograms/B/2-Tu 0600 comfort2 0800 eco      1600 comfort2 2300 eco
     2017-06-23 08:22:26   /heatingCircuits/hc1/switchPrograms/B/3-We 0600 comfort2 0800 eco      1600 comfort2 2300 eco
     2017-06-23 08:22:26   /heatingCircuits/hc1/switchPrograms/B/4-Th 0600 comfort2 0800 eco      1600 comfort2 2300 eco
     2017-06-23 08:22:26   /heatingCircuits/hc1/switchPrograms/B/5-Fr 0600 comfort2 0800 eco      1600 comfort2 2300 eco
     2017-06-23 08:22:26   /heatingCircuits/hc1/switchPrograms/B/6-Sa 0800 comfort2 2300 eco
     2017-06-23 08:22:26   /heatingCircuits/hc1/switchPrograms/B/7-Su 0800 comfort2 2300 eco
     2017-06-23 08:22:27   /heatingCircuits/hc1/temperatureLevels/comfort2 21
     2017-06-23 08:22:27   /heatingCircuits/hc1/temperatureLevels/eco 20.5
     2017-06-23 08:22:28   /heatingCircuits/hc1/temperatureRoomSetpoint 5
     2017-06-23 08:22:28   /heatingCircuits/hc1/temporaryRoomSetpoint -1
     2017-06-23 08:22:29   /heatingCircuits/hc2/activeSwitchProgram A
     2017-06-23 08:22:29   /heatingCircuits/hc2/actualSupplyTemperature 29.3
     2017-06-23 08:22:30   /heatingCircuits/hc2/currentRoomSetpoint 21
     2017-06-23 08:22:30   /heatingCircuits/hc2/fastHeatupFactor 0
     2017-06-23 08:22:31   /heatingCircuits/hc2/manualRoomSetpoint 21
     2017-06-23 08:22:32   /heatingCircuits/hc2/operationMode manual
     2017-06-23 08:22:32   /heatingCircuits/hc2/pumpModulation 100
     2017-06-23 08:22:32   /heatingCircuits/hc2/roomtemperature -3276.8
     2017-06-23 08:22:32   /heatingCircuits/hc2/status ACTIVE
     2017-06-23 08:22:33   /heatingCircuits/hc2/switchProgramMode levels
     2017-06-23 08:22:33   /heatingCircuits/hc2/switchPrograms/A/1-Mo 0400 comfort2 2300 eco
     2017-06-23 08:22:33   /heatingCircuits/hc2/switchPrograms/A/2-Tu 0400 comfort2 2300 eco
     2017-06-23 08:22:33   /heatingCircuits/hc2/switchPrograms/A/3-We 0400 comfort2 2300 eco
     2017-06-23 08:22:33   /heatingCircuits/hc2/switchPrograms/A/4-Th 0400 comfort2 2300 eco
     2017-06-23 08:22:33   /heatingCircuits/hc2/switchPrograms/A/5-Fr 0400 comfort2 2300 eco
     2017-06-23 08:22:33   /heatingCircuits/hc2/switchPrograms/A/6-Sa 0800 comfort2 2300 eco
     2017-06-23 08:22:33   /heatingCircuits/hc2/switchPrograms/A/7-Su 0800 comfort2 2300 eco
     2017-06-23 08:22:34   /heatingCircuits/hc2/switchPrograms/B/1-Mo 0600 comfort2 0800 eco      1600 comfort2 2300 eco
     2017-06-23 08:22:34   /heatingCircuits/hc2/switchPrograms/B/2-Tu 0600 comfort2 0800 eco      1600 comfort2 2300 eco
     2017-06-23 08:22:34   /heatingCircuits/hc2/switchPrograms/B/3-We 0600 comfort2 0800 eco      1600 comfort2 2300 eco
     2017-06-23 08:22:34   /heatingCircuits/hc2/switchPrograms/B/4-Th 0600 comfort2 0800 eco      1600 comfort2 2300 eco
     2017-06-23 08:22:34   /heatingCircuits/hc2/switchPrograms/B/5-Fr 0600 comfort2 0800 eco      1600 comfort2 2300 eco
     2017-06-23 08:22:34   /heatingCircuits/hc2/switchPrograms/B/6-Sa 0800 comfort2 2300 eco
     2017-06-23 08:22:34   /heatingCircuits/hc2/switchPrograms/B/7-Su 0800 comfort2 2300 eco
     2017-06-23 08:22:35   /heatingCircuits/hc2/temperatureLevels/comfort2 21
     2017-06-23 08:22:35   /heatingCircuits/hc2/temperatureLevels/eco 15
     2017-06-23 08:22:36   /heatingCircuits/hc2/temperatureRoomSetpoint 21
     2017-06-23 08:22:36   /heatingCircuits/hc2/temporaryRoomSetpoint -1
     2017-06-23 08:22:37   /solarCircuits/sc1/actuatorStatus yes
     2017-06-23 08:22:37   /solarCircuits/sc1/collectorTemperature 91.1
     2017-06-23 08:22:37   /solarCircuits/sc1/dhwTankTemperature 51.4
     2017-06-23 08:22:37   /solarCircuits/sc1/pumpModulation 73
     2017-06-23 08:22:37   /solarCircuits/sc1/solarYield 461.2
     2017-06-23 08:22:37   /solarCircuits/sc1/status ACTIVE
     2017-06-23 08:22:37   /system/appliance/CHpumpModulation 10
     2017-06-23 08:22:38   /system/appliance/ChimneySweeper 0
     2017-06-23 08:22:38   /system/appliance/actualPower 0
     2017-06-23 08:22:38   /system/appliance/actualSupplyTemperature 28.7
     2017-06-23 08:22:38   /system/appliance/flameCurrent 0
     2017-06-23 08:22:38   /system/appliance/gasAirPressure 0
     2017-06-23 08:22:38   /system/appliance/nominalBurnerLoad 30
     2017-06-23 08:22:38   /system/appliance/numberOfStarts 2284
     2017-06-23 08:22:38   /system/appliance/powerSetpoint 100
     2017-06-23 08:22:38   /system/appliance/systemPressure 1.7
     2017-06-23 08:22:39   /system/appliance/workingTime/centralHeating 162180
     2017-06-23 08:22:39   /system/appliance/workingTime/secondBurner 0
     2017-06-23 08:22:39   /system/appliance/workingTime/totalSystem 173580
     2017-06-23 08:22:39   /system/brand   Junkers
     2017-06-23 08:22:39   /system/bus     EMS2_0
     2017-06-23 08:22:39   /system/healthStatus ok
     2017-06-23 08:22:39   /system/heatSources/hs1/actualModulation 0
     2017-06-23 08:22:39   /system/heatSources/hs1/actualPower 0
     2017-06-23 08:22:39   /system/heatSources/hs1/energyReservoir 0
     2017-06-23 08:22:40   /system/heatSources/hs1/fuel/caloricValue 11.5
     2017-06-23 08:22:40   /system/heatSources/hs1/fuel/density 0.82
     2017-06-23 08:22:40   /system/heatSources/hs1/fuelConsmptCorrFactor 1
     2017-06-23 08:22:40   /system/heatSources/hs1/nominalFuelConsumption 1.8
     2017-06-23 08:22:40   /system/heatSources/hs1/reservoirAlert 0
     2017-06-23 08:22:41   /system/holidayModes/hm1/dhwMode OFF
     2017-06-23 08:22:41   /system/holidayModes/hm1/hcMode AUTO_SAT
     2017-06-23 08:22:41   /system/holidayModes/hm1/startStop 2009-01-01/2009-01-01
     2017-06-23 08:22:42   /system/holidayModes/hm2/dhwMode OFF
     2017-06-23 08:22:43   /system/holidayModes/hm2/hcMode ECO
     2017-06-23 08:22:43   /system/holidayModes/hm2/startStop 2009-01-01/2009-01-01
     2017-06-23 08:22:44   /system/holidayModes/hm3/dhwMode OFF
     2017-06-23 08:22:44   /system/holidayModes/hm3/hcMode ECO
     2017-06-23 08:22:44   /system/holidayModes/hm3/startStop 2009-01-01/2009-01-01
     2017-06-23 08:22:45   /system/holidayModes/hm4/dhwMode OFF
     2017-06-23 08:22:45   /system/holidayModes/hm4/hcMode ECO
     2017-06-23 08:22:45   /system/holidayModes/hm4/startStop 2009-01-01/2009-01-01
     2017-06-23 08:22:46   /system/holidayModes/hm5/dhwMode OFF
     2017-06-23 08:22:46   /system/holidayModes/hm5/hcMode ECO
     2017-06-23 08:22:47   /system/holidayModes/hm5/startStop 2009-01-01/2009-01-01
     2017-06-23 08:22:47   /system/info/01/Id 208
     2017-06-23 08:22:47   /system/info/01/No 303537383635353230313936333837333739303138343230303030
     2017-06-23 08:22:47   /system/info/01/Tok 8
     2017-06-23 08:22:47   /system/info/01/Ver 01.04
     2017-06-23 08:22:47   /system/info/02/Id 158
     2017-06-23 08:22:47   /system/info/02/No 323533303631393530343930363737333831313130363200FFFFFF
     2017-06-23 08:22:47   /system/info/02/Tok 16
     2017-06-23 08:22:47   /system/info/02/Ver NF33.04
     2017-06-23 08:22:47   /system/info/03/Id 160
     2017-06-23 08:22:47   /system/info/03/No 003135303631373030303439333837313836363836363800FFFFFF
     2017-06-23 08:22:47   /system/info/03/Tok 32
     2017-06-23 08:22:47   /system/info/03/Ver NF24.03
     2017-06-23 08:22:47   /system/info/04/Id 160
     2017-06-23 08:22:47   /system/info/04/No 040000000000000000000000000000000000000000000000000000
     2017-06-23 08:22:47   /system/info/04/Tok 33
     2017-06-23 08:22:47   /system/info/04/Ver NF24.03
     2017-06-23 08:22:47   /system/info/05/Id 163
     2017-06-23 08:22:47   /system/info/05/No 383135303631383030303330333837333737303439333200FFFFFF
     2017-06-23 08:22:47   /system/info/05/Tok 48
     2017-06-23 08:22:47   /system/info/05/Ver NF27.04
     2017-06-23 08:22:47   /system/info/06/Id 224
     2017-06-23 08:22:47   /system/info/06/No 0000000078DCFFFF3F67030000003930000000000000E83FC0C107
     2017-06-23 08:22:47   /system/info/06/Tok 9
     2017-06-23 08:22:47   /system/info/06/Ver NF35.03
     2017-06-23 08:22:48   /system/minOutdoorTemp -16
     2017-06-23 08:22:48   /system/sensors/temperatures/chimney -3276.8
     2017-06-23 08:22:48   /system/sensors/temperatures/hotWater_t2 39
     2017-06-23 08:22:48   /system/sensors/temperatures/outdoor_t1 26.1
     2017-06-23 08:22:48   /system/sensors/temperatures/return 28.9
     2017-06-23 08:22:48   /system/sensors/temperatures/supply_t1 28.7
     2017-06-23 08:22:48   /system/sensors/temperatures/supply_t1_setpoint 16
     2017-06-23 08:22:48   /system/sensors/temperatures/switch 29.2
     2017-06-23 08:22:48   /system/systemType NSC_ICOM_GATEWAY
     2017-06-23 08:22:48   fullResponse    OK
   Secret:
     CRYPTKEYINITIAL ��1�=�:1�S*�I���П�/��ȟ�;��+
     CRYPTKEYPRIVATE ��1�=�:1�S*�I��S��Y����l��
     KM200ALLSERVICES:
       /
       /dhwCircuits
       /dhwCircuits
       /dhwCircuits/dhw1
       /dhwCircuits/dhw1
       /dhwCircuits/dhw1/actualTemp
       /dhwCircuits/dhw1/actualTemp
       /dhwCircuits/dhw1/charge
       /dhwCircuits/dhw1/charge
       /dhwCircuits/dhw1/chargeDuration
       /dhwCircuits/dhw1/chargeDuration
       /dhwCircuits/dhw1/cpStartph
       /dhwCircuits/dhw1/cpStartph
       /dhwCircuits/dhw1/cpoperationMode
       /dhwCircuits/dhw1/cpoperationMode
       /dhwCircuits/dhw1/currentSetpoint
       /dhwCircuits/dhw1/currentSetpoint
       /dhwCircuits/dhw1/operationMode
       /dhwCircuits/dhw1/operationMode
       /dhwCircuits/dhw1/singleChargeSetpoint
       /dhwCircuits/dhw1/singleChargeSetpoint
       /dhwCircuits/dhw1/status
       /dhwCircuits/dhw1/status
       /dhwCircuits/dhw1/switchPrograms
       /dhwCircuits/dhw1/switchPrograms
       /dhwCircuits/dhw1/switchPrograms/cp
       /dhwCircuits/dhw1/switchPrograms/cp
       /dhwCircuits/dhw1/tdMode
       /dhwCircuits/dhw1/tdMode
       /dhwCircuits/dhw1/tdsetPoint
       /dhwCircuits/dhw1/tdsetPoint
       /dhwCircuits/dhw1/temperatureLevels
       /dhwCircuits/dhw1/temperatureLevels
       /dhwCircuits/dhw1/temperatureLevels/high
       /dhwCircuits/dhw1/temperatureLevels/high
       /dhwCircuits/dhw1/temperatureLevels/low
       /dhwCircuits/dhw1/temperatureLevels/low
       /dhwCircuits/dhw1/temperatureLevels/off
       /dhwCircuits/dhw1/temperatureLevels/off
       /dhwCircuits/dhw1/waterFlow
       /dhwCircuits/dhw1/waterFlow
       /dhwCircuits/dhw1/workingTime
       /dhwCircuits/dhw1/workingTime
       /gateway
       /gateway/DateTime
       /gateway/boschSHPassword
       /gateway/firmware
       /gateway/haiPassword
       /gateway/instAccess
       /gateway/instPassword
       /gateway/instWriteAccess
       /gateway/knxPassword
       /gateway/openIPAccess
       /gateway/openIPPassword
       /gateway/portalPassword
       /gateway/update
       /gateway/update/request
       /gateway/update/strategy
       /gateway/update/version
       /gateway/userpassword
       /gateway/uuid
       /gateway/version
       /gateway/versionFirmware
       /gateway/versionHardware
       /heatSources
       /heatSources/CHpumpModulation
       /heatSources/ChimneySweeper
       /heatSources/Source
       /heatSources/Source/Compressor
       /heatSources/Source/eHeater
       /heatSources/accumulatedEMonitoring
       /heatSources/actualCHPower
       /heatSources/actualDHWPower
       /heatSources/actualModulation
       /heatSources/actualPower
       /heatSources/actualSupplyTemperature
       /heatSources/applianceSupplyTemperature
       /heatSources/burnerModulationSetpoint
       /heatSources/burnerPowerSetpoint
       /heatSources/chimneyTemperature
       /heatSources/cooling
       /heatSources/flameCurrent
       /heatSources/flameStatus
       /heatSources/fuelCell
       /heatSources/gasAirPressure
       /heatSources/heating
       /heatSources/hs1
       /heatSources/hs1/actualModulation
       /heatSources/hs1/actualPower
       /heatSources/hs1/energyReservoir
       /heatSources/hs1/flameStatus
       /heatSources/hs1/fuel
       /heatSources/hs1/fuel/caloricValue
       /heatSources/hs1/fuel/density
       /heatSources/hs1/fuelConsmptCorrFactor
       /heatSources/hs1/info
       /heatSources/hs1/nominalFuelConsumption
       /heatSources/hs1/reservoirAlert
       /heatSources/hs1/type
       /heatSources/info
       /heatSources/nominalCHPower
       /heatSources/nominalDHWPower
       /heatSources/numberOfStarts
       /heatSources/powerSetpoint
       /heatSources/returnTemperature
       /heatSources/supplyTemperatureSetpoint
       /heatSources/systemPressure
       /heatSources/workingTime
       /heatSources/workingTime/centralHeating
       /heatSources/workingTime/secondBurner
       /heatSources/workingTime/totalSystem
       /heatingCircuits
       /heatingCircuits/hc1
       /heatingCircuits/hc1/activeSwitchProgram
       /heatingCircuits/hc1/actualSupplyTempSetpoint
       /heatingCircuits/hc1/actualSupplyTemperature
       /heatingCircuits/hc1/controlType
       /heatingCircuits/hc1/currentOpModeInfo
       /heatingCircuits/hc1/currentRoomSetpoint
       /heatingCircuits/hc1/designTemp
       /heatingCircuits/hc1/fastHeatupFactor
       /heatingCircuits/hc1/heatCurveMax
       /heatingCircuits/hc1/manualRoomSetpoint
       /heatingCircuits/hc1/nextSetpoint
       /heatingCircuits/hc1/operationMode
       /heatingCircuits/hc1/pumpModulation
       /heatingCircuits/hc1/roomInfluence
       /heatingCircuits/hc1/roomTempOffset
       /heatingCircuits/hc1/roomtemperature
       /heatingCircuits/hc1/solarInfluence
       /heatingCircuits/hc1/status
       /heatingCircuits/hc1/suWiSwitchMode
       /heatingCircuits/hc1/switchProgramMode
       /heatingCircuits/hc1/switchPrograms
       /heatingCircuits/hc1/switchPrograms/A
       /heatingCircuits/hc1/switchPrograms/B
       /heatingCircuits/hc1/temperatureLevels
       /heatingCircuits/hc1/temperatureLevels/comfort2
       /heatingCircuits/hc1/temperatureLevels/eco
       /heatingCircuits/hc1/temperatureRoomSetpoint
       /heatingCircuits/hc1/temporaryRoomSetpoint
       /heatingCircuits/hc1/timeToNextSetpoint
       /heatingCircuits/hc2
       /heatingCircuits/hc2/activeSwitchProgram
       /heatingCircuits/hc2/actualSupplyTempSetpoint
       /heatingCircuits/hc2/actualSupplyTemperature
       /heatingCircuits/hc2/controlType
       /heatingCircuits/hc2/currentOpModeInfo
       /heatingCircuits/hc2/currentRoomSetpoint
       /heatingCircuits/hc2/designTemp
       /heatingCircuits/hc2/fastHeatupFactor
       /heatingCircuits/hc2/heatCurveMax
       /heatingCircuits/hc2/manualRoomSetpoint
       /heatingCircuits/hc2/nextSetpoint
       /heatingCircuits/hc2/operationMode
       /heatingCircuits/hc2/pumpModulation
       /heatingCircuits/hc2/roomInfluence
       /heatingCircuits/hc2/roomTempOffset
       /heatingCircuits/hc2/roomtemperature
       /heatingCircuits/hc2/solarInfluence
       /heatingCircuits/hc2/status
       /heatingCircuits/hc2/suWiSwitchMode
       /heatingCircuits/hc2/switchProgramMode
       /heatingCircuits/hc2/switchPrograms
       /heatingCircuits/hc2/switchPrograms/A
       /heatingCircuits/hc2/switchPrograms/B
       /heatingCircuits/hc2/temperatureLevels
       /heatingCircuits/hc2/temperatureLevels/comfort2
       /heatingCircuits/hc2/temperatureLevels/eco
       /heatingCircuits/hc2/temperatureRoomSetpoint
       /heatingCircuits/hc2/temporaryRoomSetpoint
       /heatingCircuits/hc2/timeToNextSetpoint
       /notifications
       /recordings
       /recordings/dhwCircuits
       /recordings/dhwCircuits/dhw1
       /recordings/dhwCircuits/dhw1/actualTemp
       /recordings/heatSources
       /recordings/heatSources/actualCHPower
       /recordings/heatSources/actualDHWPower
       /recordings/heatSources/actualPower
       /recordings/heatSources/hs1
       /recordings/heatSources/hs1/actualPower
       /recordings/heatingCircuits
       /recordings/heatingCircuits/hc1
       /recordings/heatingCircuits/hc1/roomtemperature
       /recordings/heatingCircuits/hc2
       /recordings/heatingCircuits/hc2/roomtemperature
       /recordings/solarCircuits
       /recordings/solarCircuits/sc1
       /recordings/solarCircuits/sc1/solarYield
       /recordings/system
       /recordings/system/heatSources
       /recordings/system/heatSources/hs1
       /recordings/system/heatSources/hs1/actualPower
       /recordings/system/sensors
       /recordings/system/sensors/temperatures
       /recordings/system/sensors/temperatures/outdoor_t1
       /solarCircuits
       /solarCircuits/sc1
       /solarCircuits/sc1/actuatorStatus
       /solarCircuits/sc1/collectorTemperature
       /solarCircuits/sc1/dhwTankTemperature
       /solarCircuits/sc1/pumpModulation
       /solarCircuits/sc1/solarYield
       /solarCircuits/sc1/status
       /system
       /system/appliance
       /system/appliance/CHpumpModulation
       /system/appliance/ChimneySweeper
       /system/appliance/actualPower
       /system/appliance/actualSupplyTemperature
       /system/appliance/flameCurrent
       /system/appliance/gasAirPressure
       /system/appliance/nominalBurnerLoad
       /system/appliance/numberOfStarts
       /system/appliance/powerSetpoint
       /system/appliance/systemPressure
       /system/appliance/workingTime
       /system/appliance/workingTime/centralHeating
       /system/appliance/workingTime/secondBurner
       /system/appliance/workingTime/totalSystem
       /system/brand
       /system/bus
       /system/healthStatus
       /system/heatSources
       /system/heatSources/hs1
       /system/heatSources/hs1/actualModulation
       /system/heatSources/hs1/actualPower
       /system/heatSources/hs1/energyReservoir
       /system/heatSources/hs1/fuel
       /system/heatSources/hs1/fuel/caloricValue
       /system/heatSources/hs1/fuel/density
       /system/heatSources/hs1/fuelConsmptCorrFactor
       /system/heatSources/hs1/nominalFuelConsumption
       /system/heatSources/hs1/reservoirAlert
       /system/holidayModes
       /system/holidayModes/hm1
       /system/holidayModes/hm1/assignedTo
       /system/holidayModes/hm1/delete
       /system/holidayModes/hm1/dhwMode
       /system/holidayModes/hm1/hcMode
       /system/holidayModes/hm1/startStop
       /system/holidayModes/hm2
       /system/holidayModes/hm2/assignedTo
       /system/holidayModes/hm2/delete
       /system/holidayModes/hm2/dhwMode
       /system/holidayModes/hm2/hcMode
       /system/holidayModes/hm2/startStop
       /system/holidayModes/hm3
       /system/holidayModes/hm3/assignedTo
       /system/holidayModes/hm3/delete
       /system/holidayModes/hm3/dhwMode
       /system/holidayModes/hm3/hcMode
       /system/holidayModes/hm3/startStop
       /system/holidayModes/hm4
       /system/holidayModes/hm4/assignedTo
       /system/holidayModes/hm4/delete
       /system/holidayModes/hm4/dhwMode
       /system/holidayModes/hm4/hcMode
       /system/holidayModes/hm4/startStop
       /system/holidayModes/hm5
       /system/holidayModes/hm5/assignedTo
       /system/holidayModes/hm5/delete
       /system/holidayModes/hm5/dhwMode
       /system/holidayModes/hm5/hcMode
       /system/holidayModes/hm5/startStop
       /system/info
       /system/minOutdoorTemp
       /system/sensors
       /system/sensors/temperatures
       /system/sensors/temperatures/chimney
       /system/sensors/temperatures/hotWater_t2
       /system/sensors/temperatures/outdoor_t1
       /system/sensors/temperatures/return
       /system/sensors/temperatures/supply_t1
       /system/sensors/temperatures/supply_t1_setpoint
       /system/sensors/temperatures/switch
       /system/systemType
     KM200ALLSERVICESBACKUP:
       /
       /dhwCircuits
       /dhwCircuits
       /gateway
       /heatSources
       /heatingCircuits
       /notifications
       /recordings
       /solarCircuits
       /system
     KM200DONOTPOLL:
     KM200DYNSERVICES:
       /dhwCircuits/dhw1/actualTemp
       /dhwCircuits/dhw1/charge
       /dhwCircuits/dhw1/chargeDuration
       /dhwCircuits/dhw1/currentSetpoint
       /dhwCircuits/dhw1/operationMode
       /dhwCircuits/dhw1/singleChargeSetpoint
       /dhwCircuits/dhw1/status
       /dhwCircuits/dhw1/switchPrograms/cp
       /dhwCircuits/dhw1/temperatureLevels/high
       /dhwCircuits/dhw1/temperatureLevels/low
       /dhwCircuits/dhw1/temperatureLevels/off
       /dhwCircuits/dhw1/waterFlow
       /dhwCircuits/dhw1/workingTime
       /gateway/DateTime
       /gateway/instAccess
       /gateway/instWriteAccess
       /gateway/openIPAccess
       /gateway/uuid
       /gateway/versionFirmware
       /gateway/versionHardware
       /heatSources/CHpumpModulation
       /heatSources/ChimneySweeper
       /heatSources/actualCHPower
       /heatSources/actualDHWPower
       /heatSources/actualModulation
       /heatSources/actualPower
       /heatSources/actualSupplyTemperature
       /heatSources/applianceSupplyTemperature
       /heatSources/burnerModulationSetpoint
       /heatSources/burnerPowerSetpoint
       /heatSources/chimneyTemperature
       /heatSources/flameCurrent
       /heatSources/flameStatus
       /heatSources/gasAirPressure
       /heatSources/hs1/actualModulation
       /heatSources/hs1/actualPower
       /heatSources/hs1/energyReservoir
       /heatSources/hs1/flameStatus
       /heatSources/hs1/fuel/caloricValue
       /heatSources/hs1/fuel/density
       /heatSources/hs1/fuelConsmptCorrFactor
       /heatSources/hs1/info
       /heatSources/hs1/nominalFuelConsumption
       /heatSources/hs1/reservoirAlert
       /heatSources/hs1/type
       /heatSources/info
       /heatSources/nominalCHPower
       /heatSources/nominalDHWPower
       /heatSources/numberOfStarts
       /heatSources/powerSetpoint
       /heatSources/returnTemperature
       /heatSources/supplyTemperatureSetpoint
       /heatSources/systemPressure
       /heatSources/workingTime/centralHeating
       /heatSources/workingTime/secondBurner
       /heatSources/workingTime/totalSystem
       /heatingCircuits/hc1/activeSwitchProgram
       /heatingCircuits/hc1/actualSupplyTemperature
       /heatingCircuits/hc1/currentRoomSetpoint
       /heatingCircuits/hc1/fastHeatupFactor
       /heatingCircuits/hc1/manualRoomSetpoint
       /heatingCircuits/hc1/operationMode
       /heatingCircuits/hc1/pumpModulation
       /heatingCircuits/hc1/roomtemperature
       /heatingCircuits/hc1/status
       /heatingCircuits/hc1/switchProgramMode
       /heatingCircuits/hc1/switchPrograms/A
       /heatingCircuits/hc1/switchPrograms/B
       /heatingCircuits/hc1/temperatureLevels/comfort2
       /heatingCircuits/hc1/temperatureLevels/eco
       /heatingCircuits/hc1/temperatureRoomSetpoint
       /heatingCircuits/hc1/temporaryRoomSetpoint
       /heatingCircuits/hc2/activeSwitchProgram
       /heatingCircuits/hc2/actualSupplyTemperature
       /heatingCircuits/hc2/currentRoomSetpoint
       /heatingCircuits/hc2/fastHeatupFactor
       /heatingCircuits/hc2/manualRoomSetpoint
       /heatingCircuits/hc2/operationMode
       /heatingCircuits/hc2/pumpModulation
       /heatingCircuits/hc2/roomtemperature
       /heatingCircuits/hc2/status
       /heatingCircuits/hc2/switchProgramMode
       /heatingCircuits/hc2/switchPrograms/A
       /heatingCircuits/hc2/switchPrograms/B
       /heatingCircuits/hc2/temperatureLevels/comfort2
       /heatingCircuits/hc2/temperatureLevels/eco
       /heatingCircuits/hc2/temperatureRoomSetpoint
       /heatingCircuits/hc2/temporaryRoomSetpoint
       /notifications
       /solarCircuits/sc1/actuatorStatus
       /solarCircuits/sc1/collectorTemperature
       /solarCircuits/sc1/dhwTankTemperature
       /solarCircuits/sc1/pumpModulation
       /solarCircuits/sc1/solarYield
       /solarCircuits/sc1/status
       /system/appliance/CHpumpModulation
       /system/appliance/ChimneySweeper
       /system/appliance/actualPower
       /system/appliance/actualSupplyTemperature
       /system/appliance/flameCurrent
       /system/appliance/gasAirPressure
       /system/appliance/nominalBurnerLoad
       /system/appliance/numberOfStarts
       /system/appliance/powerSetpoint
       /system/appliance/systemPressure
       /system/appliance/workingTime/centralHeating
       /system/appliance/workingTime/secondBurner
       /system/appliance/workingTime/totalSystem
       /system/brand
       /system/bus
       /system/healthStatus
       /system/heatSources/hs1/actualModulation
       /system/heatSources/hs1/actualPower
       /system/heatSources/hs1/energyReservoir
       /system/heatSources/hs1/fuel/caloricValue
       /system/heatSources/hs1/fuel/density
       /system/heatSources/hs1/fuelConsmptCorrFactor
       /system/heatSources/hs1/nominalFuelConsumption
       /system/heatSources/hs1/reservoirAlert
       /system/holidayModes/hm1/dhwMode
       /system/holidayModes/hm1/hcMode
       /system/holidayModes/hm1/startStop
       /system/holidayModes/hm2/dhwMode
       /system/holidayModes/hm2/hcMode
       /system/holidayModes/hm2/startStop
       /system/holidayModes/hm3/dhwMode
       /system/holidayModes/hm3/hcMode
       /system/holidayModes/hm3/startStop
       /system/holidayModes/hm4/dhwMode
       /system/holidayModes/hm4/hcMode
       /system/holidayModes/hm4/startStop
       /system/holidayModes/hm5/dhwMode
       /system/holidayModes/hm5/hcMode
       /system/holidayModes/hm5/startStop
       /system/info
       /system/minOutdoorTemp
       /system/sensors/temperatures/chimney
       /system/sensors/temperatures/hotWater_t2
       /system/sensors/temperatures/outdoor_t1
       /system/sensors/temperatures/return
       /system/sensors/temperatures/supply_t1
       /system/sensors/temperatures/supply_t1_setpoint
       /system/sensors/temperatures/switch
       /system/systemType
     KM200RESPONDINGSERVICES:
       /dhwCircuits/dhw1/actualTemp
       /dhwCircuits/dhw1/charge
       /dhwCircuits/dhw1/chargeDuration
       /dhwCircuits/dhw1/currentSetpoint
       /dhwCircuits/dhw1/operationMode
       /dhwCircuits/dhw1/singleChargeSetpoint
       /dhwCircuits/dhw1/status
       /dhwCircuits/dhw1/switchPrograms/cp
       /dhwCircuits/dhw1/temperatureLevels/high
       /dhwCircuits/dhw1/temperatureLevels/low
       /dhwCircuits/dhw1/temperatureLevels/off
       /dhwCircuits/dhw1/waterFlow
       /dhwCircuits/dhw1/workingTime
       /gateway/DateTime
       /gateway/instAccess
       /gateway/instWriteAccess
       /gateway/openIPAccess
       /gateway/uuid
       /gateway/versionFirmware
       /gateway/versionHardware
       /heatSources/CHpumpModulation
       /heatSources/ChimneySweeper
       /heatSources/actualCHPower
       /heatSources/actualDHWPower
       /heatSources/actualModulation
       /heatSources/actualPower
       /heatSources/actualSupplyTemperature
       /heatSources/applianceSupplyTemperature
       /heatSources/burnerModulationSetpoint
       /heatSources/burnerPowerSetpoint
       /heatSources/chimneyTemperature
       /heatSources/flameCurrent
       /heatSources/flameStatus
       /heatSources/gasAirPressure
       /heatSources/hs1/actualModulation
       /heatSources/hs1/actualPower
       /heatSources/hs1/energyReservoir
       /heatSources/hs1/flameStatus
       /heatSources/hs1/fuel/caloricValue
       /heatSources/hs1/fuel/density
       /heatSources/hs1/fuelConsmptCorrFactor
       /heatSources/hs1/info
       /heatSources/hs1/nominalFuelConsumption
       /heatSources/hs1/reservoirAlert
       /heatSources/hs1/type
       /heatSources/info
       /heatSources/nominalCHPower
       /heatSources/nominalDHWPower
       /heatSources/numberOfStarts
       /heatSources/powerSetpoint
       /heatSources/returnTemperature
       /heatSources/supplyTemperatureSetpoint
       /heatSources/systemPressure
       /heatSources/workingTime/centralHeating
       /heatSources/workingTime/secondBurner
       /heatSources/workingTime/totalSystem
       /heatingCircuits/hc1/activeSwitchProgram
       /heatingCircuits/hc1/actualSupplyTemperature
       /heatingCircuits/hc1/currentRoomSetpoint
       /heatingCircuits/hc1/fastHeatupFactor
       /heatingCircuits/hc1/manualRoomSetpoint
       /heatingCircuits/hc1/operationMode
       /heatingCircuits/hc1/pumpModulation
       /heatingCircuits/hc1/roomtemperature
       /heatingCircuits/hc1/status
       /heatingCircuits/hc1/switchProgramMode
       /heatingCircuits/hc1/switchPrograms/A
       /heatingCircuits/hc1/switchPrograms/B
       /heatingCircuits/hc1/temperatureLevels/comfort2
       /heatingCircuits/hc1/temperatureLevels/eco
       /heatingCircuits/hc1/temperatureRoomSetpoint
       /heatingCircuits/hc1/temporaryRoomSetpoint
       /heatingCircuits/hc2/activeSwitchProgram
       /heatingCircuits/hc2/actualSupplyTemperature
       /heatingCircuits/hc2/currentRoomSetpoint
       /heatingCircuits/hc2/fastHeatupFactor
       /heatingCircuits/hc2/manualRoomSetpoint
       /heatingCircuits/hc2/operationMode
       /heatingCircuits/hc2/pumpModulation
       /heatingCircuits/hc2/roomtemperature
       /heatingCircuits/hc2/status
       /heatingCircuits/hc2/switchProgramMode
       /heatingCircuits/hc2/switchPrograms/A
       /heatingCircuits/hc2/switchPrograms/B
       /heatingCircuits/hc2/temperatureLevels/comfort2
       /heatingCircuits/hc2/temperatureLevels/eco
       /heatingCircuits/hc2/temperatureRoomSetpoint
       /heatingCircuits/hc2/temporaryRoomSetpoint
       /notifications
       /solarCircuits/sc1/actuatorStatus
       /solarCircuits/sc1/collectorTemperature
       /solarCircuits/sc1/dhwTankTemperature
       /solarCircuits/sc1/pumpModulation
       /solarCircuits/sc1/solarYield
       /solarCircuits/sc1/status
       /system/appliance/CHpumpModulation
       /system/appliance/ChimneySweeper
       /system/appliance/actualPower
       /system/appliance/actualSupplyTemperature
       /system/appliance/flameCurrent
       /system/appliance/gasAirPressure
       /system/appliance/nominalBurnerLoad
       /system/appliance/numberOfStarts
       /system/appliance/powerSetpoint
       /system/appliance/systemPressure
       /system/appliance/workingTime/centralHeating
       /system/appliance/workingTime/secondBurner
       /system/appliance/workingTime/totalSystem
       /system/brand
       /system/bus
       /system/healthStatus
       /system/heatSources/hs1/actualModulation
       /system/heatSources/hs1/actualPower
       /system/heatSources/hs1/energyReservoir
       /system/heatSources/hs1/fuel/caloricValue
       /system/heatSources/hs1/fuel/density
       /system/heatSources/hs1/fuelConsmptCorrFactor
       /system/heatSources/hs1/nominalFuelConsumption
       /system/heatSources/hs1/reservoirAlert
       /system/holidayModes/hm1/dhwMode
       /system/holidayModes/hm1/hcMode
       /system/holidayModes/hm1/startStop
       /system/holidayModes/hm2/dhwMode
       /system/holidayModes/hm2/hcMode
       /system/holidayModes/hm2/startStop
       /system/holidayModes/hm3/dhwMode
       /system/holidayModes/hm3/hcMode
       /system/holidayModes/hm3/startStop
       /system/holidayModes/hm4/dhwMode
       /system/holidayModes/hm4/hcMode
       /system/holidayModes/hm4/startStop
       /system/holidayModes/hm5/dhwMode
       /system/holidayModes/hm5/hcMode
       /system/holidayModes/hm5/startStop
       /system/info
       /system/minOutdoorTemp
       /system/sensors/temperatures/chimney
       /system/sensors/temperatures/hotWater_t2
       /system/sensors/temperatures/outdoor_t1
       /system/sensors/temperatures/return
       /system/sensors/temperatures/supply_t1
       /system/sensors/temperatures/supply_t1_setpoint
       /system/sensors/temperatures/switch
       /system/systemType
     KM200WRITEABLESERVICES:
       /dhwCircuits/dhw1/charge
       /dhwCircuits/dhw1/charge
       /dhwCircuits/dhw1/chargeDuration
       /dhwCircuits/dhw1/chargeDuration
       /dhwCircuits/dhw1/operationMode
       /dhwCircuits/dhw1/operationMode
       /dhwCircuits/dhw1/singleChargeSetpoint
       /dhwCircuits/dhw1/singleChargeSetpoint
       /dhwCircuits/dhw1/switchPrograms/cp
       /dhwCircuits/dhw1/switchPrograms/cp/1-Mo
       /dhwCircuits/dhw1/switchPrograms/cp/2-Tu
       /dhwCircuits/dhw1/switchPrograms/cp/3-We
       /dhwCircuits/dhw1/switchPrograms/cp/4-Th
       /dhwCircuits/dhw1/switchPrograms/cp/5-Fr
       /dhwCircuits/dhw1/switchPrograms/cp/6-Sa
       /dhwCircuits/dhw1/switchPrograms/cp/7-Su
       /dhwCircuits/dhw1/switchPrograms/cp
       /dhwCircuits/dhw1/switchPrograms/cp/1-Mo
       /dhwCircuits/dhw1/switchPrograms/cp/2-Tu
       /dhwCircuits/dhw1/switchPrograms/cp/3-We
       /dhwCircuits/dhw1/switchPrograms/cp/4-Th
       /dhwCircuits/dhw1/switchPrograms/cp/5-Fr
       /dhwCircuits/dhw1/switchPrograms/cp/6-Sa
       /dhwCircuits/dhw1/switchPrograms/cp/7-Su
       /dhwCircuits/dhw1/temperatureLevels/high
       /dhwCircuits/dhw1/temperatureLevels/high
       /dhwCircuits/dhw1/temperatureLevels/low
       /dhwCircuits/dhw1/temperatureLevels/low
       /gateway/DateTime
       /gateway/instAccess
       /gateway/instWriteAccess
       /gateway/openIPAccess
       /heatSources/hs1/energyReservoir
       /heatSources/hs1/fuel/caloricValue
       /heatSources/hs1/fuel/density
       /heatSources/hs1/fuelConsmptCorrFactor
       /heatSources/hs1/nominalFuelConsumption
       /heatSources/hs1/reservoirAlert
       /heatingCircuits/hc1/activeSwitchProgram
       /heatingCircuits/hc1/fastHeatupFactor
       /heatingCircuits/hc1/manualRoomSetpoint
       /heatingCircuits/hc1/operationMode
       /heatingCircuits/hc1/switchProgramMode
       /heatingCircuits/hc1/switchPrograms/A
       /heatingCircuits/hc1/switchPrograms/A/1-Mo
       /heatingCircuits/hc1/switchPrograms/A/2-Tu
       /heatingCircuits/hc1/switchPrograms/A/3-We
       /heatingCircuits/hc1/switchPrograms/A/4-Th
       /heatingCircuits/hc1/switchPrograms/A/5-Fr
       /heatingCircuits/hc1/switchPrograms/A/6-Sa
       /heatingCircuits/hc1/switchPrograms/A/7-Su
       /heatingCircuits/hc1/switchPrograms/B
       /heatingCircuits/hc1/switchPrograms/B/1-Mo
       /heatingCircuits/hc1/switchPrograms/B/2-Tu
       /heatingCircuits/hc1/switchPrograms/B/3-We
       /heatingCircuits/hc1/switchPrograms/B/4-Th
       /heatingCircuits/hc1/switchPrograms/B/5-Fr
       /heatingCircuits/hc1/switchPrograms/B/6-Sa
       /heatingCircuits/hc1/switchPrograms/B/7-Su
       /heatingCircuits/hc1/temperatureLevels/comfort2
       /heatingCircuits/hc1/temperatureLevels/eco
       /heatingCircuits/hc1/temperatureRoomSetpoint
       /heatingCircuits/hc1/temporaryRoomSetpoint
       /heatingCircuits/hc2/activeSwitchProgram
       /heatingCircuits/hc2/fastHeatupFactor
       /heatingCircuits/hc2/manualRoomSetpoint
       /heatingCircuits/hc2/operationMode
       /heatingCircuits/hc2/switchProgramMode
       /heatingCircuits/hc2/switchPrograms/A
       /heatingCircuits/hc2/switchPrograms/A/1-Mo
       /heatingCircuits/hc2/switchPrograms/A/2-Tu
       /heatingCircuits/hc2/switchPrograms/A/3-We
       /heatingCircuits/hc2/switchPrograms/A/4-Th
       /heatingCircuits/hc2/switchPrograms/A/5-Fr
       /heatingCircuits/hc2/switchPrograms/A/6-Sa
       /heatingCircuits/hc2/switchPrograms/A/7-Su
       /heatingCircuits/hc2/switchPrograms/B
       /heatingCircuits/hc2/switchPrograms/B/1-Mo
       /heatingCircuits/hc2/switchPrograms/B/2-Tu
       /heatingCircuits/hc2/switchPrograms/B/3-We
       /heatingCircuits/hc2/switchPrograms/B/4-Th
       /heatingCircuits/hc2/switchPrograms/B/5-Fr
       /heatingCircuits/hc2/switchPrograms/B/6-Sa
       /heatingCircuits/hc2/switchPrograms/B/7-Su
       /heatingCircuits/hc2/temperatureLevels/comfort2
       /heatingCircuits/hc2/temperatureLevels/eco
       /heatingCircuits/hc2/temperatureRoomSetpoint
       /heatingCircuits/hc2/temporaryRoomSetpoint
       /solarCircuits/sc1/actuatorStatus
       /system/heatSources/hs1/energyReservoir
       /system/heatSources/hs1/fuel/caloricValue
       /system/heatSources/hs1/fuel/density
       /system/heatSources/hs1/fuelConsmptCorrFactor
       /system/heatSources/hs1/nominalFuelConsumption
       /system/heatSources/hs1/reservoirAlert
       /system/holidayModes/hm1/dhwMode
       /system/holidayModes/hm1/hcMode
       /system/holidayModes/hm1/startStop
       /system/holidayModes/hm2/dhwMode
       /system/holidayModes/hm2/hcMode
       /system/holidayModes/hm2/startStop
       /system/holidayModes/hm3/dhwMode
       /system/holidayModes/hm3/hcMode
       /system/holidayModes/hm3/startStop
       /system/holidayModes/hm4/dhwMode
       /system/holidayModes/hm4/hcMode
       /system/holidayModes/hm4/startStop
       /system/holidayModes/hm5/dhwMode
       /system/holidayModes/hm5/hcMode
       /system/holidayModes/hm5/startStop
       /system/minOutdoorTemp
   Status:
     FlagDynRequest 0
     FlagGetRequest 0
     FlagInitRequest 0
     FlagSetRequest 0
     FlagStatRequest 0
   Temp:
     JsonRaw
     ServiceCounterDyn 0
     ServiceCounterInit 0
     decodedcontent
     jsoncontent {"value":5}
     postdata
     service
     Servicedblogsplithash:
       id         /system/systemType
       recordable 0
       type       stringValue
       value      NSC_ICOM_GATEWAY
       writeable  0
Attributes:
   IntervalDynVal 110
   PollingTimeout 10
   ReadBackDelay 500


Chk1971

Bei copy&paste meines DOIT-Befehls im ersten Beitrag ist etwas Text verloren gegangen. Der Befehl lautet:

define Stagnation DOIF (Value(get myKm200 /solarCircuits/sc1/collectorTemperature) > 100) (set myKm200 /heatingCircuits/hc1/manualRoomSetpoint 30) DOELSEIF (Value(get myKm200 /solarCircuits/sc1/collectorTemperature) < 100) (set myKm200 /heatingCircuits/hc1/manualRoomSetpoint 21)
attr Stagnation room Heizung

Viele Grüße

Christoph

nils_

#4
bitte editier mal deinen post und füge code-tags ein (das # über dem editor!)

hast du dir https://fhem.de/commandref_DE.html#DOIF durchgelesen? vor allem folgenden absatz:
ZitatDas DOIF-Modul bedient sich selbst des Perlinterpreters, damit sind beliebige logische Abfragen möglich. Logische Abfragen werden in DOIF/DOELSEIF-Bedingungen vornehmlich mit Hilfe von and/or-Operatoren erstellt. Diese werden mit Angaben von Status, Readings, Internals, Events oder Zeiten kombiniert. Sie werden grundsätzlich in eckigen Klammern angegeben und führen zur Triggerung des Moduls und damit zur Auswertung der dazugehörigen Bedingung. Zusätzlich können in einer Bedingung Perl-Funktionen angegeben werden, die in FHEM definiert sind. Wenn eine Bedingung wahr wird, so werden die dazugehörigen Befehle ausgeführt.




hast du den code von amenomade ausprobiert?
viele Wege in FHEM es gibt!

Chk1971

Hallo Nils,

sorry, kannte die Editierfunktion noch nicht - ist erledigt.

Ich hatte mir ein Muster aus dem Internet besorgt (ich meine aus Meintechblog.de), die Ref zu DOIT habe ich gelesen, war aber letztlich ueberfordert, weil mir auch die Abgrenzung zwischen FHEM-Befehlen und Perl nicht klar ist.

Ich habe den Befehl jetzt wie Du vorgeschlagen hast in eckige Klammern gesetzt, da passiert aber auch nichts.

Viele Gruesse
Christoph

nils_

Zitat von: Chk1971 am 23 Juni 2017, 10:37:32
sorry, kannte die Editierfunktion noch nicht - ist erledigt.
naja, fast ;) du musst natürlich auf den öffnenden und schließenden code-block achten ;)

Zitat von: Chk1971 am 23 Juni 2017, 10:37:32
Ich hatte mir ein Muster aus dem Internet besorgt (ich meine aus Meintechblog.de), die Ref zu DOIT habe ich gelesen, war aber letztlich ueberfordert, weil mir auch die Abgrenzung zwischen FHEM-Befehlen und Perl nicht klar ist.
ist das evtl. nicht mehr aktuell?
letztlich hast du fhem syntax, perl syntax und da du DOIF verwendest da auch nochmal ein paar "eigenheiten".
damit muss du dich auf jeden fall auseinander setzen, vielleicht nicht alles auf einmal, aber drumherum kommst du da nicht wirklich  ::)

Zitat von: Chk1971 am 23 Juni 2017, 10:37:32Ich habe den Befehl jetzt wie Du vorgeschlagen hast in eckige Klammern gesetzt, da passiert aber auch nichts.
bitte dann immer fehlermeldung, log-ausschnitte, event-monitor ausschnitte (also was den fehler bzw. das nicht funktionieren aufzeigt) posten.
ein list <device>  ist auch immer gut ;) (code-tags dann nicht  vergessen ;) ;) )

wie ist die ausgabe von:
list Stagnation
viele Wege in FHEM es gibt!

Chk1971

Vielen Dank - ich sehe schon, da habe ich noch eine steile Lernkurve vor mir  :)

list Stagnation ergibt:
Internals:
   DEF        ([myKm200 /solarCircuits/sc1/collectorTemperature] > 30) (set myKm200 /heatingCircuits/hc1/manualRoomSetpoint 30) DOELSEIF ([myKm200 /solarCircuits/sc1/collectorTemperature] < 30) (set myKm200 /heatingCircuits/hc1/manualRoomSetpoint 21)
   NAME       Stagnation
   NR         128
   NTFY_ORDER 50-Stagnation
   STATE      initialize
   TYPE       DOIF
   Readings:
     2017-06-22 20:26:06   error           set myKm200 /heatingCircuits/hc1/manualRoomSetpoint 21: The service /heatingCircuits/hc1/manualRoomSetpoint has been changed to: 21

     2017-06-22 23:21:31   mode            enable
     2017-06-22 20:21:19   mybutton        on
     2017-06-22 20:23:00   myend           12:00
     2017-06-22 20:28:15   state           initialize
     2017-06-23 08:34:24   timer_01_c01    error: Wrong timespec myKm200/solarCircuits/sc1/collectorTemperature: either HH:MM:SS or {perlcode}
     2017-06-23 08:34:24   timer_02_c02    error: Wrong timespec myKm200/solarCircuits/sc1/collectorTemperature: either HH:MM:SS or {perlcode}
     2017-06-22 20:13:50   wait_timer      no timer
   Condition:
     0          DOIF_time_once($hash,0,$wday) > 30
     1          DOIF_time_once($hash,1,$wday) < 30
   Devices:
   Do:
     0:
       0          set myKm200 /heatingCircuits/hc1/manualRoomSetpoint 30
     1:
       0          set myKm200 /heatingCircuits/hc1/manualRoomSetpoint 21
     2:
   Helper:
     globalinit 1
     last_timer 2
     sleeptimer -1
   Itimer:
   Localtime:
   Regexp:
     All:
   State:
     State:
   Time:
     0          myKm200/solarCircuits/sc1/collectorTemperature
     1          myKm200/solarCircuits/sc1/collectorTemperature
   Timecond:
     0          0
     1          1
   Timer:
     0          0
     1          0
   Timers:
     0           0
     1           1
Attributes:
   do         always
   room       Heizung


Sieht so aus, als ob hier Zeiten und Zahlwerte durcheinander gehen.

Viele Gruesse

Christoph

Per

#8
Zitat von: Chk1971 am 23 Juni 2017, 11:10:42
Vielen Dank - ich sehe schon, da habe ich noch eine steile Lernkurve vor mir  :)

Dem ist nicht zu widersprechen ;).
Du kannst schon mal damit anfangen, wie empfohlen die alten Beiträge zu editieren und dort Code-Tags nachzutragen (und zu verbessern). Am einfachsten geht das Eintragen, wenn du den betreffenden Textblock mit Maus oder Tastatur markierst und dann [#] drückst.

Einen weiteren Pluspunkt kannst du bekommen, wenn du Zeilenumbrüche verwendest. Z.B. vor jedem DOELSEIF oder DOELSE. Tabs einzufügen ist dann schon die hohe Schule.

Zitat von: Chk1971 am 23 Juni 2017, 11:10:42([myKm200 /solarCircuits/sc1/collectorTemperature] > 30)
Das Leerzeichen gehört da bestimmt nicht rein! Versuch es mal mit einem Doppelpunkt.

nils_

viele Wege in FHEM es gibt!

Chk1971

Es scheint zu funktionieren!
define Stagnation DOIF ([myKm200:/solarCircuits/sc1/collectorTemperature] > 100) (set myKm200 /heatingCircuits/hc1/manualRoomSetpoint 30) DOELSEIF ([myKm200:/solarCircuits/sc1/collectorTemperature] < 100) (set myKm200 /heatingCircuits/hc1/m$
# attr Stagnation cmdState on|off
# attr Stagnation readingList mybutton mybegin myend
attr Stagnation do always
attr Stagnation cmdpause 600
attr Stagnation room Heizung
# attr Stagnation setList mybutton:on,off mybegin:time myend:time
# attr Stagnation wait 420:600
# attr Stagnation webCmd mybutton:mybegin:myend



list Stagnation:
Internals:
   DEF        ([myKm200:/solarCircuits/sc1/collectorTemperature] > 100) (set myKm200 /heatingCircuits/hc1/manualRoomSetpoint 30) DOELSEIF ([myKm200:/solarCircuits/sc1/collectorTemperature] < 100) (set myKm200 /heatingCircuits/hc1/manualRoomSetpoint 21)
   NAME       Stagnation
   NR         128
   NTFY_ORDER 50-Stagnation
   STATE      cmd_2
   TYPE       DOIF
   Readings:
     2017-06-23 13:59:50   Device          myKm200
     2017-06-23 13:59:51   cmd             2
     2017-06-23 13:59:51   cmd_event       myKm200
     2017-06-23 13:59:51   cmd_nr          2
     2017-06-23 13:59:50   e_myKm200_/solarCircuits/sc1/collectorTemperature 85
     2017-06-23 13:59:51   error           set myKm200 /heatingCircuits/hc1/manualRoomSetpoint 21: The service /heatingCircuits/hc1/manualRoomSetpoint has been changed to: 21

     2017-06-22 23:21:31   mode            enable
     2017-06-22 20:21:19   mybutton        on
     2017-06-22 20:23:00   myend           12:00
     2017-06-23 13:59:51   state           cmd_2
     2017-06-22 20:13:50   wait_timer      no timer
   Condition:
     0          ReadingValDoIf($hash,'myKm200','/solarCircuits/sc1/collectorTemperature') > 100
     1          ReadingValDoIf($hash,'myKm200','/solarCircuits/sc1/collectorTemperature') < 100
   Devices:
     0           myKm200
     1           myKm200
     all         myKm200
   Do:
     0:
       0          set myKm200 /heatingCircuits/hc1/manualRoomSetpoint 30
     1:
       0          set myKm200 /heatingCircuits/hc1/manualRoomSetpoint 21
     2:
   Helper:
     event      /dhwCircuits/dhw1/temperatureLevels/off: 0
     globalinit 1
     last_timer 0
     sleeptimer -1
     timerdev   myKm200
     timerevent /dhwCircuits/dhw1/temperatureLevels/off: 0
     triggerDev myKm200
     timerevents:
       /dhwCircuits/dhw1/temperatureLevels/off: 0
       /heatingCircuits/hc1/manualRoomSetpoint: 21
       /heatingCircuits/hc1/manualRoomSetpoint: 21
     timereventsState:
       /dhwCircuits/dhw1/temperatureLevels/off: 0
       /heatingCircuits/hc1/manualRoomSetpoint: 21
       /heatingCircuits/hc1/manualRoomSetpoint: 21
     triggerEvents:
       /dhwCircuits/dhw1/temperatureLevels/off: 0
       /heatingCircuits/hc1/manualRoomSetpoint: 21
       /heatingCircuits/hc1/manualRoomSetpoint: 21
     triggerEventsState:
       /dhwCircuits/dhw1/temperatureLevels/off: 0
       /heatingCircuits/hc1/manualRoomSetpoint: 21
       /heatingCircuits/hc1/manualRoomSetpoint: 21
   Internals:
   Itimer:
   Readings:
     0           myKm200:/solarCircuits/sc1/collectorTemperature
     1           myKm200:/solarCircuits/sc1/collectorTemperature
     all         myKm200:/solarCircuits/sc1/collectorTemperature
   Regexp:
     0:
     1:
     All:
   State:
     State:
   Trigger:
Attributes:
   cmdpause   600
   do         always
   room       Heizung


Wie Ihr seht, habe ich noch eine Pause von 10 Minuten eingebaut, bevor DOIF wieder nachsieht.

Jetzt werde ich versuchen, den vor einem Eingriff vorhandenen Raumtemperaturwert einzulesen, damit dieser wieder nach der DOIT-Phase eingestellt werden kann (statt immer auf 21 Grad zurückzuschalten).

Vielen Dank an alle! Ich bin begeistert. Habe meinen Pi erst vor einer Woche in Betrieb genommen und die 2 Jahre davor immer nur mal von den vielen Möglichkeiten gelesen.

Christoph

amenomade

Also... dann ungefähr wie ich das hier oben geschrieben hatte ;)  :-X

Das "do always" ist m.A. hier nicht nötig. Es führt dazu, dass bei jeder CollectorTemperature Änderung über 100 Grad, das Befehl manualRommSetPoint 30 wieder geschickt wird, und gegenseitig bei jeder Änderung unter 100 Grad, das Befehl "hc1/m$".

Z.B. wenn deine Temperatur von 84 auf 85 dann 86 und dann 80 geht, wird das Befehl hc1/m$ 4 mal geschickt.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Chk1971

Hallo amenomade,

vielen Dank fuer den Tip - das log zeigt ziemlich viele Eintraege.

Dein Tip mit dem Doppelpunkt und Klammern hat mir sehr geholfen!

Danke nochmals,

Christoph