HMCCU Beispiel Geräte-Definitionen

Begonnen von zap, 25 März 2016, 16:08:13

Vorheriges Thema - Nächstes Thema

zap

Sowohl Name als auch Adresse müssten eigentlich funktionieren.

Möglicherweise liegt es am Unterstrich im Namen. Das Gerät heißt in der CCU wirklich "Buero_INT0000001" ?

Falls es "Buero INT0000001" heißt, musst Du es so verwenden:

get ccu deviceinfo "Buero INT0000001"

oder

define HM_Buero_INT0000001 HMCCUDEV "Buero INT0000001" group=0000D7099A4520,000E570999A7C4,000A1569A15B86

Also: Wenn ein Name Leerzeichen enthält, doppelte Hochkomma verwenden. Oder eben mit der Adresse, wie du es jetzt gemacht hast.



2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

Chris8888

Gab es nicht eine Einschränkung die Namen bei allen Kanälen gleich zu setzen? Ich setzen die Namen in der CCU immer nur auf dem Hauptdevice (und damit bei Kanal 0), nie auf den weiteren Kanälen....
FHEM 6.0 auf einem PI4 mit div. Homematic-Komponenten, Alexa, Tablet-UI und Homebridge...und läuft einfach. Erweitert mit CCU3 und Homematic-IP...und läuft immer noch.

Chris8888

Hallo,

anbei meine Konfig für den neuen HmIP-SLO:

ccureadingfilter (^LOW_BAT|^CURRENT_ILLUMINATION$|^AVERAGE_ILLUMINATION$|^HIGHEST_ILLUMINATION$|^LOWEST_ILLUMINATION$)
ccureadingformat datapoint
ccureadingname 0.(LOWBAT|LOW_BAT):+battery;1.CURRENT_ILLUMINATION:+luminosity
event-on-change-reading.*
genericDeviceType thermometer
homebridgeMapping CurrentBrightness=luminosity,minValue=1,maxValue=83860
icon weather_light_meter
stateFormat Helligkeit: 1.CURRENT_ILLUMINATION lx
statedatapoint 1.CURRENT_ILLUMINATION
stripnumber -0
substitute 0.LOW_BAT!(0|false):ok,(1|true):low

Bei Verbesserungen gerne melden!

Viele Grüße
Christian
FHEM 6.0 auf einem PI4 mit div. Homematic-Komponenten, Alexa, Tablet-UI und Homebridge...und läuft einfach. Erweitert mit CCU3 und Homematic-IP...und läuft immer noch.

zap

Jeder Name in der CCU muss eindeutig sein. Allerdings spricht nichts dagegen, das Gerät und alle seine Kanäle unterschiedlich zu benennen. Ich verwende folgendes Namensschema:

Gerät = abc
Kanal 1 = abc:1
Kanal 2 = abc:2
usw.

Ich benutze keine Leerzeichen in den Geräte- und Kanalnamen. Das macht einige Dinge einfacher. Grundsätzlich sind aber Leerzeichen zulässig.

Die Config für den hmip-slo übernehme ich in die Defaults.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

mrdustinhoffmann

Hallo zusammen,

ich verzweifel gerade an der Anbindung der Devices HmIP-BROLL und HmIP-BDT über das Modul HMCCU.

HmIP-BROLL habe ich jetzt über die hier im Forum vorgeschlagenen Werte versucht einzurichten - auch über Level 5 und 6 - aber ich bekomme leider immer die Meldung "unknown datapoint"
Gibt es irgendwo vielleicht schon eine laufende Vorlage?


device:HmIP-BROLL
_description=Dimm-Aktor
ccureadingfilter=LEVEL
ccureadingname=4.LEVEL:+pct
ccuscaleval=LEVEL:0:1:0:100
cmdIcon=up:fts_shutter_up stop:fts_shutter_manual down:fts_shutter_down
controldatapoint=4.LEVEL
event-on-change-reading=.*
eventMap=/datapoint 4.STOP 1:stop/datapoint 4.LEVEL 0:down/datapoint 4.LEVEL 100:up/
genericDeviceType=blind
stateFormat={ my $l = ReadingsVal ($name, "4.LEVEL", "na"); sprintf "%s", $l =~ /^(open|closed|na)$/ ? "$l" : "$l %"; }
statedatapoint=4.LEVEL
stripnumber=1
substexcl=control|pct
substitute=LEVEL!#0-0:closed,#100-100:open
webCmd=up:down:stop:control
widgetOverride=control:slider,0,10,100

