HMCCU 5.0 im SVN verfügbar

Begonnen von zap, 26 Oktober 2021, 19:01:00

Vorheriges Thema - Nächstes Thema

kpwg

Ok, gefunden. Das klärt Einiges...  ;D

ih-sqeezer

Hallo zusammen,

mit der Umstellung auf die v5.0 habe ich bemerkt, dass meine Garagentore (HmIP-MOD-HO) noch nicht in der neuen Version enthalten sind.

DEV HM-GA-Tor 00241A49A76818 interface=HmIP-RF type=HmIP-MOD-HO
CHN 00241A49A76818:0 HM-GA-Tor:0
   0.CONFIG_PENDING = false {b} [RE]
   0.DUTY_CYCLE = false {b} [RE]
   0.INSTALL_TEST = true {b} [RW]
   0.OPERATING_VOLTAGE = 0.000000 {f} [RE]
   0.OPERATING_VOLTAGE_STATUS = 0 {i} [RE]
   0.RSSI_DEVICE = 205 {n} [RE]
   0.RSSI_PEER = 189 {n} [RE]
   0.UNREACH = false {b} [RE]
   0.UPDATE_PENDING = false {b} [RE]
CHN 00241A49A76818:1 HM-GA-Torantrieb
   1.DOOR_COMMAND =  {i} [W]
   1.DOOR_STATE = 0 {i} [RE]
   1.ERROR_CODE = 0 {i} [RE]
   1.PROCESS = 0 {i} [RE]
   1.SECTION = 0 {i} [RE]
   1.SECTION_STATUS = 0 {i} [RE]
CHN 00241A49A76818:2 HM-GA-Licht
   2.PROCESS = 0 {i} [RE]
   2.SECTION = 0 {i} [RE]
   2.SECTION_STATUS = 0 {i} [RE]
   2.STATE = false {b} [RWE]

Kann dieser HMIP Typ bitte mit aufgenemmen werden?

Besten Dank und viele Grüße,
Ingo

Rosti

Zitat von: Ralli am 26 November 2021, 07:04:59
Wie immer bei den Fernbedienungen und bereits oft hier berichtet: du musst in der CCU zumindest eine Verknüpfung der Taster-Kanäle mit bspw. einem virtuellen Kanal erstellen. Erst dann werden von der CCU die Press-Events über RPC ausgegeben.

Danke, funktioniert.
komischerweise ist das die erste FB (HMIP-RC8), wo Ich was machen muss, bei anderen 3 HM-RC8 musste Ich nichts besonderes im CCU machen.

oduudo

@zap

erstmal vielen Dank für dieses Modul, die Zeit die Du investierst und den super Support, den Du hier lieferst.
Hab schon vor einiger Zeit in der Beta Phase aufs neue Modul gewechselt und meine Installation mit CCU3 und so 30-40 HM/HmIP Geräten funktioniert damit super.

Ich habe eine Frage zu "set <name> datapoint <FHEM-DevSpec>":
Entspricht die Syntax und der Funktionsumfang von <FHEM-DevSpec> dem devspec aus der Command-Ref? Der Versuch ":FILTER=NAME=WERT" zu nutzen scheitert bei mir.

"list HMIP_PS_(05|06|07|08|09|10|11):FILTER=3.STATE=on" tut was es soll

"set HMCCU3 datapoint HMIP_PS_(05|06|07|08|09|10|11):FILTER=3.STATE=on 3.STATE=off" funktioniert leider nicht.

Mache ich etwas falsch oder ist das nicht implementiert?

Danke für jeden Tipp,
Udo
RPI4b mit FHEM
CCU3
HM, HmIP diverse Komponenten (Fenster, Rolladen, Themostate, Steckdosen, Fernsteuerungen ...)

zap

Es gibt ein wichtiges Update im SVN (morgen verfügbar):

