Autor Thema: HMCCU, HmIP-BROLL, statedatapoint und controldatapoint korrekt?  (Gelesen 3297 mal)

Offline Dirk070

  • Full Member
  • ***
  • Beiträge: 202
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
« Letzte Änderung: 02 Mai 2019, 13:16:25 von Dirk070 »

Offline zap

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2902
    • HMCCU
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.
2xCCU3, diverse Komponenten (Fenster, Rolladen, Themostate, Stromzähler, Steckdosen ...)
FHEM mit Raspi für CCU Integration.
IOBroker für UI (VIS), Hue, Sonos usw.
Maintainer der Module FULLY, Meteohub und HMCCU (Schnittstelle CCU-FHEM = best of both worlds approach

Offline Dirk070

  • Full Member
  • ***
  • Beiträge: 202
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]
« Letzte Änderung: 04 Mai 2019, 18:54:34 von Dirk070 »

Offline zap

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2902
    • HMCCU
Habe nicht gewusst, dass es ein LEVEL_STATUS gibt. Daher

ccureadingname 3.LEVEL$:+control

2xCCU3, diverse Komponenten (Fenster, Rolladen, Themostate, Stromzähler, Steckdosen ...)
FHEM mit Raspi für CCU Integration.
IOBroker für UI (VIS), Hue, Sonos usw.
Maintainer der Module FULLY, Meteohub und HMCCU (Schnittstelle CCU-FHEM = best of both worlds approach
Hilfreich Hilfreich x 1 Liste anzeigen

Offline Dirk070

  • Full Member
  • ***
  • Beiträge: 202
Schade, klappt auch noch nicht.
Von 0 manuell (Tastendruck) aufgefahren, 3.LEVEL zeigt korrekt 6, control springt direkt auf 100.

Offline Dirk070

  • Full Member
  • ***
  • Beiträge: 202
Hi zap,

hast Du dazu eventuell noch eine Idee oder kann ich was an Input liefern?

Offline zap

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2902
    • HMCCU
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.
2xCCU3, diverse Komponenten (Fenster, Rolladen, Themostate, Stromzähler, Steckdosen ...)
FHEM mit Raspi für CCU Integration.
IOBroker für UI (VIS), Hue, Sonos usw.
Maintainer der Module FULLY, Meteohub und HMCCU (Schnittstelle CCU-FHEM = best of both worlds approach

Offline Depechem

  • Sr. Member
  • ****
  • Beiträge: 695
Antw:HMCCU, HmIP-BROLL, statedatapoint und controldatapoint korrekt?
« Antwort #7 am: 08 Juni 2019, 21:09:58 »
Hallo, wie ich bereits im www gelesen habe gint es sehr viele mit diesem Problem.

Gibt es inzwischen sch eine Lösung?
VG Thomas
« Letzte Änderung: 08 Juni 2019, 21:39:06 von Depechem »
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

Offline Dirk070

  • Full Member
  • ***
  • Beiträge: 202
Antw:HMCCU, HmIP-BROLL, statedatapoint und controldatapoint korrekt?
« Antwort #8 am: 24 Juni 2019, 12:54:32 »
Ich biete nach wie vor gerne meine Hilfe an.  ;)

Offline Depechem

  • Sr. Member
  • ****
  • Beiträge: 695
Antw:HMCCU, HmIP-BROLL, statedatapoint und controldatapoint korrekt?
« Antwort #9 am: 28 Juni 2019, 15:24:06 »
Ich würde mich sehr freuen wenn das Problem gelößt werden könnte
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

Offline Dirk070

  • Full Member
  • ***
  • Beiträge: 202
Antw:HMCCU, HmIP-BROLL, statedatapoint und controldatapoint korrekt?
« Antwort #10 am: 31 Juli 2019, 13:19:28 »
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

Offline zap

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2902
    • HMCCU
Antw:HMCCU, HmIP-BROLL, statedatapoint und controldatapoint korrekt?
« Antwort #11 am: 01 August 2019, 15:12:18 »
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?



2xCCU3, diverse Komponenten (Fenster, Rolladen, Themostate, Stromzähler, Steckdosen ...)
FHEM mit Raspi für CCU Integration.
IOBroker für UI (VIS), Hue, Sonos usw.
Maintainer der Module FULLY, Meteohub und HMCCU (Schnittstelle CCU-FHEM = best of both worlds approach

Offline Dirk070

  • Full Member
  • ***
  • Beiträge: 202
Antw:HMCCU, HmIP-BROLL, statedatapoint und controldatapoint korrekt?
« Antwort #12 am: 01 August 2019, 16:38:27 »
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)

Offline zap

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2902
    • HMCCU
Antw:HMCCU, HmIP-BROLL, statedatapoint und controldatapoint korrekt?
« Antwort #13 am: 01 August 2019, 19:42:15 »
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.
« Letzte Änderung: 02 August 2019, 19:08:28 von zap »
2xCCU3, diverse Komponenten (Fenster, Rolladen, Themostate, Stromzähler, Steckdosen ...)
FHEM mit Raspi für CCU Integration.
IOBroker für UI (VIS), Hue, Sonos usw.
Maintainer der Module FULLY, Meteohub und HMCCU (Schnittstelle CCU-FHEM = best of both worlds approach

Offline Depechem

  • Sr. Member
  • ****
  • Beiträge: 695
Antw:HMCCU, HmIP-BROLL, statedatapoint und controldatapoint korrekt?
« Antwort #14 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
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

Offline zap

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2902
    • HMCCU
Antw:HMCCU, HmIP-BROLL, statedatapoint und controldatapoint korrekt?
« Antwort #15 am: 01 August 2019, 21:11:41 »
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
« Letzte Änderung: 01 August 2019, 21:28:18 von zap »
2xCCU3, diverse Komponenten (Fenster, Rolladen, Themostate, Stromzähler, Steckdosen ...)
FHEM mit Raspi für CCU Integration.
IOBroker für UI (VIS), Hue, Sonos usw.
Maintainer der Module FULLY, Meteohub und HMCCU (Schnittstelle CCU-FHEM = best of both worlds approach

Offline Dirk070

  • Full Member
  • ***
  • Beiträge: 202
Antw:HMCCU, HmIP-BROLL, statedatapoint und controldatapoint korrekt?
« Antwort #16 am: 02 August 2019, 11:33:21 »
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)
« Letzte Änderung: 02 August 2019, 13:29:06 von Dirk070 »

Offline zap

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2902
    • HMCCU
Antw:HMCCU, HmIP-BROLL, statedatapoint und controldatapoint korrekt?
« Antwort #17 am: 02 August 2019, 18:19:20 »
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)
2xCCU3, diverse Komponenten (Fenster, Rolladen, Themostate, Stromzähler, Steckdosen ...)
FHEM mit Raspi für CCU Integration.
IOBroker für UI (VIS), Hue, Sonos usw.
Maintainer der Module FULLY, Meteohub und HMCCU (Schnittstelle CCU-FHEM = best of both worlds approach

Offline Dirk070

  • Full Member
  • ***
  • Beiträge: 202
Antw:HMCCU, HmIP-BROLL, statedatapoint und controldatapoint korrekt?
« Antwort #18 am: 02 August 2019, 18:52:59 »
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.
« Letzte Änderung: 02 August 2019, 18:55:01 von Dirk070 »

Offline zap

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2902
    • HMCCU
Antw:HMCCU, HmIP-BROLL, statedatapoint und controldatapoint korrekt?
« Antwort #19 am: 02 August 2019, 19:09:41 »
Dann übernehme ich das mal in die Defaults.
2xCCU3, diverse Komponenten (Fenster, Rolladen, Themostate, Stromzähler, Steckdosen ...)
FHEM mit Raspi für CCU Integration.
IOBroker für UI (VIS), Hue, Sonos usw.
Maintainer der Module FULLY, Meteohub und HMCCU (Schnittstelle CCU-FHEM = best of both worlds approach

Offline Dirk070

  • Full Member
  • ***
  • Beiträge: 202
Antw:HMCCU, HmIP-BROLL, statedatapoint und controldatapoint korrekt?
« Antwort #20 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?

Offline zap

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2902
    • HMCCU
Antw:HMCCU, HmIP-BROLL, statedatapoint und controldatapoint korrekt?
« Antwort #21 am: 03 August 2019, 07:55:12 »
Ja, prima, Danke.
Genügt es dann, auf jedem Device ein set defaults auszuführen, nachdem Du die Defaults eingecheckt hast?

Ja.
2xCCU3, diverse Komponenten (Fenster, Rolladen, Themostate, Stromzähler, Steckdosen ...)
FHEM mit Raspi für CCU Integration.
IOBroker für UI (VIS), Hue, Sonos usw.
Maintainer der Module FULLY, Meteohub und HMCCU (Schnittstelle CCU-FHEM = best of both worlds approach

Offline Depechem

  • Sr. Member
  • ****
  • Beiträge: 695
Antw:HMCCU, HmIP-BROLL, statedatapoint und controldatapoint korrekt?
« Antwort #22 am: 03 August 2019, 09:53:38 »
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
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

Offline Depechem

  • Sr. Member
  • ****
  • Beiträge: 695
Antw:HMCCU, HmIP-BROLL, statedatapoint und controldatapoint korrekt?
« Antwort #23 am: 03 August 2019, 09:55:31 »
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
« Letzte Änderung: 03 August 2019, 09:59:55 von Depechem »
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

Offline zap

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2902
    • HMCCU
Antw:HMCCU, HmIP-BROLL, statedatapoint und controldatapoint korrekt?
« Antwort #24 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.
2xCCU3, diverse Komponenten (Fenster, Rolladen, Themostate, Stromzähler, Steckdosen ...)
FHEM mit Raspi für CCU Integration.
IOBroker für UI (VIS), Hue, Sonos usw.
Maintainer der Module FULLY, Meteohub und HMCCU (Schnittstelle CCU-FHEM = best of both worlds approach

Offline Depechem

  • Sr. Member
  • ****
  • Beiträge: 695
Antw:HMCCU, HmIP-BROLL, statedatapoint und controldatapoint korrekt?
« Antwort #25 am: 03 August 2019, 20:58:48 »
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
« Letzte Änderung: 03 August 2019, 21:02:19 von Depechem »
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

Offline zap

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2902
    • HMCCU
Antw:HMCCU, HmIP-BROLL, statedatapoint und controldatapoint korrekt?
« Antwort #26 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.
« Letzte Änderung: 04 August 2019, 11:24:31 von zap »
2xCCU3, diverse Komponenten (Fenster, Rolladen, Themostate, Stromzähler, Steckdosen ...)
FHEM mit Raspi für CCU Integration.
IOBroker für UI (VIS), Hue, Sonos usw.
Maintainer der Module FULLY, Meteohub und HMCCU (Schnittstelle CCU-FHEM = best of both worlds approach

Offline Depechem

  • Sr. Member
  • ****
  • Beiträge: 695
Antw:HMCCU, HmIP-BROLL, statedatapoint und controldatapoint korrekt?
« Antwort #27 am: 05 August 2019, 08:07:05 »
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
RaspberryPi2 / FHEM / 3 Wand-Tablets mit Tablet UI / HM USB / verschiedene HM-Aktoren / JeeLink USB für WS1600 und mehrere LaCrosse Sensoren / HEOS ...

Offline Ban

  • Jr. Member
  • **
  • Beiträge: 73
Antw:HMCCU, HmIP-BROLL, statedatapoint und controldatapoint korrekt?
« Antwort #28 am: 19 August 2019, 20:18:47 »
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
FS20, Max!, Homematic, Homematic IP, Sonos, Echos
Raspberry Pi 3B+, CUL 868 SlowRF, HM-CFG-LAN, HM-CFG-USB, Charly (RaspberryMatic), Max! Cube

Offline zap

  • Developer
  • Hero Member
  • ****
  • Beiträge: 2902
    • HMCCU
Antw:HMCCU, HmIP-BROLL, statedatapoint und controldatapoint korrekt?
« Antwort #29 am: 20 August 2019, 12:24:04 »
Ja, das hat da natürlich nichts verloren

Genau genommen ist nichts rein gerutscht. Es fehlt vielmehr ein \ vor dem $.
« Letzte Änderung: 22 August 2019, 10:31:21 von zap »
2xCCU3, diverse Komponenten (Fenster, Rolladen, Themostate, Stromzähler, Steckdosen ...)
FHEM mit Raspi für CCU Integration.
IOBroker für UI (VIS), Hue, Sonos usw.
Maintainer der Module FULLY, Meteohub und HMCCU (Schnittstelle CCU-FHEM = best of both worlds approach

 

decade-submarginal