Hallo zusammen,
ich habe den Rolladenschalter HmIP-BROLL in Betrieb genommen. Sowohl der statedatapoint wie auch der controldatapoint sind in den Defaults als 4.LEVEL definiert.
In der CCU3 sehe ich den Kanal 3 für Statusmitteilungen und den Kanal 4 als Empfänger.
Mein Problem: Rollade per FHEM schließen, danach wird manuell auf z.B. 25% geöffnet.
Im 3.LEVEL steht 25%, im 4.LEVEL steht closed. Anzeige in FHEM: closed (was aber falsch ist)
Müsste der statedatapoint daher nicht auf den 3.LEVEL zeigen?
UPDATE:
Ein Problem bleibt, wenn manuell per Tastendruck gefahren wird. Da nur der 3.LEVEL den Status über alle Quellen (Taster, FHEM,...) hat, bleibt die Anzeige im FHEM falsch.
Der Slider zielt ja auf den control und dieser ist mit 4.LEVEL verbunden (muss er auch, da 3.LEVEL read-only ist).
Eigentlich müsste der Inhalt von 3.LEVEL in den 4.LEVEL kopiert werden, nur dann steht der Slider auch korrekt, wenn per Taster die Rollade gefahren wird.
Wie lässt sich das denn am sinnvollsten realisieren?
Danke und schöne Grüße
Dirk
Versuche mal folgendes:
Lass den controldatapoint auf 4.LEVEL stehen.
Setze ccureadingname auf
3.LEVEL:+control
Wenn es so nicht funktioniert, mach mal ein list von dem Device sowie ein get deviceinfo.
Hallo zap,
hat leider nicht funktioniert. Wenn ich manuell von open (100) nach unten fahren lasse, steht im 3.LEVEL 90.5 und im control 0.
List und weitere Infos folgen gleich.
Update:
List:
Internals:
DEF CCU_EG_WZ_Bl1PBU_GAL defaults
FUUID 5c4c98b7-f33f-ae8f-4f06-74808fda4c85424f
IODev ccu3
NAME CCU_EG_WZ_Bl1PBU_GAL
NR 135
STATE closed
TYPE HMCCUDEV
ccuaddr 001118A9A76568
ccudevstate active
ccuif HmIP-RF
ccuname CCU_EG_WZ_Bl1PBU_GAL
ccutype HmIP-BROLL
channels 8
firmware 1.6.2
statevals devstate
READINGS:
2019-05-04 18:44:20 0.ACTUAL_TEMPERATURE 25.0
2019-05-04 18:44:20 0.ACTUAL_TEMPERATURE_STATUS normal
2019-05-04 18:44:20 0.ERROR_CODE 0
2019-05-04 18:44:20 0.ERROR_OVERHEAT no
2019-04-27 17:52:54 1.DIRECTION none
2019-04-27 17:52:54 1.INHIBIT unlocked
2019-04-27 17:52:54 1.LEVEL closed
2019-04-27 17:52:54 1.WORKING no
2019-05-04 18:45:38 3.ACTIVITY_STATE stop
2019-05-04 18:45:38 3.LEVEL 90.5
2019-05-04 18:45:38 3.LEVEL_STATUS 0
2019-04-29 12:48:02 3.SELF_CALIBRATION_RESULT failed
2019-05-04 18:45:38 4.ACTIVITY_STATE stop
2019-05-04 18:45:38 4.LEVEL closed
2019-05-04 18:45:38 4.LEVEL_STATUS 0
2019-05-04 18:45:38 5.ACTIVITY_STATE stop
2019-05-04 18:45:38 5.LEVEL closed
2019-05-04 18:45:38 5.LEVEL_STATUS 0
2019-05-04 18:45:38 6.ACTIVITY_STATE stop
2019-05-04 18:45:38 6.LEVEL closed
2019-05-04 18:45:38 6.LEVEL_STATUS 0
2019-05-04 18:45:38 activity alive
2019-05-04 18:45:38 control 0
2019-05-04 18:45:38 hmstate closed
2019-05-04 18:43:18 pct 0
2019-05-04 18:45:38 state closed
hmccu:
devspec CCU_EG_WZ_Bl1PBU_GAL
dp:
0.ACTUAL_TEMPERATURE:
OSVAL 25.0
OVAL 25.0
SVAL 25.0
VAL 25.0
0.ACTUAL_TEMPERATURE_STATUS:
OSVAL normal
OVAL 0
SVAL normal
VAL 0
0.CONFIG_PENDING:
OVAL 0
VAL 0
0.DUTY_CYCLE:
OVAL 0
VAL 0
0.ERROR_CODE:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
0.ERROR_OVERHEAT:
OSVAL no
OVAL 0
SVAL no
VAL 0
0.INSTALL_TEST:
OVAL true
VAL true
0.OPERATING_VOLTAGE:
OVAL 0.000000
VAL 0.000000
0.OPERATING_VOLTAGE_STATUS:
OVAL 0
VAL 0
0.RSSI_DEVICE:
OVAL -78
VAL -77
0.RSSI_PEER:
OVAL -78
VAL -77
0.UNREACH:
OSVAL alive
OVAL 0
SVAL alive
VAL 0
0.UPDATE_PENDING:
OVAL false
VAL false
3.ACTIVITY_STATE:
OSVAL down
OVAL 2
SVAL stop
VAL 3
3.LEVEL:
OSVAL 98
OVAL 0.98
SVAL 90.5
VAL 0.905
3.LEVEL_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
3.PROCESS:
OVAL 1
VAL 0
3.SECTION:
OVAL 15
VAL 15
3.SECTION_STATUS:
OVAL 0
VAL 0
3.SELF_CALIBRATION_RESULT:
OSVAL failed
OVAL false
SVAL failed
VAL false
4.ACTIVITY_STATE:
OSVAL down
OVAL 2
SVAL stop
VAL 3
4.LEVEL:
OSVAL open
OVAL 1.0
SVAL closed
VAL 0.0
4.LEVEL_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
4.PROCESS:
OVAL 1
VAL 0
4.SECTION:
OVAL 7
VAL 0
4.SECTION_STATUS:
OVAL 0
VAL 0
5.ACTIVITY_STATE:
OSVAL stop
OVAL 3
SVAL stop
VAL 3
5.LEVEL:
OSVAL closed
OVAL 0.0
SVAL closed
VAL 0.0
5.LEVEL_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
5.PROCESS:
OVAL 0
VAL 0
5.SECTION:
OVAL 0
VAL 0
5.SECTION_STATUS:
OVAL 0
VAL 0
6.ACTIVITY_STATE:
OSVAL stop
OVAL 3
SVAL stop
VAL 3
6.LEVEL:
OSVAL closed
OVAL 0.0
SVAL closed
VAL 0.0
6.LEVEL_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
6.PROCESS:
OVAL 0
VAL 0
6.SECTION:
OVAL 0
VAL 0
6.SECTION_STATUS:
OVAL 0
VAL 0
7.WEEK_PROGRAM_CHANNEL_LOCKS:
OVAL 0
VAL 0
Attributes:
IODev ccu3
ccureadingfilter (ERROR_CODE|ERROR_OVERHEAT|ACTUAL_TEMPERATURE|LEVEL|ACTIVITY_STATE|SELF_CALIBRATION_RESULT)
ccureadingname 3.LEVEL:+control
ccuscaleval LEVEL:0:1:0:100
cmdIcon up:fts_shutter_up stop:fts_shutter_manual down:fts_shutter_down
controldatapoint 4.LEVEL
devStateIcon open:shutter_open:down closed:shutter_closed:up
eventMap /datapoint 4.STOP true:stop/datapoint 4.LEVEL 0:down/datapoint 4.LEVEL 100:up/datapoint 3.SELF_CALIBRATION 0:stopCalibration/datapoint 3.SELF_CALIBRATION 1:startCalibration/
hmstatevals ACTUAL_TEMPERATURE_STATUS!2:tempOverflow,3:tempUnderflow;ERROR_OVERHEAT!(1|true):overheat
icon fts_shutter_automatic
room Wohnzimmer
statedatapoint 4.LEVEL
stripnumber 1
substexcl control|pct
substitute LEVEL!#0-0:closed,#100-100:open;ACTIVITY_STATE!0:unknown,1:up,2:down,3:stop;ERROR_OVERHEAT!(0|false):no,(1|true):yes;ACTUAL_TEMPERATURE_STATUS!0:normal,1:unknown,2:overflow,3:underflow;SELF_CALIBRATION_RESULT!(0|false):failed,(1|true):ok
webCmd control:up:stop:down
widgetOverride control:slider,0,10,100
get deviceinfo:
CHN 001118A9A76568:0 CCU_EG_WZ_Bl1PBU_GAL:0
DPT {f} HmIP-RF.001118A9A76568:0.ACTUAL_TEMPERATURE = 25.000000 [RE]
DPT {i} HmIP-RF.001118A9A76568:0.ACTUAL_TEMPERATURE_STATUS = 0 [RE]
DPT {b} HmIP-RF.001118A9A76568:0.CONFIG_PENDING = false [RE]
DPT {b} HmIP-RF.001118A9A76568:0.DUTY_CYCLE = false [RE]
DPT {n} HmIP-RF.001118A9A76568:0.ERROR_CODE = 0 [RE]
DPT {b} HmIP-RF.001118A9A76568:0.ERROR_OVERHEAT = false [RE]
DPT {b} HmIP-RF.001118A9A76568:0.INSTALL_TEST = true [RW]
DPT {f} HmIP-RF.001118A9A76568:0.OPERATING_VOLTAGE = 0.000000 [RE]
DPT {i} HmIP-RF.001118A9A76568:0.OPERATING_VOLTAGE_STATUS = 0 [RE]
DPT {n} HmIP-RF.001118A9A76568:0.RSSI_DEVICE = 181 [RE]
DPT {n} HmIP-RF.001118A9A76568:0.RSSI_PEER = 178 [RE]
DPT {b} HmIP-RF.001118A9A76568:0.UNREACH = false [RE]
DPT {b} HmIP-RF.001118A9A76568:0.UPDATE_PENDING = false [RE]
CHN 001118A9A76568:1 HmIP-BROLL 001118A9A76568:1
DPT {b} HmIP-RF.001118A9A76568:1.PRESS_LONG = [E]
DPT {b} HmIP-RF.001118A9A76568:1.PRESS_SHORT = [E]
CHN 001118A9A76568:2 HmIP-BROLL 001118A9A76568:2
DPT {b} HmIP-RF.001118A9A76568:2.PRESS_LONG = [E]
DPT {b} HmIP-RF.001118A9A76568:2.PRESS_SHORT = [E]
CHN 001118A9A76568:3 HmIP-BROLL 001118A9A76568:3
DPT {i} HmIP-RF.001118A9A76568:3.ACTIVITY_STATE = 3 [RE]
DPT {f} HmIP-RF.001118A9A76568:3.LEVEL = 0.905000 [RE]
DPT {i} HmIP-RF.001118A9A76568:3.LEVEL_STATUS = 0 [RE]
DPT {i} HmIP-RF.001118A9A76568:3.PROCESS = 0 [RE]
DPT {i} HmIP-RF.001118A9A76568:3.SECTION = 15 [RE]
DPT {i} HmIP-RF.001118A9A76568:3.SECTION_STATUS = 0 [RE]
DPT {i} HmIP-RF.001118A9A76568:3.SELF_CALIBRATION = [W]
DPT {b} HmIP-RF.001118A9A76568:3.SELF_CALIBRATION_RESULT = false [RE]
CHN 001118A9A76568:4 HmIP-BROLL 001118A9A76568:4
DPT {i} HmIP-RF.001118A9A76568:4.ACTIVITY_STATE = 3 [RE]
DPT {f} HmIP-RF.001118A9A76568:4.LEVEL = 0.000000 [RWE]
DPT {i} HmIP-RF.001118A9A76568:4.LEVEL_STATUS = 0 [RE]
DPT {i} HmIP-RF.001118A9A76568:4.PROCESS = 0 [RE]
DPT {i} HmIP-RF.001118A9A76568:4.SECTION = 0 [RE]
DPT {i} HmIP-RF.001118A9A76568:4.SECTION_STATUS = 0 [RE]
DPT {b} HmIP-RF.001118A9A76568:4.STOP = [W]
CHN 001118A9A76568:5 HmIP-BROLL 001118A9A76568:5
DPT {i} HmIP-RF.001118A9A76568:5.ACTIVITY_STATE = 3 [RE]
DPT {f} HmIP-RF.001118A9A76568:5.LEVEL = 0.000000 [RWE]
DPT {i} HmIP-RF.001118A9A76568:5.LEVEL_STATUS = 0 [RE]
DPT {i} HmIP-RF.001118A9A76568:5.PROCESS = 0 [RE]
DPT {i} HmIP-RF.001118A9A76568:5.SECTION = 0 [RE]
DPT {i} HmIP-RF.001118A9A76568:5.SECTION_STATUS = 0 [RE]
DPT {b} HmIP-RF.001118A9A76568:5.STOP = [W]
CHN 001118A9A76568:6 HmIP-BROLL 001118A9A76568:6
DPT {i} HmIP-RF.001118A9A76568:6.ACTIVITY_STATE = 3 [RE]
DPT {f} HmIP-RF.001118A9A76568:6.LEVEL = 0.000000 [RWE]
DPT {i} HmIP-RF.001118A9A76568:6.LEVEL_STATUS = 0 [RE]
DPT {i} HmIP-RF.001118A9A76568:6.PROCESS = 0 [RE]
DPT {i} HmIP-RF.001118A9A76568:6.SECTION = 0 [RE]
DPT {i} HmIP-RF.001118A9A76568:6.SECTION_STATUS = 0 [RE]
DPT {b} HmIP-RF.001118A9A76568:6.STOP = [W]
CHN 001118A9A76568:7 HmIP-BROLL 001118A9A76568:7
DPT {i} HmIP-RF.001118A9A76568:7.WEEK_PROGRAM_CHANNEL_LOCKS = 0 [RE]
DPT {i} HmIP-RF.001118A9A76568:7.WEEK_PROGRAM_TARGET_CHANNEL_LOCK = [W]
DPT {i} HmIP-RF.001118A9A76568:7.WEEK_PROGRAM_TARGET_CHANNEL_LOCKS = [W]
Habe nicht gewusst, dass es ein LEVEL_STATUS gibt. Daher
ccureadingname 3.LEVEL$:+control
Schade, klappt auch noch nicht.
Von 0 manuell (Tastendruck) aufgefahren, 3.LEVEL zeigt korrekt 6, control springt direkt auf 100.
Hi zap,
hast Du dazu eventuell noch eine Idee oder kann ich was an Input liefern?
Da ich bisher keinen HmIP-Rollladenaktor in Betrieb habe, kann ich das leider nicht nachvollziehen.
Einen werde ich bei Gelegenheit mal einbauen, da sich einer meiner alten Aktoren nur noch manuell steuern lässt.
Habe aber momentan keine Zeit dafür.
Hallo, wie ich bereits im www gelesen habe gint es sehr viele mit diesem Problem.
Gibt es inzwischen sch eine Lösung?
VG Thomas
Ich biete nach wie vor gerne meine Hilfe an. ;)
Ich würde mich sehr freuen wenn das Problem gelößt werden könnte
Hallo zap,
ich habe einen neuen Test gemacht, vielleicht hilft das bei der Ursachenforschung.
ccureadingname 3.LEVEL$:+pct
Effekt, wenn manuell von 100 (open) auf 90 gefahren wird: pct zeigt sauber 90 an.
3.LEVEL zeigt ebenfalls die 90 an.
4.LEVEL zeigt closed
state zeigt closed
control zeigt 0
Kann es sein, dass control via pct gesetzt wird, aber im Anschluss durch 4.LEVEL überschrieben wird?
Also dass die Reihenfolge der Zuordnungen ein Problem sind?
Viele Grüße
Dirk
Für mich nochmal zum Verständnis:
- 3.LEVEL wird immer korrekt aktualisiert, d.h. nimmt Werte zwischen 0 und 1 bzw. 0 und 100 (skaliert) an, inkl. Zwischenschritte.
- 4.LEVEL wird bei manueller Steuerung per Taste entweder 0 oder 1, d.h. hier gibt es keine Zwischenschritte. Bei Ansteuerung per Software gibt es auch Zwischenschritte
Korrekt?
Korrekt.
Ausgangssituation: Rollade offen, also 100%.
Per FHEM und SET auf 90%, 3.LEVEL und 4.LEVEL stehen auf 90.
Rollade wieder zurück auf 100% (selbe Ausgangsbedingung wie zuvor).
Taster (runter) am Aktor drücken.
3.LEVEL auf 90.
4.LEVEL closed. (damit control 0)
m.E. ein Firmware Bug, da inkonsistent. Aber so sind sie halt bei EQ-3.
Muss eigentlich mit FHEM Mitteln lösbar sein. Vermutlich aber nur mit extremen Verrenkungen. Mal sehen ...
Versuche doch mal folgendes (nur die geänderten Attribute aufgelistet, die anderen beibehalten):
ccureadingfilter 3.LEVEL;(ERROR_CODE|ERROR_OVERHEAT|ACTUAL_TEMPERATURE|ACTIVITY_STATE|SELF_CALIBRATION_RESULT)
ccureadingname 3.LEVEL$:+control
controldatapoint 4.LEVEL
statedatapoint 3.LEVEL
Die Idee: Die Aktualisierung von 4.LEVEL/control wird durch die Einschränkung des Filters auf 3.LEVEL unterbunden. Wenn 3.LEVEL aktualisiert wird, soll auch control aktualisiert werden. Das $ am Ende verhindert das Überschreiben durch 3.LEVEL_STATUS.
Angeblich laut EQ3 so gewollt da es mehrere Aktorkanäle gibt die dies beeinflussen können, daher der Statuskanal 3.Level der das richtige ausgibt. Laut EQ3 muss so etwas über die Fremdsoftware (FHEM) ausgeglichen werden. Will damit nur sagen das es angeblich kein Bug sondern so gewollt ist.
Zap, ich hoffe du kannst das Problem irgendwie lösen, ich warte sehnsüchtig drauf.
VG Thomas
Zitat von: Depechem am 01 August 2019, 21:04:46
Angeblich laut EQ3 so gewollt da es mehrere Aktorkanäle gibt die dies beeinflussen können, daher der Statuskanal 3.Level der das richtige ausgibt. Laut EQ3 muss so etwas über die Fremdsoftware (FHEM) ausgeglichen werden. Will damit nur sagen das es angeblich kein Bug sondern so gewollt ist.
Zap, ich hoffe du kannst das Problem irgendwie lösen, ich warte sehnsüchtig drauf.
VG Thomas
Siehe mein Beitrag vorher. Bitte ausprobieren.
https://forum.fhem.de/index.php/topic,100152.msg963478.html#msg963478
Hallo zap,
vielen Dank, teste ich am Wochenende und melde mich.
Update:
Aus der Ferne mal geändert, erster Effekt: setzt man einen set ... control 50 ab, passiert in FHEM nichts.
Mit einem get deviceinfo sieht man aber, dass die Rollade gefahren ist und die Werte in den 3./4.LEVEL auf 50 gesetzt sind.
Nur bekommt das FHEM nun scheinbar nicht mehr mit, auch 3.LEVEL ändert sich nicht mehr.
Erst mit dem ändern auf die alten Werte in ccureadingfilter klappt es wieder.
2.Update:
Setzt man (testweise) ccureadingfilter 3.LEVEL;(ERROR_CODE|ERROR_OVERHEAT|ACTUAL_TEMPERATURE|ACTIVITY_STATE|SELF_CALIBRATION_RESULT)
wird 3.LEVEL auch wieder aktualisiert.
3.Update:
So wird 3.LEVEL wieder nicht aktualisiert ccureadingfilter (ERROR_CODE|ERROR_OVERHEAT|ACTUAL_TEMPERATURE|3.LEVEL|ACTIVITY_STATE|SELF_CALIBRATION_RESULT)
So ist das wenn man seine eigenen Befehle nicht mehr kennt.
mit einer Kanalangabe muss LEVEL natürlich separat stehen. Variante 2 ist also richtig:
ccureadingfilter 3.LEVEL;(ERROR_CODE|ERROR_OVERHEAT|ACTUAL_TEMPERATURE|ACTIVITY_STATE|SELF_CALIBRATION_RESULT)
Wird dann auch control aktualisiert ? (ccureadingname muss wie weiter oben angegeben gesetzt sein)
Das sieht gut aus, control wird auch aktualisiert. Sowohl bei der Ansteuerung per FHEM wie auch manuell per Taster. TOP! Danke!!!!!
PS: Logischerweise werden 4.LEVEL, 5.LEVEL und 6.LEVEL nun nicht mehr aktualisiert, aber ich wüsste auch nicht, wofür man die brauchen könnte.
Dann übernehme ich das mal in die Defaults.
Ja, prima, Danke.
Genügt es dann, auf jedem Device ein set defaults auszuführen, nachdem Du die Defaults eingecheckt hast?
Zitat von: Dirk070 am 02 August 2019, 19:26:06
Ja, prima, Danke.
Genügt es dann, auf jedem Device ein set defaults auszuführen, nachdem Du die Defaults eingecheckt hast?
Ja.
Hallo Zap,
vielen Dank für die Hilfe jetzt funktionert der HmIP-FROLL wie er soll! Super
Nur habe ich trotzdem noch ein erweitertes Problem was für Dich evtl. keiner Änderung von nöten macht.
HmIP-FROLL wurde als HMCCUDEV angelegt und so konfiguriert wie du jetzt erörtert hast.
Nun besitzte ich aber neu alle HmIP-Wired Komponenten.
Beispiel: der HmIPW-DRBL4 (4fach Rolladenaktor) im HMCCUDEV angelegt mit Kanälen 1-16 (4 Kanäle pro Aktor)
Nun kann ich die einzelnen Rolläden im 4fach Aktor nicht wie beim einzelnen HmIP-FROLLals HMCCUDEV anlegen und einzeln steuern.
daher muss ich jeden dieser 4 Rölläden des Aktors als HMCCUCHN anlegen damit ich pro Rolladen eine einzelne Steuermöglichkeit habe.
Was habe ich gemacht:
- für den HmIPW-DRBL4 (4fach Rolladenaktor) ein HMCCUDEV angelegt(werden alle 16 Kanäle als Readings ausgewertet.
- für den HmIPW-DRBL4 (4fach Rolladenaktor) 4 verschiedene HMCCUCHN angelegt(einer pro Rolladen)
- da ich nicht weis ob man in den HMCCUCHN auch andere Kanäle mit als Reading abrufen kann habe ich nun im HMCCUCHN ein Userreading erstellt das aus dem HMCCUDEV den jeweiligen Statuskanal zieht. Damit habe ich nun wieder wie im HmIP-FROLL Aktorkanal sowie Statuskanal als Reading verfügbar
Im HMCCUCHN habe ich nun alle "attr" gesetzt wie im FROLL aber leider funktioniert dies nicht so. Bestimmt fungieren die HMCCUCHN anders als ein HMCCUDEV. Leider kenne ich mich damit aber nicht aus. Ich hoffe du verstehst mein Problem und kannst mir eine Hilfestellung geben wie ich dieses Proble, lösen könnte.
Viele Grüße Thomas
List vom HMCCUDEV
Internals:
DEF 001658A99FD4AC
FUUID 5cfbfdd6-f33f-b0b0-5594-614b03cba9e9212f
IODev d_ccu
NAME Rolladenaktor_1_HmIPW_DRBL4
NR 1675
STATE 100 %
TYPE HMCCUDEV
ccuaddr 001658A99FD4AC
ccudevstate active
ccuif HmIP-RF
ccuname Rolladenaktor_1_HmIPW-DRBL4
ccutype HmIPW-DRBL4
channels 18
firmware 1.2.10
statevals devstate
READINGS:
2019-08-03 09:30:10 0.UNREACH alive
2019-08-03 09:30:08 1.LEVEL 87.5
2019-08-03 09:30:08 1.LEVEL_2 1.0
2019-08-03 09:30:08 1.LEVEL_2_STATUS 0
2019-08-03 09:30:08 1.LEVEL_STATUS 0
2019-08-03 09:30:08 1.PROCESS 0
2019-07-30 11:19:04 1.SECTION 0
2019-08-03 09:30:08 1.SECTION_STATUS 1
2019-08-03 09:30:09 10.LEVEL 100
2019-08-03 09:30:09 10.LEVEL_2 0.0
2019-08-03 09:30:09 10.LEVEL_2_STATUS 0
2019-08-03 09:30:09 10.LEVEL_STATUS 0
2019-08-03 09:30:09 10.PROCESS 0
2019-08-03 09:30:09 10.SECTION 4
2019-08-03 09:30:09 10.SECTION_STATUS 0
2019-08-03 09:30:10 11.LEVEL 0
2019-08-03 09:30:10 11.LEVEL_2 1.0
2019-08-03 09:30:10 11.LEVEL_2_STATUS 0
2019-08-03 09:30:10 11.LEVEL_STATUS 0
2019-08-03 09:30:10 11.PROCESS 0
2019-08-03 09:30:10 11.SECTION 4
2019-08-03 09:30:10 11.SECTION_STATUS 0
2019-08-03 09:30:10 12.LEVEL 0
2019-08-03 09:30:10 12.LEVEL_2 1.0
2019-08-03 09:30:10 12.LEVEL_2_STATUS 0
2019-08-03 09:30:10 12.LEVEL_STATUS 0
2019-08-03 09:30:10 12.PROCESS 0
2019-08-03 09:30:10 12.SECTION 4
2019-08-03 09:30:10 12.SECTION_STATUS 0
2019-08-03 09:30:10 13.LEVEL 100
2019-08-03 09:30:10 13.LEVEL_2 1.0
2019-08-03 09:30:10 13.LEVEL_2_STATUS 0
2019-08-03 09:30:10 13.LEVEL_STATUS 0
2019-08-03 09:30:10 13.PROCESS 0
2019-07-30 11:19:04 13.SECTION 0
2019-08-03 09:30:10 13.SECTION_STATUS 1
2019-08-03 09:30:10 14.LEVEL 100
2019-08-03 09:30:10 14.LEVEL_2 1.0
2019-08-03 09:30:10 14.LEVEL_2_STATUS 0
2019-08-03 09:30:10 14.LEVEL_STATUS 0
2019-08-03 09:30:10 14.PROCESS 0
2019-08-03 09:30:10 14.SECTION 4
2019-08-03 09:30:10 14.SECTION_STATUS 0
2019-08-03 09:30:10 15.LEVEL 0
2019-08-03 09:30:10 15.LEVEL_2 0.0
2019-08-03 09:30:10 15.LEVEL_2_STATUS 0
2019-08-03 09:30:10 15.LEVEL_STATUS 0
2019-08-03 09:30:10 15.PROCESS 0
2019-08-03 09:30:10 15.SECTION 0
2019-08-03 09:30:10 15.SECTION_STATUS 0
2019-08-03 09:30:10 16.LEVEL 0
2019-08-03 09:30:10 16.LEVEL_2 0.0
2019-08-03 09:30:10 16.LEVEL_2_STATUS 0
2019-08-03 09:30:10 16.LEVEL_STATUS 0
2019-08-03 09:30:10 16.PROCESS 0
2019-08-03 09:30:10 16.SECTION 0
2019-08-03 09:30:10 16.SECTION_STATUS 0
2019-08-03 09:30:08 2.LEVEL 0
2019-08-03 09:30:08 2.LEVEL_2 1.0
2019-08-03 09:30:08 2.LEVEL_2_STATUS 0
2019-08-03 09:30:08 2.LEVEL_STATUS 0
2019-08-03 09:30:08 2.PROCESS 0
2019-08-03 09:30:08 2.SECTION 4
2019-08-03 09:30:08 2.SECTION_STATUS 0
2019-08-03 09:30:09 3.LEVEL 0
2019-08-03 09:30:09 3.LEVEL_2 1.0
2019-08-03 09:30:09 3.LEVEL_2_STATUS 0
2019-08-03 09:30:09 3.LEVEL_STATUS 0
2019-08-03 09:30:09 3.PROCESS 0
2019-08-03 09:30:09 3.SECTION 0
2019-08-03 09:30:09 3.SECTION_STATUS 0
2019-08-03 09:30:09 4.LEVEL 0
2019-08-03 09:30:09 4.LEVEL_2 1.0
2019-08-03 09:30:09 4.LEVEL_2_STATUS 0
2019-08-03 09:30:09 4.LEVEL_STATUS 0
2019-08-03 09:30:09 4.PROCESS 0
2019-08-03 09:30:09 4.SECTION 0
2019-08-03 09:30:09 4.SECTION_STATUS 0
2019-08-03 09:30:09 5.LEVEL 100
2019-08-03 09:30:09 5.LEVEL_2 1.0
2019-08-03 09:30:09 5.LEVEL_2_STATUS 0
2019-08-03 09:30:09 5.LEVEL_STATUS 0
2019-08-03 09:30:09 5.PROCESS 0
2019-07-30 11:19:04 5.SECTION 0
2019-08-03 09:30:09 5.SECTION_STATUS 1
2019-08-03 09:30:09 6.LEVEL 100
2019-08-03 09:30:09 6.LEVEL_2 1.0
2019-08-03 09:30:09 6.LEVEL_2_STATUS 0
2019-08-03 09:30:09 6.LEVEL_STATUS 0
2019-08-03 09:30:09 6.PROCESS 0
2019-08-03 09:30:09 6.SECTION 4
2019-08-03 09:30:09 6.SECTION_STATUS 0
2019-08-03 09:30:09 7.LEVEL 0
2019-08-03 09:30:09 7.LEVEL_2 0.0
2019-08-03 09:30:09 7.LEVEL_2_STATUS 0
2019-08-03 09:30:09 7.LEVEL_STATUS 0
2019-08-03 09:30:09 7.PROCESS 0
2019-08-03 09:30:09 7.SECTION 0
2019-08-03 09:30:09 7.SECTION_STATUS 0
2019-08-03 09:30:09 8.LEVEL 0
2019-08-03 09:30:09 8.LEVEL_2 0.0
2019-08-03 09:30:09 8.LEVEL_2_STATUS 0
2019-08-03 09:30:09 8.LEVEL_STATUS 0
2019-08-03 09:30:09 8.PROCESS 0
2019-08-03 09:30:09 8.SECTION 0
2019-08-03 09:30:09 8.SECTION_STATUS 0
2019-08-03 09:30:09 9.LEVEL 100
2019-08-03 09:30:09 9.LEVEL_2 0.0
2019-08-03 09:30:09 9.LEVEL_2_STATUS 0
2019-08-03 09:30:09 9.LEVEL_STATUS 0
2019-08-03 09:30:09 9.PROCESS 0
2019-07-30 11:19:08 9.SECTION 0
2019-08-03 09:30:09 9.SECTION_STATUS 1
2019-08-03 09:30:09 control 100
2019-08-03 09:30:09 ctrl 0.0
2019-08-03 09:30:10 hmstate 100
2019-06-08 21:56:24 pct 0
2019-08-03 09:30:09 state 100
hmccu:
devspec 001658A99FD4AC
dp:
0.ACTUAL_TEMPERATURE:
OVAL 23.000000
VAL 23.0
0.CONFIG_PENDING:
OVAL 0
VAL 0
0.ERROR_CODE:
OVAL 0
VAL 0
0.ERROR_OVERHEAT:
OVAL false
VAL 0
0.ERROR_UNDERVOLTAGE:
OVAL false
VAL 0
0.INSTALL_TEST:
OVAL true
VAL true
0.OPERATING_VOLTAGE:
OVAL 24.100000
VAL 24.1
0.OPERATING_VOLTAGE_STATUS:
OVAL 0
VAL 0
0.UNREACH:
OSVAL alive
OVAL 0
SVAL alive
VAL 0
0.UPDATE_PENDING:
OVAL false
VAL false
1.ACTIVITY_STATE:
OVAL 3
VAL 3
1.LEVEL:
OSVAL 87.5
OVAL 0.875
SVAL 87.5
VAL 0.875
1.LEVEL_2:
OSVAL 1.0
OVAL 1.0
SVAL 1.0
VAL 1.0
1.LEVEL_2_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
1.LEVEL_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
1.PROCESS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
1.SECTION:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
1.SECTION_STATUS:
OSVAL 1
OVAL 1
SVAL 1
VAL 1
10.ACTIVITY_STATE:
OVAL 3
VAL 3
10.LEVEL:
OSVAL 100
OVAL 1.0
SVAL 100
VAL 1.0
10.LEVEL_2:
OSVAL 0.0
OVAL 0.0
SVAL 0.0
VAL 0.0
10.LEVEL_2_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
10.LEVEL_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
10.PROCESS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
10.SECTION:
OSVAL 4
OVAL 4
SVAL 4
VAL 4
10.SECTION_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
11.ACTIVITY_STATE:
OVAL 3
VAL 3
11.LEVEL:
OSVAL 0
OVAL 0.0
SVAL 0
VAL 0.0
11.LEVEL_2:
OSVAL 1.0
OVAL 1.0
SVAL 1.0
VAL 1.0
11.LEVEL_2_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
11.LEVEL_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
11.PROCESS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
11.SECTION:
OSVAL 4
OVAL 4
SVAL 4
VAL 4
11.SECTION_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
12.ACTIVITY_STATE:
OVAL 3
VAL 3
12.LEVEL:
OSVAL 0
OVAL 0.0
SVAL 0
VAL 0.0
12.LEVEL_2:
OSVAL 1.0
OVAL 1.0
SVAL 1.0
VAL 1.0
12.LEVEL_2_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
12.LEVEL_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
12.PROCESS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
12.SECTION:
OSVAL 4
OVAL 4
SVAL 4
VAL 4
12.SECTION_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
13.ACTIVITY_STATE:
OVAL 3
VAL 3
13.LEVEL:
OSVAL 100
OVAL 1.0
SVAL 100
VAL 1.0
13.LEVEL_2:
OSVAL 1.0
OVAL 1.0
SVAL 1.0
VAL 1.0
13.LEVEL_2_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
13.LEVEL_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
13.PROCESS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
13.SECTION:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
13.SECTION_STATUS:
OSVAL 1
OVAL 1
SVAL 1
VAL 1
14.ACTIVITY_STATE:
OVAL 3
VAL 3
14.LEVEL:
OSVAL 100
OVAL 1.0
SVAL 100
VAL 1.0
14.LEVEL_2:
OSVAL 1.0
OVAL 1.0
SVAL 1.0
VAL 1.0
14.LEVEL_2_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
14.LEVEL_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
14.PROCESS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
14.SECTION:
OSVAL 4
OVAL 4
SVAL 4
VAL 4
14.SECTION_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
15.ACTIVITY_STATE:
OVAL 3
VAL 3
15.LEVEL:
OSVAL 0
OVAL 0.0
SVAL 0
VAL 0.0
15.LEVEL_2:
OSVAL 0.0
OVAL 0.0
SVAL 0.0
VAL 0.0
15.LEVEL_2_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
15.LEVEL_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
15.PROCESS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
15.SECTION:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
15.SECTION_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
16.ACTIVITY_STATE:
OVAL 3
VAL 3
16.LEVEL:
OSVAL 0
OVAL 0.0
SVAL 0
VAL 0.0
16.LEVEL_2:
OSVAL 0.0
OVAL 0.0
SVAL 0.0
VAL 0.0
16.LEVEL_2_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
16.LEVEL_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
16.PROCESS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
16.SECTION:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
16.SECTION_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
17.WEEK_PROGRAM_CHANNEL_LOCKS:
OVAL 0
VAL 0
2.ACTIVITY_STATE:
OVAL 3
VAL 3
2.LEVEL:
OSVAL 0
OVAL 0.0
SVAL 0
VAL 0.0
2.LEVEL_2:
OSVAL 1.0
OVAL 1.0
SVAL 1.0
VAL 1.0
2.LEVEL_2_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
2.LEVEL_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
2.PROCESS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
2.SECTION:
OSVAL 4
OVAL 4
SVAL 4
VAL 4
2.SECTION_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
3.ACTIVITY_STATE:
OVAL 3
VAL 3
3.LEVEL:
OSVAL 0
OVAL 0.0
SVAL 0
VAL 0.0
3.LEVEL_2:
OSVAL 1.0
OVAL 1.0
SVAL 1.0
VAL 1.0
3.LEVEL_2_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
3.LEVEL_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
3.PROCESS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
3.SECTION:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
3.SECTION_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
4.ACTIVITY_STATE:
OVAL 3
VAL 3
4.LEVEL:
OSVAL 0
OVAL 0.0
SVAL 0
VAL 0.0
4.LEVEL_2:
OSVAL 1.0
OVAL 1.0
SVAL 1.0
VAL 1.0
4.LEVEL_2_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
4.LEVEL_STATUS:
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
5.ACTIVITY_STATE:
OVAL 3
VAL 3
5.LEVEL:
OSVAL 100
OVAL 1.0
SVAL 100
VAL 1.0
5.LEVEL_2:
OSVAL 1.0
OVAL 1.0
SVAL 1.0
VAL 1.0
5.LEVEL_2_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
5.LEVEL_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
5.PROCESS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
5.SECTION:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
5.SECTION_STATUS:
OSVAL 1
OVAL 1
SVAL 1
VAL 1
6.ACTIVITY_STATE:
OVAL 3
VAL 3
6.LEVEL:
OSVAL 100
OVAL 1.0
SVAL 100
VAL 1.0
6.LEVEL_2:
OSVAL 1.0
OVAL 1.0
SVAL 1.0
VAL 1.0
6.LEVEL_2_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
6.LEVEL_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
6.PROCESS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
6.SECTION:
OSVAL 4
OVAL 4
SVAL 4
VAL 4
6.SECTION_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
7.ACTIVITY_STATE:
OVAL 3
VAL 3
7.LEVEL:
OSVAL 0
OVAL 0.0
SVAL 0
VAL 0.0
7.LEVEL_2:
OSVAL 0.0
OVAL 0.0
SVAL 0.0
VAL 0.0
7.LEVEL_2_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
7.LEVEL_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
7.PROCESS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
7.SECTION:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
7.SECTION_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
8.ACTIVITY_STATE:
OVAL 3
VAL 3
8.LEVEL:
OSVAL 0
OVAL 0.0
SVAL 0
VAL 0.0
8.LEVEL_2:
OSVAL 0.0
OVAL 0.0
SVAL 0.0
VAL 0.0
8.LEVEL_2_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
8.LEVEL_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
8.PROCESS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
8.SECTION:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
8.SECTION_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
9.ACTIVITY_STATE:
OVAL 3
VAL 3
9.LEVEL:
OSVAL 100
OVAL 1.0
SVAL 100
VAL 1.0
9.LEVEL_2:
OSVAL 0.0
OVAL 0.0
SVAL 0.0
VAL 0.0
9.LEVEL_2_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
9.LEVEL_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
9.PROCESS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
9.SECTION:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
9.SECTION_STATUS:
OSVAL 1
OVAL 1
SVAL 1
VAL 1
Attributes:
IODev d_ccu
ccureadingfilter (LEVEL|PROCESS|SECTION|PRESS)
ccureadingname 10.LEVEL:+ctrl
ccuscaleval LEVEL:0:1:0:100
cmdIcon up:fts_shutter_up stop:fts_shutter_manual down:fts_shutter_down sonne:fts_shutter_70 nacht:fts_shutter_80
controldatapoint 10.LEVEL
event-on-change-reading PRESS.*
event-on-update-reading .*
eventMap /datapoint 10.STOP true:stop/datapoint 10.LEVEL 0:down/datapoint 10.LEVEL 100:up/datapoint 10.LEVEL 35:sonne/datapoint 10.LEVEL 10:nacht/datapoint 10.LEVEL:ctrl:slider,0,10,100/
room CCU3
stateFormat { my $l = ReadingsVal ($name, "9.LEVEL", "na");;;; sprintf "%s", $l =~ /^(open|closed|na)$/ ? "$l" : "$l %";;;; }
statedatapoint 9.LEVEL
stripnumber 1
substexcl control
userattr Rollade_Typ Rollade_Typ_map structexclude
verbose 5
webCmd control:up:stop:down:sonne:nacht
widgetOverride control:slider,0,10,100
List vom HMCCUCHN (Aktorkanal)
Internals:
CHANGED
DEF 001658A99FD4AC:10
FUUID 5cf95e95-f33f-b0b0-98d5-e2f08338eb45f582
IODev d_ccu
NAME Rollo_Badezimmer
NR 1672
STATE closed
TYPE HMCCUCHN
ccuaddr 001658A99FD4AC:10
ccudevstate active
ccuif HmIP-RF
ccuname Rollo_Badezimmer
ccutype HmIPW-DRBL4
channels 1
chntype BLIND_VIRTUAL_RECEIVER
firmware 1.2.10
statevals devstate
READINGS:
2019-08-03 09:30:08 0.ACTUAL_TEMPERATURE 23
2019-08-03 09:30:08 0.ERROR_CODE 0
2019-08-03 09:30:08 0.ERROR_OVERHEAT no
2019-08-03 09:30:11 0.UNREACH alive
2019-08-03 09:30:10 10.ACTIVITY_STATE stop
2019-08-03 09:30:11 3.LEVEL 100
2019-08-03 08:15:59 control 0
2019-08-03 09:30:11 hmstate closed
2019-08-03 08:15:59 state closed
hmccu:
devspec 001658A99FD4AC:10
dp:
0.ACTUAL_TEMPERATURE:
OSVAL 23
OVAL 23.000000
SVAL 23
VAL 23.0
0.CONFIG_PENDING:
OVAL 0
VAL 0
0.ERROR_CODE:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
0.ERROR_OVERHEAT:
OSVAL no
OVAL false
SVAL no
VAL 0
0.ERROR_UNDERVOLTAGE:
OVAL false
VAL 0
0.INSTALL_TEST:
OVAL true
VAL true
0.OPERATING_VOLTAGE:
OVAL 24.100000
VAL 24.1
0.OPERATING_VOLTAGE_STATUS:
OVAL 0
VAL 0
0.UNREACH:
OSVAL alive
OVAL 0
SVAL alive
VAL 0
0.UPDATE_PENDING:
OVAL false
VAL false
10.ACTIVITY_STATE:
OSVAL stop
OVAL 3
SVAL stop
VAL 3
10.LEVEL:
OSVAL closed
OVAL 1.0
SVAL closed
VAL 1.0
10.LEVEL_2:
OSVAL 0.0
OVAL 0.0
SVAL 0.0
VAL 0.0
10.LEVEL_2_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
10.LEVEL_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
10.PROCESS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
10.SECTION:
OSVAL 4
OVAL 4
SVAL 4
VAL 4
10.SECTION_STATUS:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
Attributes:
IODev d_ccu
alias Rollo Badezimmer
ccureadingfilter 3.LEVEL;(ERROR_CODE|ERROR_OVERHEAT|ACTUAL_TEMPERATURE|ACTIVITY_STATE|SELF_CALIBRATION_RESULT)
ccureadingname 3.LEVEL$:+control
ccuscaleval LEVEL:0:1:0:100
cmdIcon up:fts_shutter_up stop:fts_shutter_manual down:fts_shutter_down
controldatapoint 10.LEVEL
devStateIcon open:fts_sunblind_100@red closed:fts_sunblind_0@green 9\d.*:fts_sunblind_90@red 8\d.*:fts_sunblind_80@red 7\d.*:fts_sunblind_70@red 6\d.*:fts_sunblind_60@red 5\d.*:fts_sunblind_50@red 4\d.*:fts_sunblind_40@red 3\d.*:fts_sunblind_30@red 2\d.*:fts_sunblind_20@red 1\d.*:fts_sunblind_10@red 0\d.*:fts_sunblind_10@red 9:fts_sunblind_10@red 8:fts_sunblind_10@red 7:fts_sunblind_10@red 6:fts_sunblind_10@red 5:fts_sunblind_10@red 4:fts_sunblind_10@red 3:fts_sunblind_10@red 2:fts_sunblind_10@red 1:fts_sunblind_10@red
event-on-change-reading .*
eventMap /datapoint 10.STOP true:stop/datapoint 10.LEVEL 0:down/datapoint 10.LEVEL 100:up/datapoint 10.SELF_CALIBRATION 0:stopCalibration/datapoint 10.SELF_CALIBRATION 1:startCalibration/
group Rollos
room Alles,CCU3,Rollos,Wohnzimmer
statedatapoint 3.LEVEL
stripnumber 0
substexcl control|pct
substitute LEVEL!#0-0:closed,#100-100:open;ACTIVITY_STATE!0:unknown,1:up,2:down,3:stop;ERROR_OVERHEAT!(0|false):no,(1|true):yes;ACTUAL_TEMPERATURE_STATUS!0:normal,1:unknown,2:overflow,3:underflow;SELF_CALIBRATION_RESULT!(0|false):failed,(1|true):ok
userReadings 3.LEVEL { ReadingsVal("Rollo_Badezimmer_Status","9.LEVEL",0)*100 ;;}
userattr room_map structexclude
webCmd control:up:stop:down
widgetOverride control:slider,0,10,100
Bei HMCCUCHN Devices ist der Kanal durch die Definition bereits voreingestellt. Er muss daher in allen HMCCUCHN Attributen weggelassen werden. Also zB LEVEL statt 3.LEVEL.
D.h. alles bezieht sich auf den Kanal, den du beim Define angegeben hast.
Zitat von: zap am 03 August 2019, 19:03:44
Bei HMCCUCHN Devices ist der Kanal durch die Definition bereits voreingestellt. Er muss daher in allen HMCCUCHN Attributen weggelassen werden. Also zB LEVEL statt 3.LEVEL.
D.h. alles bezieht sich auf den Kanal, den du beim Define angegeben hast.
Soll bedeuten das es mit einem HMCCUCHN Device nicht umsetzbar ist? Wenn ich überall nur LEVEL nutzen kann, kann man die Readings ja nicht unterscheiden und somit ist ein 2. Statuskanal(3.LEVEL) der als Userreading angelegt wurde nicht auswertbar!? Oder
Wenn dem wirklich so wäre müsste ich das HMCCUDEV 4x anlegen müssen. Das geht aber bestimmt nicht. Dann könnte man wie beim HMIP-Froll die jeweiligen Readings 4x unterschiedlich belegen und hätte für jeder Rolladen ein Steuerungsdevice
Ich hatte bisher leider nicht die Zeit, genauer über deine Anforderung nachzudenken.
Aber: Du kannst je CCU Gerät so viele HMCCUDEV Devices anlegen wie du möchtest. Die können die gleichen oder auch völlig unterschiedliche Attribute haben. HMCCU ist da sehr tolerant ;)
Am einfachsten ist es, wenn Du ein Device anlegst und dann mit dem copy Befehl klonst.
Zitat von: zap am 04 August 2019, 10:06:27
Ich hatte bisher leider nicht die Zeit, genauer über deine Anforderung nachzudenken.
Aber: Du kannst je CCU Gerät so viele HMCCUDEV Devices anlegen wie du möchtest. Die können die gleichen oder auch völlig unterschiedliche Attribute haben. HMCCU ist da sehr tolerant ;)
Am einfachsten ist es, wenn Du ein Device anlegst und dann mit dem copy Befehl klonst.
Genial, so klappt jetzt alles. Vielen Dank
Hallo zap,
ich verwende die HmIP-BROLL mit HMCCU (HMCCUDEV).
Habe heute ein Update von fhem gemacht und set defaults auf den HmIP-BROLL ausgeführt, da ich auch das "falsche" Verhalten hatte.
Ich glaube in die Defaults hat sich ein Fehler eingeschlichen.
Ich bekomme über die Defaults folgendes in das Attribut ccureadingname geschrieben:
ccureadingname 3.LEVEL -+control,+pct
Da ist ein LineFeed reingerutscht.
Damit funktioniert es bei mir nicht mehr.
Mit dem Ausdruck von dir, aus dem Posting 13, funktioniert es einwandfrei
ccureadingname 3.LEVEL$:+control
Grüße,
Ban
Ja, das hat da natürlich nichts verloren
Genau genommen ist nichts rein gerutscht. Es fehlt vielmehr ein \ vor dem $.