- Behebt einen Fehler bei der Device Erkennung. Betraf sowohl das Anlegen neuer Devices als auch das Verhalten / die Steuerung von Devices nach einem Neustart von FHEM

- Behebt einen Fehler bei der Umkehrung von LEVEL-Werten mit dem Atrtibut 'ccuscaleval'

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

DJCrazy

Hallo Zap,

du schreibst bei Version 5 soll man kein Eventmap mehr verwenden wenn möglich.
Ich habe mehrere Homematic IP Dimmer und möchte gerne das diese auf den zuletzt gewählten Wert an gehen wenn ich die Taste An drücke.

Wie bilde ich das in diesem Beispiel Device ab bzw. was sollte ich eingeben.

Internals:
   DEF        000DDBE69F6E46
   FUUID      616fc6b0-f36f-c1dd-2f6c-ec4c5663063adeb4
   IODev      CCU_3
   NAME       flDimmer03
   NR         264
   STATE      off
   TYPE       HMCCUDEV
   ccuaddr    000DDBE66F1E67
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    HM_Dimmer03
   ccurolectrl DIMMER_VIRTUAL_RECEIVER
   ccurolestate DIMMER_VIRTUAL_RECEIVER
   ccusubtype PDT
   ccutype    HmIP-PDT
   firmware   1.4.8
   readonly   no
   READINGS:
     2021-11-26 12:50:51   2.ACTIVITY_STATE UNKNOWN
     2021-11-26 12:50:51   2.LEVEL         off
     2021-11-26 12:50:51   2.LEVEL_STATUS  NORMAL
     2021-11-26 12:50:51   2.PROCESS       STABLE
     2021-11-26 12:50:51   2.SECTION       15
     2021-11-26 10:33:37   2.SECTION_STATUS NORMAL
     2021-11-26 12:50:51   3.ACTIVITY_STATE STABLE
     2021-11-26 12:50:51   3.LEVEL         off
     2021-11-26 12:50:51   3.LEVEL_STATUS  NORMAL
     2021-11-26 12:50:51   3.PROCESS       STABLE
     2021-11-26 12:50:51   3.SECTION       0
     2021-11-26 10:33:37   3.SECTION_STATUS NORMAL
     2021-11-26 12:50:51   4.ACTIVITY_STATE STABLE
     2021-11-26 12:50:51   4.LEVEL         off
     2021-11-26 12:50:51   4.LEVEL_STATUS  NORMAL
     2021-11-26 12:50:51   4.PROCESS       STABLE
     2021-11-26 12:50:51   4.SECTION       0
     2021-11-26 10:33:37   4.SECTION_STATUS NORMAL
     2021-11-26 12:50:51   5.ACTIVITY_STATE STABLE
     2021-11-26 12:50:51   5.LEVEL         off
     2021-11-26 12:50:51   5.LEVEL_STATUS  NORMAL
     2021-11-26 12:50:51   5.PROCESS       STABLE
     2021-11-26 12:50:51   5.SECTION       0
     2021-11-26 10:33:37   5.SECTION_STATUS NORMAL
     2021-11-26 11:46:28   6.WEEK_PROGRAM_CHANNEL_LOCKS 0
     2021-11-26 10:33:04   IODev           CCU_3
     2021-11-26 12:50:51   activity        alive
     2021-11-26 12:50:51   control         off
     2021-11-26 12:50:51   devstate        ok
     2021-11-26 12:50:51   hmstate         off
     2021-11-26 12:50:51   pct             0
     2021-11-26 12:50:51   rssidevice      -66
     2021-11-26 12:50:51   rssipeer        -68
     2021-11-26 12:50:51   state           off
   hmccu:
     channels   7
     detect     3
     devspec    000DDBE99F1E47
     forcedev   0
     nodefaults 1
     role       0:MAINTENANCE,1:KEY_TRANSCEIVER,2:DIMMER_TRANSMITTER,3:DIMMER_VIRTUAL_RECEIVER,4:DIMMER_VIRTUAL_RECEIVER,5:DIMMER_VIRTUAL_RECEIVER,6:DIMMER_WEEK_PROFILE
     setDefaults 0
     cmdlist:
       get       
       set        on-for-timer on:noArg on-till pct off:noArg down up toggle:noArg
     control:
       chn        3
       dpt        LEVEL
     dp:
       0.ACTUAL_TEMPERATURE:
         VALUES:
           NVAL       0.000000
           ONVAL      0.000000
           OSVAL      0.0
           OVAL       0.000000
           SVAL       0.0
           VAL        0.000000
       0.ACTUAL_TEMPERATURE_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       0.CONFIG_PENDING:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.DUTY_CYCLE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.ERROR_CODE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       0.ERROR_OVERHEAT:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.ERROR_OVERLOAD:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.ERROR_UPDATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.INSTALL_TEST:
         VALUES:
           NVAL       true
           ONVAL      true
           OSVAL      true
           OVAL       true
           SVAL       true
           VAL        true
       0.OPERATING_VOLTAGE:
         VALUES:
           NVAL       0.000000
           ONVAL      0.000000
           OSVAL      0.0
           OVAL       0.000000
           SVAL       0.0
           VAL        0.000000
       0.OPERATING_VOLTAGE_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       0.RSSI_DEVICE:
         VALUES:
           NVAL       -66
           ONVAL      -67
           OSVAL      -67
           OVAL       -67
           SVAL       -66
           VAL        -66
       0.RSSI_PEER:
         VALUES:
           NVAL       -68
           ONVAL      -64
           OSVAL      -64
           OVAL       -64
           SVAL       -68
           VAL        -68
       0.UNREACH:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      alive
           OVAL       0
           SVAL       alive
           VAL        0
       0.UPDATE_PENDING:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       2.ACTIVITY_STATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      UNKNOWN
           OVAL       0
           SVAL       UNKNOWN
           VAL        0
       2.LEVEL:
         VALUES:
           NVAL       0
           ONVAL      70
           OSVAL      70
           OVAL       0.7
           SVAL       off
           VAL        0.0
       2.LEVEL_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       2.PROCESS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      STABLE
           OVAL       0
           SVAL       STABLE
           VAL        0
       2.SECTION:
         VALUES:
           NVAL       15
           ONVAL      15
           OSVAL      15
           OVAL       15
           SVAL       15
           VAL        15
       2.SECTION_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       3.ACTIVITY_STATE:
         VALUES:
           NVAL       3
           ONVAL      3
           OSVAL      STABLE
           OVAL       3
           SVAL       STABLE
           VAL        3
       3.LEVEL:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0.0
           SVAL       off
           VAL        0.0
       3.LEVEL_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       3.PROCESS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      STABLE
           OVAL       0
           SVAL       STABLE
           VAL        0
       3.SECTION:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       3.SECTION_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       4.ACTIVITY_STATE:
         VALUES:
           NVAL       3
           ONVAL      3
           OSVAL      STABLE
           OVAL       3
           SVAL       STABLE
           VAL        3
       4.LEVEL:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0.0
           SVAL       off
           VAL        0.0
       4.LEVEL_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       4.PROCESS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      STABLE
           OVAL       0
           SVAL       STABLE
           VAL        0
       4.SECTION:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       4.SECTION_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       5.ACTIVITY_STATE:
         VALUES:
           NVAL       3
           ONVAL      3
           OSVAL      STABLE
           OVAL       3
           SVAL       STABLE
           VAL        3
       5.LEVEL:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      off
           OVAL       0.0
           SVAL       off
           VAL        0.0
       5.LEVEL_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       5.PROCESS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      STABLE
           OVAL       0
           SVAL       STABLE
           VAL        0
       5.SECTION:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       5.SECTION_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       6.WEEK_PROGRAM_CHANNEL_LOCKS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
     roleCmds:
       get:
       set:
         down:
           channel    3
           role       DIMMER_VIRTUAL_RECEIVER
           subcount   1
           syntax     V:LEVEL:?delta=-10
           usage      down [delta]
           subcmd:
             000:
               args       -10
               dpt        LEVEL
               fnc       
               max        1.01
               min        0.0
               parname    delta
               partype    2
               ps         VALUES
               scn        000
               unit       100%
         off:
           channel    3
           role       DIMMER_VIRTUAL_RECEIVER
           subcount   1
           syntax     V:LEVEL:0
           usage      off
           subcmd:
             000:
               args       0
               dpt        LEVEL
               fnc       
               max        1.01
               min        0.0
               parname    LEVEL
               partype    3
               ps         VALUES
               scn        000
               unit       100%
         on:
           channel    3
           role       DIMMER_VIRTUAL_RECEIVER
           subcount   1
           syntax     V:LEVEL:100
           usage      on
           subcmd:
             000:
               args       100
               dpt        LEVEL
               fnc       
               max        1.01
               min        0.0
               parname    LEVEL
               partype    3
               ps         VALUES
               scn        000
               unit       100%
         on-for-timer:
           channel    3
           role       DIMMER_VIRTUAL_RECEIVER
           subcount   2
           syntax     1:V:DURATION_UNIT:0 2:V:ON_TIME,DURATION_VALUE:?duration 3:V:LEVEL:100
           usage      on-for-timer duration
           subcmd:
             000:
               args       
               dpt        ON_TIME
               fnc       
               max        8580000.0
               min        0.0
               parname    duration
               partype    2
               ps         VALUES
               scn        002
               unit       s
             001:
               args       100
               dpt        LEVEL
               fnc       
               max        1.01
               min        0.0
               parname    LEVEL
               partype    3
               ps         VALUES
               scn        003
               unit       100%
         on-till:
           channel    3
           role       DIMMER_VIRTUAL_RECEIVER
           subcount   2
           syntax     1:V:DURATION_UNIT:0 2:V:ON_TIME,DURATION_VALUE:?time 3:V:LEVEL:100
           usage      on-till time
           subcmd:
             000:
               args       
               dpt        ON_TIME
               fnc       
               max        8580000.0
               min        0.0
               parname    time
               partype    2
               ps         VALUES
               scn        002
               unit       s
             001:
               args       100
               dpt        LEVEL
               fnc       
               max        1.01
               min        0.0
               parname    LEVEL
               partype    3
               ps         VALUES
               scn        003
               unit       100%
         pct:
           channel    3
           role       DIMMER_VIRTUAL_RECEIVER
           subcount   3
           syntax     5:V:LEVEL:?level 1:V:DURATION_UNIT:0 2:V:ON_TIME,DURATION_VALUE:?time=0.0 3:V:RAMP_TIME_UNIT:0 4:V:RAMP_TIME,RAMP_TIME_VALUE:?ramp=0.5
           usage      pct level [time] [ramp]
           subcmd:
             000:
               args       
               dpt        LEVEL
               fnc       
               max        1.01
               min        0.0
               parname    level
               partype    2
               ps         VALUES
               scn        005
               unit       100%
             001:
               args       0.0
               dpt        ON_TIME
               fnc       
               max        8580000.0
               min        0.0
               parname    time
               partype    2
               ps         VALUES
               scn        002
               unit       s
             002:
               args       0.5
               dpt        RAMP_TIME
               fnc       
               max        8580000.0
               min        0.0
               parname    ramp
               partype    2
               ps         VALUES
               scn        004
               unit       s
         up:
           channel    3
           role       DIMMER_VIRTUAL_RECEIVER
           subcount   1
           syntax     V:LEVEL:?delta=+10
           usage      up [delta]
           subcmd:
             000:
               args       +10
               dpt        LEVEL
               fnc       
               max        1.01
               min        0.0
               parname    delta
               partype    2
               ps         VALUES
               scn        000
               unit       100%
     state:
       chn        3
       dpt        LEVEL
