Wochenprofil auswählen

Begonnen von doman75, 05 Januar 2021, 06:43:20

Vorheriges Thema - Nächstes Thema

doman75

 Hallo zusammen,

ich habe in der CCU für die Heizgruppen Wochenprofile gepflegt und würde jetzt gern bei der HG im fhem zwischen Profile 1 und 2 wechseln, je nach Bedarf.
Wenn ich aber

set HG_Stube datapoint 1.ACTIVE_PROFILE 1

kommt immer

HMCCUDEV: HG_Stube Invalid datapoint

Wenn ich in der CCU die Profile wechsel, wird aber genau dieses Reading immer umgestellt.
Was mache ich falsch?
Vielen Dank
Swen

amenomade

Welche Datapoints nur lesbar oder auch schreibbar sind, sieht man mit "get HG_Stube deviceinfo"
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

doman75

richtig und da steht

DPT {i} VirtualDevices.INT0000004:1.ACTIVE_PROFILE = 2 [RWE]


und damit sollte es ja schreibbar sein oder

amenomade

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

zap

Zitat von: doman75 am 05 Januar 2021, 12:55:52
richtig und da steht

DPT {i} VirtualDevices.INT0000004:1.ACTIVE_PROFILE = 2 [RWE]


und damit sollte es ja schreibbar sein oder

Interessant. Meine virtuellen Heizungsgruppen haben diesen Datenpunkt nicht. Oder sind das HmIP Geräte?

Versuche mal:


set HG_Stube config WEEK_PROGRAM_POINTER=1


Wertebereich 0-2
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

doman75

#5
Genau das sind HMIP- Heizungsgruppen, das list vom Device sieht so aus:

Internals:
   .eventMapCmd Boost:noArg Auto:noArg Manual:noArg Holiday:noArg off:noArg on:noArg
   .lastTimedesiredTemperature 1609852832.22819
   .lastTimehumidity 1609853102.75732
   .lastTimetemperature 1609853103.01646
   .lastTimevalveposition 1609852832.36789
   .triggerUsed 1
   DEF        HG_Stube
   FUUID      5f33a529-f33f-edec-9915-df641674bc385b12
   IODev      HMCCU2
   NAME       HG_Stube
   NR         795
   STATE      21.8 °C (Auto)<br> Luftfeuchtigkeit: 41 %<br>Batterie: ok
   TYPE       HMCCUDEV
   ccuaddr    INT0000004
   ccudevstate active
   ccugroup   000A1A49A7B9D7:1,000A1A49A7BA17:1,00155A49A269DF:1,000A9A49A8A462:1
   ccuif      VirtualDevices
   ccuname    HG_Stube
   ccutype    HmIP-HEATING
   channels   6
   firmware   1.0.0
   statevals  devstate
   .attraggr:
   .attreocr:
     .*
   .attrminint:
     desiredTemperature:900
     temperature:300
     humidity:300
     valveposition:300
     Dauer:300
   Helper:
     DBLOG:
       desiredTemperature:
         logdb:
           TIME       1609852832.23192
           VALUE      21.0
       humidity:
         logdb:
           TIME       1609853102.76026
           VALUE      41
       humidity_STATUS:
         logdb:
           TIME       1609823576.13572
           VALUE      0
       temperature:
         logdb:
           TIME       1609853103.01949
           VALUE      21.8
       temperature_STATUS:
         logdb:
           TIME       1609823576.13572
           VALUE      0
       valveposition:
         logdb:
           TIME       1609852832.37076
           VALUE      0
       valveposition_STATUS:
         logdb:
           TIME       1609823576.13572
           VALUE      0
   OLDREADINGS:
   READINGS:
     2021-01-05 06:12:56   0.ACTUAL_TEMPERATURE_STATUS 0
     2021-01-05 14:26:19   0.CONFIG_PENDING 0
     2021-01-05 14:25:02   0.DUTY_CYCLE    0
     2021-01-05 06:12:56   0.ERROR_CODE    0
     2021-01-05 06:12:56   0.ERROR_OVERHEAT false
     2021-01-05 06:12:56   0.INSTALL_TEST  false
     2021-01-05 14:25:02   0.LOW_BAT       ok
     2021-01-05 14:25:02   0.OPERATING_VOLTAGE_STATUS 0
     2021-01-05 06:12:56   0.SABOTAGE      false
     2021-01-05 14:26:19   0.UNREACH       0
     2021-01-05 06:12:56   0.UPDATE_PENDING false
     2021-01-05 14:25:02   1.ACTIVE_PROFILE 2
     2021-01-05 14:25:03   1.BOOST_MODE    0
     2021-01-05 14:25:02   1.BOOST_TIME    0
     2021-01-05 14:25:02   1.FROST_PROTECTION 0
     2021-01-05 14:25:03   1.HEATING_COOLING 0
     2021-01-05 14:25:02   1.PARTY_MODE    0
     2021-01-05 06:12:56   1.PARTY_SET_POINT_TEMPERATURE 4.5
     2021-01-05 06:12:56   1.PARTY_TIME_END 2000_01_01 00:00
     2021-01-05 06:12:56   1.PARTY_TIME_START 2000_01_01 00:00
     2021-01-05 14:25:02   1.QUICK_VETO_TIME 0
     2021-01-05 14:25:02   1.SET_POINT_MODE Auto
     2021-01-05 14:25:02   1.SET_POINT_TEMPERATURE 21.0
     2021-01-05 14:25:02   1.SWITCH_POINT_OCCURED 0
     2021-01-05 06:12:56   1.VALVE_ADAPTION false
     2021-01-05 14:21:37   1.VALVE_STATE   4
     2021-01-05 14:25:02   1.WINDOW_STATE  closed
     2021-01-05 12:48:41   3.STATE         0
     2021-01-05 06:12:56   4.PROCESS       0
     2021-01-05 06:12:56   4.SECTION       0
     2021-01-05 06:12:56   4.SECTION_STATUS 0
     2021-01-05 06:12:56   4.STATE         false
     2021-01-05 14:25:02   batteryState    ok
     2021-01-05 14:25:02   control         21.0
     2021-01-05 14:25:02   desiredTemperature 21.0
     2021-01-05 14:26:19   hmstate         21.0
     2021-01-05 14:25:02   humidity        41
     2021-01-05 14:25:02   humidity_STATUS 0
     2021-01-05 14:25:02   mode            Auto
     2021-01-05 14:25:02   state           21.0
     2021-01-05 14:25:03   temperature     21.8
     2021-01-05 14:25:02   temperature_STATUS 0
     2021-01-05 14:21:37   valveposition   0
     2021-01-05 14:21:37   valveposition_STATUS 0
   hmccu:
     devspec    HG_Stube
     dp:
       0.ACTUAL_TEMPERATURE_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.CONFIG_PENDING:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.DUTY_CYCLE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.ERROR_CODE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.ERROR_OVERHEAT:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       0.INSTALL_TEST:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       0.LOW_BAT:
         OSVAL      ok
         OVAL       0
         SVAL       ok
         VAL        0
       0.OPERATING_VOLTAGE_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.SABOTAGE:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       0.UNREACH:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.UPDATE_PENDING:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       1.ACTIVE_PROFILE:
         OSVAL      2
         OVAL       2
         SVAL       2
         VAL        2
       1.ACTUAL_TEMPERATURE:
         OSVAL      22.0
         OVAL       22.0
         SVAL       21.8
         VAL        21.8
       1.ACTUAL_TEMPERATURE_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.BOOST_MODE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.BOOST_TIME:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.FROST_PROTECTION:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.HEATING_COOLING:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.HUMIDITY:
         OSVAL      41
         OVAL       41
         SVAL       41
         VAL        41
       1.HUMIDITY_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.LEVEL:
         OSVAL      0
         OVAL       0.0
         SVAL       0
         VAL        0.0
       1.LEVEL_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.PARTY_MODE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.PARTY_SET_POINT_TEMPERATURE:
         OSVAL      4.5
         OVAL       4.500000
         SVAL       4.5
         VAL        4.500000
       1.PARTY_TIME_END:
         OSVAL      2000_01_01 00:00
         OVAL       2000_01_01 00:00
         SVAL       2000_01_01 00:00
         VAL        2000_01_01 00:00
       1.PARTY_TIME_START:
         OSVAL      2000_01_01 00:00
         OVAL       2000_01_01 00:00
         SVAL       2000_01_01 00:00
         VAL        2000_01_01 00:00
       1.QUICK_VETO_TIME:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.SET_POINT_MODE:
         OSVAL      Auto
         OVAL       0
         SVAL       Auto
         VAL        0
       1.SET_POINT_TEMPERATURE:
         OSVAL      21.0
         OVAL       21.0
         SVAL       21.0
         VAL        21.0
       1.SWITCH_POINT_OCCURED:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.VALVE_ADAPTION:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       1.VALVE_STATE:
         OSVAL      4
         OVAL       4
         SVAL       4
         VAL        4
       1.WINDOW_STATE:
         OSVAL      closed
         OVAL       0
         SVAL       closed
         VAL        0
       3.STATE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       4.PROCESS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       4.SECTION:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       4.SECTION_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       4.STATE:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