zap

Ein ,,list" vom Device wäre hilfreich.

Hast Du nach dem Anlernen des Aktors an die CCU einmal ein get devicelist ausgeführt oder alternativ FHEM neu gestartet?
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

mrdustinhoffmann

#321
Ich hoffe, ich verstehe Dich richtig, aber mit get devicelist habe ich den Aktor ins FHEM gebracht.
Also er wurde erfolgreich erstellt, aber nur mit zwei Attributen.

Danach habe ich die Default-Konfig lokal gespeichert und mit den vorher angegebenen Parametern erweitert und die Defaults für diesen Aktor neu geladen.
Die sind soweit auch alle angelegt - auch die Web-Schalter sehe ich. Aber bei Betätigung erhalte ich die Meldung "unknown datapoint"
Level 5 und 6 habe ich alternativ auch versucht.

Folgendes erhalte ich bei deviceinfo:




CHN 00111709A69949:0 testrollo:0
  DPT {f} HmIP-RF.00111709A69949:0.ACTUAL_TEMPERATURE = 25.000000 [RE]
  DPT {i} HmIP-RF.00111709A69949:0.ACTUAL_TEMPERATURE_STATUS = 0 [RE]
  DPT {b} HmIP-RF.00111709A69949:0.CONFIG_PENDING = false [RE]
  DPT {b} HmIP-RF.00111709A69949:0.DUTY_CYCLE = false [RE]
  DPT {n} HmIP-RF.00111709A69949:0.ERROR_CODE = 0 [RE]
  DPT {b} HmIP-RF.00111709A69949:0.ERROR_OVERHEAT = false [RE]
  DPT {b} HmIP-RF.00111709A69949:0.INSTALL_TEST = true [RW]
  DPT {f} HmIP-RF.00111709A69949:0.OPERATING_VOLTAGE = 0.000000 [RE]
  DPT {i} HmIP-RF.00111709A69949:0.OPERATING_VOLTAGE_STATUS = 0 [RE]
  DPT {n} HmIP-RF.00111709A69949:0.RSSI_DEVICE = 186 [RE]
  DPT {n} HmIP-RF.00111709A69949:0.RSSI_PEER = 188 [RE]
  DPT {b} HmIP-RF.00111709A69949:0.UNREACH = false [RE]
  DPT {b} HmIP-RF.00111709A69949:0.UPDATE_PENDING = false [RE]
CHN 00111709A69949:1 HmIP-BROLL 00111709A69949:1
  DPT {b} HmIP-RF.00111709A69949:1.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.00111709A69949:1.PRESS_SHORT =  [E]
CHN 00111709A69949:2 HmIP-BROLL 00111709A69949:2
  DPT {b} HmIP-RF.00111709A69949:2.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.00111709A69949:2.PRESS_SHORT =  [E]
CHN 00111709A69949:3 HmIP-BROLL 00111709A69949:3
  DPT {i} HmIP-RF.00111709A69949:3.ACTIVITY_STATE = 3 [RE]
  DPT {f} HmIP-RF.00111709A69949:3.LEVEL = 0.175000 [RE]
  DPT {i} HmIP-RF.00111709A69949:3.LEVEL_STATUS = 0 [RE]
  DPT {i} HmIP-RF.00111709A69949:3.PROCESS = 0 [RE]
  DPT {i} HmIP-RF.00111709A69949:3.SECTION = 15 [RE]
  DPT {i} HmIP-RF.00111709A69949:3.SECTION_STATUS = 0 [RE]
  DPT {i} HmIP-RF.00111709A69949:3.SELF_CALIBRATION =  [W]
  DPT {b} HmIP-RF.00111709A69949:3.SELF_CALIBRATION_RESULT = false [RE]