Attributes:
   IODev      CCU_3
   alexaName  Kugel
   alexaRoom  Flur
   alias      Lampe Kugel
   cmdIcon    on:general_an off:general_aus
   controldatapoint 3.LEVEL
   devStateIcon off:black_FS20.off
on:black_FS20.on
10:black_FS20.on
20:black_FS20.on
30:black_FS20.on
40:black_FS20.on
50:black_FS20.on
60:black_FS20.on
70:black_FS20.on
80:black_FS20.on
90:black_FS20.on
   fp_Grundriss 322,318,1,
   genericDeviceType light
   group      Homematic IP
   room       Flur
   sortby     01
   statedatapoint 3.LEVEL
   substexcl  pct
   userattr   set set_map structexclude
   webCmd     on:off:pct
   widgetOverride pct:slider,0,10,100


Wenn ich den Befehl on abgebe, sollte es an den Actor den Bfehl pct 100.5 übergeben


Danke & Gruss,
Fabian

zap

@DJCrazy

Versuch mal:

set datapoint 3.LEVEL 100.5

Wenn das funktioniert, kannst Du natürlich mit eventMap einen neuen Befehl definieren. Du solltest nur nicht vorhandene Befehle überschreiben. Du kannst ja z.B. oldLevel statt on verwenden. Oder Du nimmst halt set datapoint
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