Attributes:
   IODev      HMCCU2
   alexaName  Heizung Stube
   alexaRoom  Stube
   alias      Heizung Stube
   ccureadingname 1.LEVEL:valveposition;0.LOW_BAT:+batteryState;1.ACTUAL_TEMPERATURE:temperature;1.HUMIDITY:humidity;1.SET_POINT_MODE:+mode;1.SET_POINT_TEMPERATURE:+desiredTemperature
   ccuscaleval LEVEL:0:1:0:100
   controldatapoint 1.SET_POINT_TEMPERATURE
   event-min-interval desiredTemperature:900,temperature:300,humidity:300,valveposition:300,Dauer:300
   event-on-change-reading .*
   eventMap   /datapoint 1.BOOST_MODE true:Boost/datapoint 1.CONTROL_MODE 0:Auto/datapoint 1.CONTROL_MODE 1:Manual/datapoint 1.CONTROL_MODE 2:Holiday/datapoint 1.SET_POINT_TEMPERATURE 4.5:off/datapoint 1.SET_POINT_TEMPERATURE 30.5:on/
   genericDeviceType thermostat
   group      Heizung
   homebridgeMapping TargetTemperature=1.SET_POINT_TEMPERATURE::1.SET_POINT_TEMPERATURE,,minValue=4.5,maxValue=30.5,minStep=0.5,cmd=control,nocache=true
   room       Erdgeschoss->Stube,Homematic,alexa
   stateFormat temperature °C (mode)<br> Luftfeuchtigkeit: humidity %<br>Batterie: batteryState
   statedatapoint 1.SET_POINT_TEMPERATURE
   stripnumber 1
   substexcl  control
   substitute SET_POINT_TEMPERATURE!#0-4.5:off,#30.5-40:on;WINDOW_STATE!(0|false):closed,(1|true):open;LOW_BAT!(true|1):low,(false|0):ok;SET_POINT_MODE!0:Auto,1:Manu,2:Urlaub
   webCmd     control:Boost:Auto:Manual:Holiday:on:off
   widgetOverride control:slider,4.5,0.5,30.5,1


Mache ich


set HG_Stube config WEEK_PROGRAM_POINTER=1

kommt das

HMCCUDEV: HG_Stube Execution of CCU script or command failed

Die Heizgruppe hätte ja auch 6 Wochenprofile

zap

Eigentlich müsste der set datapoint Befehl funktionieren. Set config gilt nur für BidCos.
Echt strange ...
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

zap

Der Grund ist vermutlich ähnlich wie hier: https://forum.fhem.de/index.php?topic=107553.0
Lösung?

Hast Du ein separates Device für das Wandthermostat definiert? Kannst Du da das Woche Profil ändern?
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

doman75

Also andere Datapoints gehen ja auch 1.BOOST_MODE, 1.WINDOW_STATE Set Temperatur Set Mode usw. nur beim Active_Profile gehts nicht.
Ich habe eine anderes WTH als separates Gerät definiert, da kann ich über den Datapoint das Profil ändern, aber das Reading wird nicht aktualisiert.

zap

Der Effekt ist im verlinkten Thread beschrieben. Ich habe leider keine IP Thermostate um das nachzustellen.
Aber schreib doch mal dem Initiator des anderen Threads eine Nachricht. Vielleicht hat er das Problem gelöst
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)