CHN 00111709A69949:4 HmIP-BROLL 00111709A69949:4
  DPT {i} HmIP-RF.00111709A69949:4.ACTIVITY_STATE = 3 [RE]
  DPT {f} HmIP-RF.00111709A69949:4.LEVEL = 1.000000 [RWE]
  DPT {i} HmIP-RF.00111709A69949:4.LEVEL_STATUS = 0 [RE]
  DPT {i} HmIP-RF.00111709A69949:4.PROCESS = 0 [RE]
  DPT {i} HmIP-RF.00111709A69949:4.SECTION = 4 [RE]
  DPT {i} HmIP-RF.00111709A69949:4.SECTION_STATUS = 0 [RE]
  DPT {b} HmIP-RF.00111709A69949:4.STOP =  [W]
CHN 00111709A69949:5 HmIP-BROLL 00111709A69949:5
  DPT {i} HmIP-RF.00111709A69949:5.ACTIVITY_STATE = 3 [RE]
  DPT {f} HmIP-RF.00111709A69949:5.LEVEL = 0.000000 [RWE]
  DPT {i} HmIP-RF.00111709A69949:5.LEVEL_STATUS = 0 [RE]
  DPT {i} HmIP-RF.00111709A69949:5.PROCESS = 0 [RE]
  DPT {i} HmIP-RF.00111709A69949:5.SECTION = 0 [RE]
  DPT {i} HmIP-RF.00111709A69949:5.SECTION_STATUS = 0 [RE]
  DPT {b} HmIP-RF.00111709A69949:5.STOP =  [W]
CHN 00111709A69949:6 HmIP-BROLL 00111709A69949:6
  DPT {i} HmIP-RF.00111709A69949:6.ACTIVITY_STATE = 3 [RE]
  DPT {f} HmIP-RF.00111709A69949:6.LEVEL = 0.000000 [RWE]
  DPT {i} HmIP-RF.00111709A69949:6.LEVEL_STATUS = 0 [RE]
  DPT {i} HmIP-RF.00111709A69949:6.PROCESS = 0 [RE]
  DPT {i} HmIP-RF.00111709A69949:6.SECTION = 0 [RE]
  DPT {i} HmIP-RF.00111709A69949:6.SECTION_STATUS = 0 [RE]
  DPT {b} HmIP-RF.00111709A69949:6.STOP =  [W]
CHN 00111709A69949:7 HmIP-BROLL 00111709A69949:7
  DPT {i} HmIP-RF.00111709A69949:7.WEEK_PROGRAM_CHANNEL_LOCKS = 0 [RE]
  DPT {i} HmIP-RF.00111709A69949:7.WEEK_PROGRAM_TARGET_CHANNEL_LOCK =  [W]
  DPT {i} HmIP-RF.00111709A69949:7.WEEK_PROGRAM_TARGET_CHANNEL_LOCKS =  [W]


Die Aktoren HmIP-BSM werden erkannt und können dann auch direkt aus FHEM angesteuert werden.
Grundsätzlich funktioniert meine Kommunikation zur CCU2.


Nachtrag:
Ich hab jetzt alle Devices in FHEM nochmal gelöscht, weil ich weitere innerhalb der CCU2 angelernt habe, und dann nochmal alle in FHEM neu erstellen lassen.
Jetzt kann ich die Rollos plötzlich ansteuern. Der Schieber funktioniert aber nicht. Es geht nur 0% oder 100% oder Stop.
--> Aktoren mussten erst noch kalibriert werden. Das geht jetzt auch.

Gibt es denn noch keine Default-Attribute für HM-Geräte mit den Level-Parametern?
Auch Wandthermostate und Dimmer haben wohl noch keine Templates?!

zap

gib mal bitte in der FHEM Kommandozeile folgenden Befehl ein:

list name

name ersetzt Du bitte durch den Namen des Rollladens in FHEM. Die Ausgabe würde ich gerne sehen.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

mrdustinhoffmann

Hat sich erledigt, ich konnte alle HmIP-Geräte nun erfolgreich in FHEM integrieren.

Hier zusammengefasst meine Codes, vielleicht könnte man die ja als Default einchecken?

HmIP-BROLL:

device:HmIP-BROLL
_description=Schalt-Mess-Aktor
ccureadingfilter=LEVEL
ccureadingname=4.LEVEL:+pct
ccuscaleval=LEVEL:0:1:0:100
cmdIcon=up:fts_shutter_up stop:fts_shutter_manual down:fts_shutter_down
controldatapoint=4.LEVEL
event-on-change-reading=.*
eventMap=/datapoint 4.STOP 1:stop/datapoint 4.LEVEL 0:down/datapoint 4.LEVEL 100:up/
genericDeviceType=blind
stateFormat={ my $l = ReadingsVal ($name, "4.LEVEL", "na"); sprintf "%s", $l =~ /^(open|closed|na)$/ ? "$l" : "$l %"; }
statedatapoint=4.LEVEL
stripnumber=1
substexcl=control|pct
substitute=LEVEL!#0-0:closed,#100-100:open
webCmd=up:down:stop:control
widgetOverride=control:slider,0,10,100


HmIP-BDT:

device:HmIP-BDT
_description=Dimm-Aktor
ccureadingfilter=^LEVEL$
ccuscaleval=LEVEL:0:1:0:100
controldatapoint=4.LEVEL
statedatapoint=4.LEVEL
statevals=on:100,off:0
stripnumber=1
substexcl=control
substitute=LEVEL!#0-0:off,#1-100:on
webCmd=control:on:off
widgetOverride=control:slider,0,10,100


HmIP-BWTH:

device:HmIP-BWTH
_description=Wandthermostat mit Schaltausgang HM-IP
ccureadingfilter=.*
ccureadingname=1.SET_POINT_TEMPERATURE:desired-temp;1.ACTUAL_TEMPERATURE:measured-temp
ccuscaleval=LEVEL:0:1:0:100
controldatapoint=1.SET_POINT_TEMPERATURE
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_MODE 0:off/datapoint 1.SET_POINT_TEMPERATURE 30.5:on/datapoint 1.HEATING_COOLING 0:Heating/datapoint 1.HEATING_COOLING 1:Cooling/
genericDeviceType=thermostat
statedatapoint=1.SET_POINT_TEMPERATURE
stripnumber=1
substexcl=control
homebridgeMapping=TargetTemperature=1.SET_POINT_TEMPERATURE::1.SET_POINT_TEMPERATURE,,minValue=19,maxValue=30,minStep=0.5,cmd=control,nocache=true
CurrentTemperature=1.ACTUAL_TEMPERATURE
CurrentHeatingCoolingState=1.SET_POINT_MODE,values=1:0;0:1 TargetHeatingCoolingState=1.SET_POINT_MODE::1.SET_POINT_MODE,values=OFF:1;AUTO:0;HEAT:1;COOL:2,cmds=OFF:datapoint+1.CONTROL_MODE+1;HEAT:datapoint+1.BOOST_MODE+1;COOL:datapoint+1.BOOST_MODE+0;AUTO:datapoint+1.CONTROL_MODE+0
CurrentRelativeHumidity=1.HUMIDITY
webCmd=control:Auto:Manual:on:off
widgetOverride=control:slider,4.5,0.5,30.5,1

zap

Übernehme ich gerne in die Defaults.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

tatu123

Hallo zusammen,

hätte hier ein Vorschlag frür die defaults für einen HM-Sen-Wa-Od


"HM-Sen-Wa-Od" => {
        _description     => "kapazitiver Funk-Fuellstandsmesser",
        _channels        => "1",
        ccureadingfilter => "FILLING_LEVEL",
stateFormat => "Füllstand: 1.FILLING_LEVEL%",
},


Grüße

tatu123

Bin mir gerade nicht sicher ob das hier her gehört. Ich habe aber auch keine andere Idee wo ich es sonst "melden" könnte.

Seit gestern bleibt mein fhem bein shutdown immer mit dem Fehler