zap

Zitat von: oduudo am 26 November 2021, 14:58:01

Ich habe eine Frage zu "set <name> datapoint <FHEM-DevSpec>":
Entspricht die Syntax und der Funktionsumfang von <FHEM-DevSpec> dem devspec aus der Command-Ref? Der Versuch ":FILTER=NAME=WERT" zu nutzen scheitert bei mir.

"list HMIP_PS_(05|06|07|08|09|10|11):FILTER=3.STATE=on" tut was es soll

"set HMCCU3 datapoint HMIP_PS_(05|06|07|08|09|10|11):FILTER=3.STATE=on 3.STATE=off" funktioniert leider nicht.

Mache ich etwas falsch oder ist das nicht implementiert?

Danke für jeden Tipp,
Udo

Vermutlich wird das 1. "=" als Trenner interpretiert. Außerdem kann der datapoint Befehl evtl. mit dem "off" nichts anfangen.

Versuch mal:

set HMCCU3 datapoint "HMIP_PS_(05|06|07|08|09|10|11):FILTER=3.STATE=on" 3.STATE=false

Aber wenn es Dein Ziel ist, eingeschaltete Geräte auszuschalten, dann könnte es auch so gehen:

set HMIP_PS_(05|06|07|08|09|10|11):FILTER=3.STATE=on off


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

