HMCCU 5.0 Beta verfügbar

Begonnen von zap, 05 Januar 2020, 19:49:52

Vorheriges Thema - Nächstes Thema

zap

Also eigentlich müssten boost auch über SET_POINT_MODE signalisiert werden:

0 = Auto
1 = Manual
2 = Boost
3 = 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

eurofinder

@zap:
ZitatAlso eigentlich müssten boost auch über SET_POINT_MODE signalisiert werden:

0 = Auto
1 = Manual
2 = Boost
3 = Off

Bei mir werden nur
0 = Auto
1 = Manual
in SET_POINT_MODE gesetzt. Wenn ich Boost oder OFF auswähle, ändert sich nichts in SET_POINT_MODE.

Daher hatte ich ja ein eigenständiges reading erstellt. Wenn du das natürlich anpassen könntest, dann wäre das nicht mehr nötig:-)
Sofern du irgendwelche LIST benötigst melde dich einfach.

Gruß
eurofinder
RPI3+; Raspbian Buster Lite; RPI-RF-MOD; piVCCU3, HMIP-eTRV-2, HmIP-SWDO, HmIP-SRH, HmIP-STHO, HmIP-SLO

Timmäää

Ich habe jetzt begonnen, meine CCU3 mit HMCCU 4.4 einzubinden. Meine HMIP-BROLL konnten via get <ccudev> create <devname> nicht korrekt angelegt werden. Sie wurden mit dem Modul HMCCUDEV als Taster angelegt. Ich habe sie danach manuell als HMCCUCHN angelegt, das klappt, aber die defaults werden nicht wie in der CONF für HMIP-BROLL berücksichtigt angelegt:

"HmIP-BROLL|HmIP-FROLL" => {
_description     => "Rollladenaktor",
_channels        => "4",
ccureadingfilter => "(ERROR_CODE|ERROR_OVERHEAT|ACTUAL_TEMPERATURE|LEVEL|ACTIVITY_STATE)",
ccureadingname   => "LEVEL:+pct",
ccuscaleval      => "LEVEL:0:1:0:100",
cmdIcon          => "up:fts_shutter_up stop:fts_shutter_manual down:fts_shutter_down",
controldatapoint => "LEVEL",
hmstatevals      => "ACTUAL_TEMPERATURE_STATUS!2:tempOverflow,3:tempUnderflow;ERROR_OVERHEAT!(1|true):overheat",
eventMap         => "/datapoint STOP true:stop/datapoint LEVEL 0:down/datapoint LEVEL 100:up/",
statedatapoint   => "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",
webCmd           => "control:up:stop:down",
widgetOverride   => "control:slider,0,10,100"


Nach einem reset der defaults sieht das Gerät wie folgt aus:

Internals:
   CFGFN     
   DEF        00111BE98F9989:4
   FUUID      60584d7e-f33f-73b5-2f6c-aa7ee888851a979a
   IODev      CCU3
   NAME       HmIP_BROLL_Tims_Buero
   NR         694
   STATE      open
   TYPE       HMCCUCHN
   ccuaddr    00111BE98F9989:4
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    HmIP-BROLL 00111BE98F9989:4
   ccusubtype BROLL
   ccutype    HmIP-BROLL
   readonly   no
   OLDREADINGS:
   READINGS:
     2021-03-22 09:01:32   ACTIVITY_STATE  STABLE
     2021-03-22 09:01:32   LEVEL           open
     2021-03-22 09:01:32   LEVEL_STATUS    NORMAL
     2021-03-22 09:01:32   PROCESS         STABLE
     2021-03-22 09:01:32   SECTION         4
     2021-03-22 09:01:32   SECTION_STATUS  NORMAL
     2021-03-22 09:01:32   activity        alive
     2021-03-22 09:01:08   control         open
     2021-03-22 09:01:32   devstate        ok
     2021-03-22 09:01:32   hmstate         open
     2021-03-22 09:01:32   rssidevice      -66
     2021-03-22 09:01:32   rssipeer        -72
     2021-03-22 09:01:08   state           open
   hmccu:
     channels   1
     devspec    00111BE98F9989:4
     nodefaults 0
     role       4:SHUTTER_VIRTUAL_RECEIVER
     semDefaults 0
     cmdlist:
       get       
       set        stop:noArg open:noArg down close:noArg up pct
     control:
       chn        4
       dpt       
     dp:
       0.ACTUAL_TEMPERATURE:
         VALUES:
           OSVAL      25.0
           OVAL       25.0
           SVAL       25.0
           VAL        25.0
       0.ACTUAL_TEMPERATURE_STATUS:
         VALUES:
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       0.CONFIG_PENDING:
         VALUES:
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.DUTY_CYCLE:
         VALUES:
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.ERROR_CODE:
         VALUES:
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       0.ERROR_OVERHEAT:
         VALUES:
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.INSTALL_TEST:
         VALUES:
           OSVAL      true
           OVAL       true
           SVAL       true
           VAL        true
       0.OPERATING_VOLTAGE:
         VALUES:
           OSVAL      0.0
           OVAL       0.000000
           SVAL       0.0
           VAL        0.000000
       0.OPERATING_VOLTAGE_STATUS:
         VALUES:
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       0.RSSI_DEVICE:
         VALUES:
           OSVAL      -66
           OVAL       -66
           SVAL       -66
           VAL        -66
       0.RSSI_PEER:
         VALUES:
           OSVAL      -72
           OVAL       -72
           SVAL       -72
           VAL        -72
       0.UNREACH:
         VALUES:
           OSVAL      alive
           OVAL       0
           SVAL       alive
           VAL        0
       0.UPDATE_PENDING:
         VALUES:
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       4.ACTIVITY_STATE:
         VALUES:
           OSVAL      STABLE
           OVAL       3
           SVAL       STABLE
           VAL        3
       4.LEVEL:
         VALUES:
           OSVAL      open
           OVAL       1.0
           SVAL       open
           VAL        1.0
       4.LEVEL_STATUS:
         VALUES:
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       4.PROCESS:
         VALUES:
           OSVAL      STABLE
           OVAL       0
           SVAL       STABLE
           VAL        0
       4.SECTION:
         VALUES:
           OSVAL      4
           OVAL       4
           SVAL       4
           VAL        4
       4.SECTION_STATUS:
         VALUES:
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
     roleCmds:
       get:
       set:
         close:
           channel    4
           role       SHUTTER_VIRTUAL_RECEIVER
           subcount   1
           syntax     V:LEVEL:0
           usage      close
           subcmd:
             000:
               args       0
               dpt        LEVEL
               fnc       
               max        1.01
               min        0.0
               parname    LEVEL
               partype    3
               ps         VALUES
               unit       100%
         down:
           channel    4
           role       SHUTTER_VIRTUAL_RECEIVER
           subcount   1
           syntax     V:LEVEL:?delta=-20
           usage      down [delta]
           subcmd:
             000:
               args       -20
               dpt        LEVEL
               fnc       
               max        1.01
               min        0.0
               parname    delta
               partype    2
               ps         VALUES
               unit       100%
         open:
           channel    4
           role       SHUTTER_VIRTUAL_RECEIVER
           subcount   1
           syntax     V:LEVEL:100
           usage      open
           subcmd:
             000:
               args       100
               dpt        LEVEL
               fnc       
               max        1.01
               min        0.0
               parname    LEVEL
               partype    3
               ps         VALUES
               unit       100%
         pct:
           channel    4
           role       SHUTTER_VIRTUAL_RECEIVER
           subcount   1
           syntax     V:LEVEL:?level
           usage      pct level
           subcmd:
             000:
               args       
               dpt        LEVEL
               fnc       
               max        1.01
               min        0.0
               parname    level
               partype    2
               ps         VALUES
               unit       100%
         stop:
           channel    4
           role       SHUTTER_VIRTUAL_RECEIVER
           subcount   1
           syntax     V:STOP:1
           usage      stop
           subcmd:
             000:
               args       1
               dpt        STOP
               fnc       
               max        1
               min        0
               parname    STOP
               partype    3
               ps         VALUES
               unit       
         up:
           channel    4
           role       SHUTTER_VIRTUAL_RECEIVER
           subcount   1
           syntax     V:LEVEL:?delta=+20
           usage      up [delta]
           subcmd:
             000:
               args       +20
               dpt        LEVEL
               fnc       
               max        1.01
               min        0.0
               parname    delta
               partype    2
               ps         VALUES
               unit       100%
     state:
       chn        4
       dpt       
Attributes:
   IODev      CCU3
   cmdIcon    open:fts_shutter_up stop:fts_shutter_manual close:fts_shutter_down
   substexcl  pct
   webCmd     pct:open:close:stop
   widgetOverride pct:slider,0,10,100


Attribute sind nur wenige:
IODev      CCU3
   cmdIcon    open:fts_shutter_up stop:fts_shutter_manual close:fts_shutter_down
   substexcl  pct
   webCmd     pct:open:close:stop
   widgetOverride pct:slider,0,10,100

Mache ich etwas falsch oder übersehe ich etwas?

Danke,
Tim

zap

#393
Ich habe gerade ein Update auf Github eingecheckt (erst mal nur auf Github). Das würde ich nun mal als ersten Release Candidate bezeichnen.

Die wichtigsten Änderungen:


  • Die automatische Geräteerkennung wurde noch einmal deutlich verbessert. Wenn man für die Definition eines Device HMCCUDEV verwendet, obwohl HMCCUCHN besser wäre, weist HMCCU darauf hin. Man muss dann die Option "forceDev" angeben, damit HMCCUDEV verwendet werden kann.
  • Im I/O Device gibt es nun neben "get create" den Befehl "get createdev". Dieser Befehl ist eine vereinfachte Variante von "get create".
  • Wenn "get create" oder "get createdev" für ein Gerät mit mehreren identischen Kanälen benutzt wird, legt HMCCU nun für jeden Kanal ein HMCCUCHN Device an. Die Kanalnummer wird an den Gerätenamen angehängt. Beispiel: Eine Fernbedienung mit 4 Knöpfen wird nun in 4 HMCCUCHN Devices abgebildet. Falls man trotzdem ein HMCCUDEV haben möchte, muss man das Device manuell definieren.
  • Die Attribute "statedatapoint" und "controldatapoint" werden nun mit sinnvollen Datenpunkten vorbelegt. In der FHEM Kommandozeile kann weiterhin jeder Datenpunkt angegeben werden
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

Jamo

#394
Hallo zap,
Ich bin über das update wieder irgendwie auf die version 4.3 gerutscht, vergiss was ich geschrieben habe. Sorry!
da geht aber jetzt irgendwas durcheinander:
1) HMIP-PSM als auch HMIP_ASIR zeigen jetzt true/false anstatt on/off (list unten)
    die HMIP-PSM lassen sich nicht mehr schalten (Unknown argument true, choose one of clear config defaults:noArg control datapoint rpcparameter devstate:on,off on:noArg off:noArg t...)