Unmatched ( in regex; marked by <-- HERE in m/( <-- HERE extrpc|procrpc/ at ./FHEM/88_HMCCU.pm line 5107


stehen.

Weiter geht es nur mit einem harten kill der fhem-prozesse.

Hat das noch einer oder nur ich ?

Volker!

Zitat von: tatu123 am 13 September 2018, 16:32:03
Bin mir gerade nicht sicher ob das hier her gehört. Ich habe aber auch keine andere Idee wo ich es sonst "melden" könnte.

Seit gestern bleibt mein fhem bein shutdown immer mit dem Fehler


Unmatched ( in regex; marked by <-- HERE in m/( <-- HERE extrpc|procrpc/ at ./FHEM/88_HMCCU.pm line 5107


stehen.


Weiter geht es nur mit einem harten kill der fhem-prozesse.

Hat das noch einer oder nur ich ?

Das gleiche Problem bei mir.
Details im hmccu  4.3 Post.

zap

2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB

tatu123

#329
Hallo zusammen,

ich hätte da mal wieder ein Problem mit meinen HmIP FROLL.

Hier die def

defmod d_roll_o HMCCUDEV HmIP-FROLL-o
attr d_roll_o IODev d_ccu
attr d_roll_o ccureadingfilter (LEVEL|PROCESS|SECTION|PRESS)
attr d_roll_o ccureadingname 4\.LEVEL:+pct
attr d_roll_o ccuscaleval LEVEL:0:1:0:100
attr d_roll_o cmdIcon up:fts_shutter_up stop:fts_shutter_manual down:fts_shutter_down sonne:fts_shutter_70 nacht:fts_shutter_80
attr d_roll_o controldatapoint 4.LEVEL
attr d_roll_o event-on-change-reading PRESS.*
attr d_roll_o event-on-update-reading .*
attr d_roll_o eventMap /datapoint 4.STOP true:stop/datapoint 4.LEVEL 0:down/datapoint 4.LEVEL 100:up/datapoint 4.LEVEL 35:sonne/datapoint 4.LEVEL 10:nacht/
attr d_roll_o room all,o
attr d_roll_o stateFormat { my $l = ReadingsVal ($name, "3.LEVEL", "na");;;; sprintf "%s", $l =~ /^(open|closed|na)$/ ? "$l" : "$l %";;;; }
attr d_roll_o statedatapoint 3.LEVEL
attr d_roll_o stripnumber 1
attr d_roll_o substexcl control|pct
attr d_roll_o verbose 5
attr d_roll_o webCmd control:up:stop:down:sonne:nacht
attr d_roll_o widgetOverride control:slider,0,10,100


und die Deviceinfo des HmIP-FROLL
HN 001158A98B293D:0 HmIP-FROLL-o:0
  DPT {f} HmIP-RF.001158A98B293D:0.ACTUAL_TEMPERATURE = 25.000000 [RE]
  DPT {i} HmIP-RF.001158A98B293D:0.ACTUAL_TEMPERATURE_STATUS = 0 [RE]
  DPT {b} HmIP-RF.001158A98B293D:0.CONFIG_PENDING = false [RE]
  DPT {b} HmIP-RF.001158A98B293D:0.DUTY_CYCLE = false [RE]
  DPT {n} HmIP-RF.001158A98B293D:0.ERROR_CODE = 0 [RE]
  DPT {b} HmIP-RF.001158A98B293D:0.ERROR_OVERHEAT = false [RE]
  DPT {b} HmIP-RF.001158A98B293D:0.INSTALL_TEST = true [RW]
  DPT {f} HmIP-RF.001158A98B293D:0.OPERATING_VOLTAGE = 0.000000 [RE]
  DPT {i} HmIP-RF.001158A98B293D:0.OPERATING_VOLTAGE_STATUS = 0 [RE]
  DPT {n} HmIP-RF.001158A98B293D:0.RSSI_DEVICE = 203 [RE]
  DPT {n} HmIP-RF.001158A98B293D:0.RSSI_PEER = 196 [RE]
  DPT {b} HmIP-RF.001158A98B293D:0.UNREACH = false [RE]
  DPT {b} HmIP-RF.001158A98B293D:0.UPDATE_PENDING = false [RE]
CHN 001158A98B293D:1 HmIP-FROLL 001158A98B293D:1
  DPT {b} HmIP-RF.001158A98B293D:1.PRESS_LONG = false [E]
  DPT {b} HmIP-RF.001158A98B293D:1.PRESS_SHORT = false [E]
CHN 001158A98B293D:2 HmIP-FROLL 001158A98B293D:2
  DPT {b} HmIP-RF.001158A98B293D:2.PRESS_LONG = false [E]
  DPT {b} HmIP-RF.001158A98B293D:2.PRESS_SHORT = false [E]
CHN 001158A98B293D:3 HmIP-FROLL 001158A98B293D:3
  DPT {i} HmIP-RF.001158A98B293D:3.ACTIVITY_STATE = 3 [RE]
  DPT {f} HmIP-RF.001158A98B293D:3.LEVEL = 1.000000 [RE]
  DPT {i} HmIP-RF.001158A98B293D:3.LEVEL_STATUS = 0 [RE]
  DPT {i} HmIP-RF.001158A98B293D:3.PROCESS = 0 [RE]
  DPT {i} HmIP-RF.001158A98B293D:3.SECTION = 15 [RE]
  DPT {i} HmIP-RF.001158A98B293D:3.SECTION_STATUS = 0 [RE]
CHN 001158A98B293D:4 HmIP-FROLL 001158A98B293D:4
  DPT {i} HmIP-RF.001158A98B293D:4.ACTIVITY_STATE = 3 [RE]
  DPT {f} HmIP-RF.001158A98B293D:4.LEVEL = 1.000000 [RWE]
  DPT {i} HmIP-RF.001158A98B293D:4.LEVEL_STATUS = 0 [RE]
  DPT {i} HmIP-RF.001158A98B293D:4.PROCESS = 0 [RE]
  DPT {i} HmIP-RF.001158A98B293D:4.SECTION = 4 [RE]
  DPT {i} HmIP-RF.001158A98B293D:4.SECTION_STATUS = 0 [RE]
  DPT {b} HmIP-RF.001158A98B293D:4.STOP = false [W]
CHN 001158A98B293D:5 HmIP-FROLL 001158A98B293D:5
  DPT {i} HmIP-RF.001158A98B293D:5.ACTIVITY_STATE = 3 [RE]
  DPT {f} HmIP-RF.001158A98B293D:5.LEVEL = 0.000000 [RWE]
  DPT {i} HmIP-RF.001158A98B293D:5.LEVEL_STATUS = 0 [RE]
  DPT {i} HmIP-RF.001158A98B293D:5.PROCESS = 0 [RE]
  DPT {i} HmIP-RF.001158A98B293D:5.SECTION = 0 [RE]
  DPT {i} HmIP-RF.001158A98B293D:5.SECTION_STATUS = 0 [RE]
  DPT {b} HmIP-RF.001158A98B293D:5.STOP = false [W]
CHN 001158A98B293D:6 HmIP-FROLL 001158A98B293D:6
  DPT {i} HmIP-RF.001158A98B293D:6.ACTIVITY_STATE = 3 [RE]
  DPT {f} HmIP-RF.001158A98B293D:6.LEVEL = 0.000000 [RWE]
  DPT {i} HmIP-RF.001158A98B293D:6.LEVEL_STATUS = 0 [RE]
  DPT {i} HmIP-RF.001158A98B293D:6.PROCESS = 0 [RE]
  DPT {i} HmIP-RF.001158A98B293D:6.SECTION = 0 [RE]
  DPT {i} HmIP-RF.001158A98B293D:6.SECTION_STATUS = 0 [RE]
  DPT {b} HmIP-RF.001158A98B293D:6.STOP = false [W]
CHN 001158A98B293D:7 HmIP-FROLL 001158A98B293D:7
  DPT {i} HmIP-RF.001158A98B293D:7.WEEK_PROGRAM_CHANNEL_LOCKS = 0 [RE]
  DPT {i} HmIP-RF.001158A98B293D:7.WEEK_PROGRAM_TARGET_CHANNEL_LOCK = 0 [W]
  DPT {i} HmIP-RF.001158A98B293D:7.WEEK_PROGRAM_TARGET_CHANNEL_LOCKS = 0 [W]


Ich versuch diese gerade mit den Modulen ROLLO und AutoShutterControl zu automatisieren. Dabei ist mir aufgefallen das bei Homatic als
Standart pct zum Steuern benutzt wird. Also nichts wie ran und pct wie oben mit "ccureadingname=4.LEVEL:+pct" definiert.

und was kommt? Mein Problem bei set d_roll_o pct 20 kommt der Fehler


HMCCUDEV: d_roll_o Can't find LEVEL datapoint for device type HmIP-FROLL


Das brachte mich dazu festzustellen das im ccu-Dev pct schon definiert wird. Also kurzerhand die def gelöscht. Der Fehler bleibt unverändert.
Jetzt habe ich es dann noch mit dem Maskierten des "." in meine def versucht alles ohne Erfolg.

Und jetzt bin ich am Ende.

Hat jemand noch nützliche weitere Ideen ?



Viele Grüße