zap

Zitat von: Rosti am 26 November 2021, 11:13:38
Danke, funktioniert.
komischerweise ist das die erste FB (HMIP-RC8), wo Ich was machen muss, bei anderen 3 HM-RC8 musste Ich nichts besonderes im CCU machen.

Die Implementierung von EQ-3 bei diesen Tastern ist komplett inkonsequent. Manchmal funktioniert es automatisch, manchmal braucht es ein CCU Script.
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

DJCrazy

Zitat von: zap am 26 November 2021, 18:21:10
@DJCrazy

Versuch mal:

set datapoint 3.LEVEL 100.5

Wenn das funktioniert, kannst Du natürlich mit eventMap einen neuen Befehl definieren. Du solltest nur nicht vorhandene Befehle überschreiben. Du kannst ja z.B. oldLevel statt on verwenden. Oder Du nimmst halt set datapoint

@zap:
Der Befehl   set flDimmer03 pct 100.5   funktioniert gut.
Wie müsste das EventMap aussehen? Stehe da auf dem Schlauch (sind ja sicher Grundlagen)

oduudo

Zitat von: zap am 26 November 2021, 18:28:59
Vermutlich wird das 1. "=" als Trenner interpretiert. Außerdem kann der datapoint Befehl evtl. mit dem "off" nichts anfangen.