2) HMIP-SWDO also auch HmIP-SCI  zeigen jetzt 0/1 anstatt open/closed (list unten)
    Das lässt sich aber über eventMap korrigieren . . .
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/ConbeeII, FB, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack

juemuc

Hallo zap.

nach dem update erhalte ich nun permanent diese Meldungen:
2021.03.23 20:37:08 2: HMCCU [HMCCU3] Information for CCU program Fenster#Wohnzimmer#zu incomplete
2021.03.23 20:37:08 2: HMCCU [HMCCU3] Information for CCU program Fenster#Buero#auf incomplete
2021.03.23 20:37:08 2: HMCCU [HMCCU3] Information for CCU program Fenster#Buero#zu incomplete
2021.03.23 20:37:08 2: HMCCU [HMCCU3] Information for CCU program Balkontuer#zu incomplete
2021.03.23 20:37:08 2: HMCCU [HMCCU3] Information for CCU program Fenster#Kueche#auf incomplete
2021.03.23 20:37:08 2: HMCCU [HMCCU3] Information for CCU program Fenster#Schlafzimmer#zu incomplete
2021.03.23 20:37:08 2: HMCCU [HMCCU3] Information for CCU program BWM#Antje incomplete
2021.03.23 20:37:08 2: HMCCU [HMCCU3] Information for CCU program Balkontuer#auf incomplete
2021.03.23 20:37:08 2: HMCCU [HMCCU3] Information for CCU program BWM#J�rgen incomplete
2021.03.23 20:37:08 2: HMCCU [HMCCU3] Information for CCU program Flurtuer#auf incomplete
2021.03.23 20:37:08 2: HMCCU [HMCCU3] Information for CCU program Fenster#Kueche#zu incomplete
2021.03.23 20:37:08 2: HMCCU [HMCCU3] Information for CCU program Flurtuer#zu incomplete
2021.03.23 20:37:08 2: HMCCU [HMCCU3] Information for CCU program Fenster#Schlafzimmer#auf incomplete
2021.03.23 20:37:08 2: HMCCU [HMCCU3] Information for CCU program Fenster#Wohnzimmer#auf incomplete
2021.03.23 20:37:15 2: HMCCU [HMCCU3] Information for CCU program Fenster#Wohnzimmer#zu incomplete
2021.03.23 20:37:15 2: HMCCU [HMCCU3] Information for CCU program Fenster#Buero#auf incomplete
2021.03.23 20:37:15 2: HMCCU [HMCCU3] Information for CCU program Fenster#Buero#zu incomplete
2021.03.23 20:37:15 2: HMCCU [HMCCU3] Information for CCU program Balkontuer#zu incomplete
2021.03.23 20:37:15 2: HMCCU [HMCCU3] Information for CCU program Fenster#Kueche#auf incomplete
2021.03.23 20:37:15 2: HMCCU [HMCCU3] Information for CCU program Fenster#Schlafzimmer#zu incomplete
2021.03.23 20:37:15 2: HMCCU [HMCCU3] Information for CCU program BWM#Antje incomplete
2021.03.23 20:37:15 2: HMCCU [HMCCU3] Information for CCU program Balkontuer#auf incomplete
2021.03.23 20:37:15 2: HMCCU [HMCCU3] Information for CCU program BWM#J�rgen incomplete
2021.03.23 20:37:15 2: HMCCU [HMCCU3] Information for CCU program Flurtuer#auf incomplete
2021.03.23 20:37:15 2: HMCCU [HMCCU3] Information for CCU program Fenster#Kueche#zu incomplete
2021.03.23 20:37:15 2: HMCCU [HMCCU3] Information for CCU program Flurtuer#zu incomplete
2021.03.23 20:37:15 2: HMCCU [HMCCU3] Information for CCU program Fenster#Schlafzimmer#auf incomplete
2021.03.23 20:37:15 2: HMCCU [HMCCU3] Information for CCU program Fenster#Wohnzimmer#auf incomplete