Versuch mal:

set HMCCU3 datapoint "HMIP_PS_(05|06|07|08|09|10|11):FILTER=3.STATE=on" 3.STATE=false

Aber wenn es Dein Ziel ist, eingeschaltete Geräte auszuschalten, dann könnte es auch so gehen:

set HMIP_PS_(05|06|07|08|09|10|11):FILTER=3.STATE=on off


Die Idee hatte ich aus einem Beitrag im Beta-Thread, dass alle set-Befehle durch HMCCU auf einmal an die CCU gesendet werden. Wenn ich Deine Alternative nutze, wird für jedes Device ein set erzeugt, dann bekomme ich oft Timeouts.

set HMCCU3 datapoint HMIP_PS_(05|06|07|08|09|10|11) 3.STATE=on off

funktioniert, ich dachte ich spare die Übermittlung der sowieso schon ein/ausgeschalteteten Geräte mit dem Filter. Der Versuch mit den "" hat leider nichts gebracht.

RPI4b mit FHEM
CCU3
HM, HmIP diverse Komponenten (Fenster, Rolladen, Themostate, Steckdosen, Fernsteuerungen ...)

oduudo

Zitat von: zap am 26 November 2021, 18:28:59
Vermutlich wird das 1. "=" als Trenner interpretiert. Außerdem kann der datapoint Befehl evtl. mit dem "off" nichts anfangen.

Versuch mal:

set HMCCU3 datapoint "HMIP_PS_(05|06|07|08|09|10|11):FILTER=3.STATE=on" 3.STATE=false

Aber wenn es Dein Ziel ist, eingeschaltete Geräte auszuschalten, dann könnte es auch so gehen:

set HMIP_PS_(05|06|07|08|09|10|11):FILTER=3.STATE=on off


Die Idee hatte ich aus einem Beitrag im Beta-Thread, dass alle set-Befehle durch HMCCU auf einmal an die CCU gesendet werden. Wenn ich Deine Alternative nutze, wird für jedes Device ein set erzeugt, dann bekomme ich oft Timeouts.

set HMCCU3 datapoint HMIP_PS_(05|06|07|08|09|10|11) 3.STATE=on off

funktioniert, ich dachte ich spare die Übermittlung der sowieso schon ein/ausgeschalteteten Geräte mit dem Filter. Der Versuch mit den "" hat leider nichts gebracht.

RPI4b mit FHEM
CCU3
HM, HmIP diverse Komponenten (Fenster, Rolladen, Themostate, Steckdosen, Fernsteuerungen ...)

zap

Ok, an den Timeout hatte ich nicht mehr gedacht. Die andere Methode schickt alles in einem Rutsch an die CCU, ist tatsächlich also effektiver
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

zap

Zitat von: DJCrazy am 26 November 2021, 18:54:03
@zap:
Der Befehl   set flDimmer03 pct 100.5   funktioniert gut.
Wie müsste das EventMap aussehen? Stehe da auf dem Schlauch (sind ja sicher Grundlagen)

eventMap /datapoint 3.LEVEL 100.5:old/

Ergibt ein "set old"
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

DJCrazy

#194
Zitat von: zap am 26 November 2021, 20:32:03
eventMap /datapoint 3.LEVEL 100.5:old/

Ergibt ein "set old"

Das nimmt er nicht an und geht weiterhin auf 100%

Auch ein:
Eventmap  on:pct 100.5   oder   on:100.5   wird nicht angenommen


PS:
Habe die Lösung nun gefunden nachdem ich gesucht habe wie man unter cmdicon ein Leerzeichen weg bekommt.

Lösung:
eventmap  /pct 100.5:on/