Was läuft hier falsch?
Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

zap

In welchem Kontext kommt die Meldung: beim Start? Oder wenn Du einen bestimmten Befehl ausführst?
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

juemuc

Hallo zap,

immer bei
get CCU3 VARS xyz

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

zap

Heißen die Variablen tatsächlich so (mit # im Namen) ?
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

juemuc

Hallo zap,

die Namen lauten:
BWM_Antje
BWM_Juergen
Balkontuer_auf
Balkontuer_zu
Fenster_Buero_auf
Fenster_Buero_zu
Fenster_Kueche_auf
Fenster_Kueche_zu
Fenster_Schlafzimmer_auf
Fenster_Schlafzimmer_zu
Fenster_Wohnzimmer_auf
Fenster_Wohnzimmer_zu
Flurtuer_auf
Flurtuer_zu
Klingeln
Rollo_Buero
Rollos_Ost
Rollos_West
Status_Balkontuer
Status_Buerofenster
Status_Flurtuer
Status_Kuechenfenster
Status_Schlafzimmerfenster
Status_Wohnzimmerfenster


Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

zap

Kannst Du bitte die Versionsangaben prüfen (Internals im I/O Device):

version = 4.4.064
config = 4.8.022

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

teufelchen

Hallo ZAP,

gibt es schon einen Termin wann das Modul das offizielle Modul wird?
Raspberry Pi 3
CUL433: V 1.26.05 a-culfw Build: 311 (2018-12-09_19-12-53) CUL433 (F-Band: 433MHz)
freq:433.920MHz bWidth:325KHz rAmpl:42dB sens:4dB
Debmatic mit RPI-RF-MOD

eurofinder

@zap:
Ist das jetzt berücksichtigt durch die neuste Aktualisierung?
https://forum.fhem.de/index.php/topic,107077.msg1141932.html#msg1141932

Gruß
eurofinder
RPI3+; Raspbian Buster Lite; RPI-RF-MOD; piVCCU3, HMIP-eTRV-2, HmIP-SWDO, HmIP-SRH, HmIP-STHO, HmIP-SLO

zap

#403
Zitat von: eurofinder am 25 März 2021, 13:14:52
@zap:
Ist das jetzt berücksichtigt durch die neuste Aktualisierung?
https://forum.fhem.de/index.php/topic,107077.msg1141932.html#msg1141932

Gruß
eurofinder

Nein, noch nicht.
Schwer umzusetzen, da ich kein solches Gerät habe. Blindflug ist schwierig ....
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: teufelchen am 25 März 2021, 12:08:05
Hallo ZAP,

gibt es schon einen Termin wann das Modul das offizielle Modul wird?

Hängt davon ab, wie viele Fehler mit dem aktuellen Update noch auftauchen. An Ostern habe ich etwas mehr Zeit. Vielleicht direkt nach Ostern.
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