HMCCU 5.0 Beta verfügbar

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

Vorheriges Thema - Nächstes Thema

zap

Danke für die Unterstützung beim Test. Kann es sein, dass es bereits ein Device für diesen Kanal gibt? HMCCUCHN erlaubt nämlich nur noch eine Instanz je Kanal.
Du müsstest in dem Fall aber eine Fehlermeldung im Log finden, die darauf hinweist.
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

thomas.z

Ich danke für die Hm-Module :).
Der Verdacht kam mir nach dem post auch. Ich habe das geprüft, aber es war nicht so.
root@tinkerboard:/opt/fhem# grep  HMCCUCHN fhem.cfg
define wz_hzg HMCCUCHN Heizung-Wohnzimmer-1 defaults
define az_hzg HMCCUCHN Heizung-Arbeitszimmer-1
define bo_hzg HMCCUCHN Heizung-Bad-Oben-1
define gz_hzg HMCCUCHN Heizung-Gaestezimmer-1
define bz_hzg HMCCUCHN Heizung-Bastelzimmer-1
define wz_th_west HMCCUCHN Wohnzimmer-TH-West:1 defaults
define wz_th_ost HMCCUCHN Wohnzimmer-TH-Ost:1 defaults
define az_th_west HMCCUCHN Arbeitszimmer-TH-West:1 defaults
define az_th_ost HMCCUCHN Arbeitszimmer-TH-Ost:1 defaults
define az_th_wth HMCCUCHN Arbeitszimmer-WTH-1 defaults
define wz_th_wth HMCCUCHN Wohnzimmer-WTH-1 defaults
define bo_th_wth HMCCUCHN Bad-Oben-WTH-1 defaults
define bz_th_wth HMCCUCHN Bastelzimmer-WTH:1 defaults
define gz_th_wth HMCCUCHN Gaestezimmer-WTH-1 defaults

Da ist kein Kanal 2 mal verwendet.

Allerdings ist die Definition der devices für die 5 Räume doch nicht völlig identisch:
root@tinkerboard:/opt/fhem# grep  "_hzg.*HMCCUCHN" fhem.cfg
define wz_hzg HMCCUCHN Heizung-Wohnzimmer-1 defaults
define az_hzg HMCCUCHN Heizung-Arbeitszimmer-1
define bo_hzg HMCCUCHN Heizung-Bad-Oben-1
define gz_hzg HMCCUCHN Heizung-Gaestezimmer-1
define bz_hzg HMCCUCHN Heizung-Bastelzimmer-1


Ich hatte mal das "defaults" aus dem .cfg für wz_hzg entfernt, aber da startete FHEM nicht mehr (mit allerlei Fehlermeldungen).
Nun habe ich wieder das originale .cfg:
root@tinkerboard:/opt/fhem# cat fhem.cfg
attr global userattr cmdIcon devStateIcon:textField-long devStateStyle icon sortby webCmd webCmdLabel:textField-long widgetOverride
attr global autoload_undefined_devices 1
attr global autosave 0
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
attr global motd SecurityCheck:\
  WEB is not password protected\
\
Protect this FHEM installation by configuring the allowed device allowed\
You can disable this message with attr global motd none
attr global statefile ./log/fhem.save
attr global verbose 0

define WEB FHEMWEB 8083 global
setuuid WEB 5e2d67b1-f33f-f867-8b85-7484f1688337510d
attr WEB stylesheetPrefix dark

# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m.log fakelog
setuuid Logfile 5e2d67b1-f33f-f867-b11c-eb4e6619584191a7

define autocreate autocreate
setuuid autocreate 5e2d67b1-f33f-f867-6d98-2d9b2b74ac7927c2
attr autocreate filelog ./log/%NAME-%Y.log

define eventTypes eventTypes ./log/eventTypes.txt
setuuid eventTypes 5e2d67b1-f33f-f867-ff1b-5433466d6fc90f8e

# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create
setuuid initialUsbCheck 5e2d67b1-f33f-f867-d162-671d1a8971c89cdf
attr initialUsbCheck disable 1
define allowed allowed
setuuid allowed 5e2d6b20-f33f-f867-c054-8837bd6346d0d5d3
define d_ccu HMCCU localhost ccudelay=180
setuuid d_ccu 5e2dc28a-f33f-f867-d6a9-cfa538ff89ad3600
attr d_ccu ccudef-readingfilter ^(LOW_?BAT|UNREACH)$
attr d_ccu ccudef-readingname ^(.+\.)?LOW_?BAT$:battery;;^(.+\.)?UNREACH$:activity
attr d_ccu ccudef-substitute AES_KEY!(0|false):off,(1|true):on;;LOWBAT,LOW_BAT!(0|false):ok,(1|true):low;;UNREACH!(0|false):alive,(1|true):dead;;MOTION!(0|false):noMotion,(1|true):motion;;DIRECTION!0:stop,1:up,2:down,3:undefined;;WORKING!0:false,1:true;;INHIBIT!(0|false):unlocked,(1|true):locked
attr d_ccu ccuflags procrpc,logEvents
attr d_ccu cmdIcon on:general_an off:general_aus
attr d_ccu eventMap /rpcserver on:on/rpcserver off:off/
attr d_ccu room ccu
attr d_ccu rpcinterfaces BidCos-RF,HmIP-RF,VirtualDevices
attr d_ccu rpcport 2001,2010,9292
attr d_ccu rpcserver on
attr d_ccu stateFormat rpcstate/state
attr d_ccu verbose 3
define d_rpc000001HmIP_RF HMCCURPCPROC http://127.0.0.1 HmIP-RF
setuuid d_rpc000001HmIP_RF 5e2f3bda-f33f-f867-2b11-a22d740f333e2b16
attr d_rpc000001HmIP_RF alias CCU RPC HmIP-RF
attr d_rpc000001HmIP_RF eventMap /rpcserver on:on/rpcserver off:off/
attr d_rpc000001HmIP_RF room ccu
attr d_rpc000001HmIP_RF stateFormat rpcstate/state
attr d_rpc000001HmIP_RF verbose 3
define d_rpc000001VirtualDevices HMCCURPCPROC http://127.0.0.1 VirtualDevices
setuuid d_rpc000001VirtualDevices 5e2f3bda-f33f-f867-12a4-914118afad54879a
attr d_rpc000001VirtualDevices alias CCU RPC VirtualDevices
attr d_rpc000001VirtualDevices eventMap /rpcserver on:on/rpcserver off:off/
attr d_rpc000001VirtualDevices room ccu
attr d_rpc000001VirtualDevices stateFormat rpcstate/state
attr d_rpc000001VirtualDevices verbose 3
define d_rpc000001BidCos_RF HMCCURPCPROC http://127.0.0.1 BidCos-RF
setuuid d_rpc000001BidCos_RF 5e30880e-f33f-f867-6e8c-78c4b3caeb42ef6b
attr d_rpc000001BidCos_RF alias CCU RPC BidCos-RF
attr d_rpc000001BidCos_RF eventMap /rpcserver on:on/rpcserver off:off/
attr d_rpc000001BidCos_RF room ccu
attr d_rpc000001BidCos_RF stateFormat rpcstate/state
attr d_rpc000001BidCos_RF verbose 3
define wz_schalter HMCCUDEV Schalter-Gartenlicht
setuuid wz_schalter 5e36f60f-f33f-f867-eece-57ddfbfe47750a56
attr wz_schalter IODev d_ccu
attr wz_schalter ccureadingfilter (STATE|PRESS|CURRENT|POWER)
attr wz_schalter controldatapoint 4.STATE
attr wz_schalter room Wohnzimmer
attr wz_schalter statedatapoint 4.STATE
attr wz_schalter statevals on:true,off:false
attr wz_schalter substitute STATE!(true|1):on,(false|0):off
attr wz_schalter webCmd control
attr wz_schalter widgetOverride control:uzsuToggle,off,on
define Dashboard Dashboard
setuuid Dashboard 5e493865-f33f-f867-89ed-2bbded80ad6a6c5c
attr Dashboard userattr dashboard_homeTab:1 dashboard_tab2backgroundimage dashboard_tab2colcount dashboard_tab2devices dashboard_tab2groups dashboard_tab2icon dashboard_tab2name dashboard_tab2rowcentercolwidth dashboard_tab2sorting dashboard_webRefresh:multiple-strict,WEB
attr Dashboard dashboard_showtabs tabs-and-buttonbar-at-the-top
attr Dashboard dashboard_tab1devices THLevel
attr Dashboard dashboard_tab1groups Set your FHEM groups here and arrange them on tab 1
attr Dashboard dashboard_tab1name Raumtemperaturen
attr Dashboard dashboard_width 80%
attr Dashboard group Heizung
define battStatus readingsGroup .*:[Bb]attery
setuuid battStatus 5e4947a2-f33f-f867-7340-71c60f9abbb4ddfb
attr battStatus room ccu
define THLevel readingsGroup <%sani_heating>,<Ventil>,<Ist>,<Soll> .*_hzg:1.LEVEL,1.ACTUAL_TEMPERATURE,1.SET_POINT_TEMPERATURE
setuuid THLevel 5e496363-f33f-f867-8a3a-3fffce8fbeeb1e00
attr THLevel alias Raumheizung
attr THLevel mapping %ROOM
attr THLevel notime 1
attr THLevel room ccu
attr THLevel valueFormat { '1.LEVEL' => "%.2f %%",  '1.ACTUAL_TEMPERATURE' => "%.1f °C", '1.SET_POINT_TEMPERATURE' => "%.1f °C" }
define hzg_event notify THLevel:.*   Log 3, ('THLevel Event');;
setuuid hzg_event 5e529505-f33f-f867-eec5-179694e38621c3c8
attr hzg_event room ccu
define wz_hzg_notify_1 notify .*_hzg:.*.(LEVEL|ACTUAL_TEMPERATURE|SET_POINT_TEMPERATURE):.* {\
  my $brauche_waerme=0;;;;\
  my $ventile_mit_bedarf=0;;;;\
  my $ventile_im_leerlauf=0;;;;\
  my $heizung_status=ReadingsVal("thision","state","off");;;;\
  my @thermostat = devspec2array(".*_hzg");;;;\
  foreach(@thermostat) {\
    my $ventil=ReadingsVal($_, "1.LEVEL", "1.0");;;;\
    $ventil=substr($ventil, 0, (length($ventil)));;;;\
    #Log(3,"HKE - Ventilöffnung: " . $_ . " " . $ventil);;;;\
    if ($ventil > 0.12) {\
      $brauche_waerme=1;;;;\
      $ventile_mit_bedarf++;;;;\
    }\
    if ($ventil < 0.10) {\
      $ventile_im_leerlauf++;;;;\
    }\
  }\
  if ($brauche_waerme != 0) {\
    if ($heizung_status ne "on") {\
                fhem("set thision on");;;;\
                Log(3,"HKE - Wärme benötigt. Vorheriger Heizungsstatus: " . $heizung_status);;;;\
                Log(3,"HKE - " . $ventile_mit_bedarf . " Heizkörper von " . @thermostat . " melden Bedarf (> 12 %Öffnung)");;;;\
                }\
  }\
  else {\
    if ($ventile_im_leerlauf == @thermostat) {\
      if ($heizung_status eq "on") {\
                fhem("set thision off");;;;\
                Log(3,"HKE - Keine Wärme (mehr) benötigt. Vorheriger Heizungsstatus: " .  $heizung_status);;;;\
                }\
    }\
    #else {\
    #  Log(3,"HKE - Heizbedarf: " . $ventile_im_leerlauf . " von " . @thermostat . " Ventile stehen bei 0 %.");;;;\
    #}\
  }\
}\

setuuid wz_hzg_notify_1 5e52a539-f33f-f867-f59f-55228ffd555ab83d
attr wz_hzg_notify_1 room ccu
define thision dummy
setuuid thision 5e541e16-f33f-f867-b5c5-30cf06ffa6e50a7d
attr thision room ccu
attr thision webCmd toggle:on:off:statusRequest
define FileLog_thision FileLog /opt/fhem/log/thision-%Y-%m.log thision:(on|off)
setuuid FileLog_thision 5e541f1c-f33f-f867-c1cd-677f7d6fa282060b
attr FileLog_thision logtype text
attr FileLog_thision room Logs,ccu
define SVG_thision SVG FileLog_thision:thisionOnOff:CURRENT
setuuid SVG_thision 5e542061-f33f-f867-daf9-3a929e9be4feb6a5
attr SVG_thision plotsize 1000,500
attr SVG_thision room Heizung
define wz_hzg_log FileLog /opt/fhem/log/wz_hzg_log-%Y-%m.log wz_hzg:.*.(LEVEL|ACTUAL_TEMPERATURE|SET_POINT_TEMPERATURE|HUMIDITY):.*
setuuid wz_hzg_log 5e54e2a4-f33f-f867-43b5-a5088caa157faa76
attr wz_hzg_log logtype text
attr wz_hzg_log room Logs,Wohnzimmer
define SVG_wz_hzg_log_1 SVG wz_hzg_log:SVG_wz_hzg_log_1:CURRENT
setuuid SVG_wz_hzg_log_1 5e54e3ec-f33f-f867-103a-22dc60e7760f11dd
attr SVG_wz_hzg_log_1 plotsize 1000,500
attr SVG_wz_hzg_log_1 room Wohnzimmer
define az_hzg_log FileLog /opt/fhem/log/az_hzg_log-%Y-%m.log az_hzg:.*.(LEVEL|ACTUAL_TEMPERATURE|SET_POINT_TEMPERATURE|HUMIDITY):.*
setuuid az_hzg_log 5e551f71-f33f-f867-9b21-46bb0da73a3e50eb
attr az_hzg_log logtype text
attr az_hzg_log room Arbeitszimmer,Logs
define SVG_az_hzg_log_1 SVG az_hzg_log:SVG_az_hzg_log_1:CURRENT
setuuid SVG_az_hzg_log_1 5e551fe6-f33f-f867-4c74-774157e9b8d0461f
attr SVG_az_hzg_log_1 plotsize 1000,500
attr SVG_az_hzg_log_1 room Plots,Arbeitszimmer
define bz_hzg_log FileLog /opt/fhem/log/bz_hzg_log-%Y-%m.log bz_hzg:.*.(LEVEL|ACTUAL_TEMPERATURE|SET_POINT_TEMPERATURE|HUMIDITY):.*
setuuid bz_hzg_log 5e5524de-f33f-f867-a1ec-337bcac139bccd89
attr bz_hzg_log room Bastelzimmer,Logs
define gz_hzg_log FileLog /opt/fhem/log/gz_hzg_log-%Y-%m.log gz_hzg:.*.(LEVEL|ACTUAL_TEMPERATURE|SET_POINT_TEMPERATURE|HUMIDITY):.*
setuuid gz_hzg_log 5e55250e-f33f-f867-3de4-c38a304802799337
attr gz_hzg_log room Gästezimmer,Logs
define bo_hzg_log FileLog /opt/fhem/log/bo_hzg_log-%Y-%m.log bo_hzg:.*.(LEVEL|ACTUAL_TEMPERATURE|SET_POINT_TEMPERATURE|HUMIDITY):.*
setuuid bo_hzg_log 5e55253a-f33f-f867-70f3-8a1dae5909d0a168
attr bo_hzg_log room Bad_oben,Logs
define SVG_bz_hzg_log_1 SVG bz_hzg_log:SVG_bz_hzg_log_1:CURRENT
setuuid SVG_bz_hzg_log_1 5e552b58-f33f-f867-8d23-ec7ed907b4a624ab
attr SVG_bz_hzg_log_1 plotsize 1000,500
attr SVG_bz_hzg_log_1 room Bastelzimmer
define SVG_bo_hzg_log_1 SVG bo_hzg_log:SVG_bo_hzg_log_1:CURRENT
setuuid SVG_bo_hzg_log_1 5e552d2f-f33f-f867-cddd-e00fb81db182144d
attr SVG_bo_hzg_log_1 plotsize 1000,500
attr SVG_bo_hzg_log_1 room Bad_oben
define SVG_gz_hzg_log_1 SVG gz_hzg_log:SVG_gz_hzg_log_1:CURRENT
setuuid SVG_gz_hzg_log_1 5e553142-f33f-f867-72a1-077e325117b0ec5d
attr SVG_gz_hzg_log_1 plotsize 1000,500
attr SVG_gz_hzg_log_1 room Gästezimmer
define d_wz_hzg_log FileLog /opt/fhem/log/d_wz_hzg_log-%Y-%m.log d_wz_hzg:1.(LEVEL|ACTUAL_TEMPERATURE|^SET_POINT_TEMPERATURE|HUMIDITY):.*
setuuid d_wz_hzg_log 5e5d622a-f33f-f867-ed7d-d58672d3659e5393
define wz_hzg_wth HMCCUDEV Wohnzimmer-WTH defaults
setuuid wz_hzg_wth 5e60d243-f33f-f867-066d-a7f926df6cc4d3e5
attr wz_hzg_wth IODev d_ccu
attr wz_hzg_wth ccureadingfilter .*
attr wz_hzg_wth room Wohnzimmer
define wz_hzg HMCCUCHN Heizung-Wohnzimmer-1 defaults
setuuid wz_hzg 5e62461f-f33f-f867-319e-fecd2c08abf0ffe7
attr wz_hzg IODev d_ccu
attr wz_hzg ccureadingfilter (ACTUAL_TEMPERATURE|SET_POINT_TEMPERATURE|LEVEL|HUMIDITY)
attr wz_hzg room Wohnzimmer
define az_hzg HMCCUCHN Heizung-Arbeitszimmer-1
setuuid az_hzg 5e625ca4-f33f-f867-fb42-a8fe166643293cda
attr az_hzg IODev d_ccu
attr az_hzg ccureadingfilter (ACTUAL_TEMPERATURE|SET_POINT_TEMPERATURE|LEVEL|HUMIDITY)
attr az_hzg room Arbeitszimmer
define bo_hzg HMCCUCHN Heizung-Bad-Oben-1
setuuid bo_hzg 5e626064-f33f-f867-9464-4a8fc85c65824bcd
attr bo_hzg IODev d_ccu
attr bo_hzg ccureadingfilter (ACTUAL_TEMPERATURE|SET_POINT_TEMPERATURE|LEVEL|HUMIDITY)
attr bo_hzg room Bad_oben
define gz_hzg HMCCUCHN Heizung-Gaestezimmer-1
setuuid gz_hzg 5e62611a-f33f-f867-0406-29210a6667967a02
attr gz_hzg IODev d_ccu
attr gz_hzg ccureadingfilter (ACTUAL_TEMPERATURE|SET_POINT_TEMPERATURE|LEVEL|HUMIDITY)
attr gz_hzg room Gästezimmer
define bz_hzg HMCCUCHN Heizung-Bastelzimmer-1
setuuid bz_hzg 5e6266ab-f33f-f867-fe86-1e2566e18e6de2d5
attr bz_hzg IODev d_ccu
attr bz_hzg ccureadingfilter (ACTUAL_TEMPERATURE|SET_POINT_TEMPERATURE|LEVEL|HUMIDITY)
attr bz_hzg room Bastelzimmer
define wz_th_west HMCCUCHN Wohnzimmer-TH-West:1 defaults
setuuid wz_th_west 5e75e6f1-f33f-f867-d0eb-c7eb434f460bd661
attr wz_th_west IODev d_ccu
attr wz_th_west ccureadingfilter (ACTUAL_TEMPERATURE|SET_POINT_TEMPERATURE|LEVEL)
attr wz_th_west room Wohnzimmer
define wz_th_ost HMCCUCHN Wohnzimmer-TH-Ost:1 defaults
setuuid wz_th_ost 5e75eb1c-f33f-f867-8a55-e6aa1ce148a1df45
attr wz_th_ost IODev d_ccu
attr wz_th_ost ccureadingfilter (ACTUAL_TEMPERATURE|SET_POINT_TEMPERATURE|LEVEL)
attr wz_th_ost room Wohnzimmer
define az_th_west HMCCUCHN Arbeitszimmer-TH-West:1 defaults
setuuid az_th_west 5e75ebd0-f33f-f867-99f3-f61743dfa888b8a6
attr az_th_west IODev d_ccu
attr az_th_west ccureadingfilter (ACTUAL_TEMPERATURE|SET_POINT_TEMPERATURE|LEVEL)
attr az_th_west room Arbeitszimmer
define az_th_ost HMCCUCHN Arbeitszimmer-TH-Ost:1 defaults
setuuid az_th_ost 5e75ec0f-f33f-f867-cc5b-97937453c7a062f2
attr az_th_ost IODev d_ccu
attr az_th_ost ccureadingfilter (ACTUAL_TEMPERATURE|SET_POINT_TEMPERATURE|LEVEL)
attr az_th_ost room Arbeitszimmer
define az_th_log FileLog /opt/fhem/log/az_th_log-%Y-%m.log az_th_.*:.*.(ACTUAL_TEMPERATURE|SET_POINT_TEMPERATURE|LEVEL|HUMIDITY):.*
setuuid az_th_log 5e76359f-f33f-f867-f80c-2e9f00d645634fa8
attr az_th_log logtype text
attr az_th_log room Arbeitszimmer,Logs
define wz_th_log FileLog /opt/fhem/log/wz_th_log-%Y-%m.log wz_th_.*:.*.(ACTUAL_TEMPERATURE|SET_POINT_TEMPERATURE|LEVEL|HUMIDITY):.*
setuuid wz_th_log 5e7636ee-f33f-f867-6dad-bc15d36ca9530523
attr wz_th_log logtype text
attr wz_th_log room Logs,Wohnzimmer
define SVG_az_th_log_1 SVG az_th_log:SVG_az_th_log_1:CURRENT
setuuid SVG_az_th_log_1 5e772362-f33f-f867-8a44-138568427cf6f52c
attr SVG_az_th_log_1 plotsize 1000,400
attr SVG_az_th_log_1 room Arbeitszimmer,Plots
define az_th_wth HMCCUCHN Arbeitszimmer-WTH-1 defaults
setuuid az_th_wth 5e772767-f33f-f867-adad-c1d19b0b8953cc19
attr az_th_wth IODev d_ccu
attr az_th_wth ccureadingfilter (ACTUAL_TEMPERATURE|SET_POINT_TEMPERATURE|LEVEL|HUMIDITY)
attr az_th_wth room Arbeitszimmer
define wz_th_wth HMCCUCHN Wohnzimmer-WTH-1 defaults
setuuid wz_th_wth 5e773c22-f33f-f867-4d21-7c46bb035dbcab25
attr wz_th_wth IODev d_ccu
attr wz_th_wth ccureadingfilter (ACTUAL_TEMPERATURE|SET_POINT_TEMPERATURE|LEVEL|HUMIDITY)
attr wz_th_wth room Wohnzimmer
define SVG_wz_th_log_1 SVG wz_th_log:SVG_wz_th_log_1:CURRENT
setuuid SVG_wz_th_log_1 5e773cdf-f33f-f867-2d02-d0ab91e188c610c8
attr SVG_wz_th_log_1 plotsize 1000,400
attr SVG_wz_th_log_1 room Plots,Wohnzimmer
define bo_th_wth HMCCUCHN Bad-Oben-WTH-1 defaults
setuuid bo_th_wth 5e7c9746-f33f-f867-4ece-f0a97bf276523b28
attr bo_th_wth IODev d_ccu
attr bo_th_wth ccureadingfilter (ACTUAL_TEMPERATURE|SET_POINT_TEMPERATURE|LEVEL|HUMIDITY)
attr bo_th_wth room Bad_oben
define bz_th_wth HMCCUCHN Bastelzimmer-WTH:1 defaults
setuuid bz_th_wth 5e7c9804-f33f-f867-7af4-6d281b63e1c55ce3
attr bz_th_wth IODev d_ccu
attr bz_th_wth ccureadingfilter (ACTUAL_TEMPERATURE|SET_POINT_TEMPERATURE|LEVEL|HUMIDITY)
attr bz_th_wth room Bastelzimmer
define gz_th_wth HMCCUCHN Gaestezimmer-WTH-1 defaults
setuuid gz_th_wth 5e7c98a3-f33f-f867-35da-b71010a761061842
attr gz_th_wth IODev d_ccu
attr gz_th_wth ccureadingfilter (ACTUAL_TEMPERATURE|SET_POINT_TEMPERATURE|LEVEL|HUMIDITY)
attr gz_th_wth room Gästezimmer,Wohnzimmer


Vielleicht springt Dir da ja was ins Auge, was ich falsch gemacht habe :).
Viele Grüße
Thomas


Gruß
Thomas
--
tinkerboard s, RPI-RF-MOD, debmatic 3.61.7.90, fhem 5.9.21052, HMIP-WTH-x, HMIP-eTRV-x, HMIP-BSM, Delock 11826, RPI 3b mit ebus Adapter 2.2 RPI, SMA-EM, Compleo eBox-Smart

thomas.z

Moin zap,
habe gerade erstmal wieder auf 4.3 zurückgerüstet, da ich festgestellt habe, dass seit dem Umstellung gestern gegen Mittag keinerlei Daten mehr in den FileLogs gelandet sind.
Jetzt nach dem Aktivieren der originalen Module funktioniert alles wieder wie vorher.
Gruß
Thomas
Gruß
Thomas
--
tinkerboard s, RPI-RF-MOD, debmatic 3.61.7.90, fhem 5.9.21052, HMIP-WTH-x, HMIP-eTRV-x, HMIP-BSM, Delock 11826, RPI 3b mit ebus Adapter 2.2 RPI, SMA-EM, Compleo eBox-Smart

zap

Zitat von: thomas.z am 10 April 2020, 07:46:18
Moin zap,
habe gerade erstmal wieder auf 4.3 zurückgerüstet, da ich festgestellt habe, dass seit dem Umstellung gestern gegen Mittag keinerlei Daten mehr in den FileLogs gelandet sind.
Jetzt nach dem Aktivieren der originalen Module funktioniert alles wieder wie vorher.
Gruß
Thomas

Die Option "defaults" macht nur bei der Definition eines Device in der FHEM-Oberfläche Sinn. Sie ist außerdem die Default-Option ('defaults' ist Default ;) ). Die Default-Attribute werden ja bei der 1. Definition eines Device gesetzt und dann in der fhem.cfg gespeichert. Daher wird die Option bei späteren Starts von FHEM ignoriert. Ich schaue mir das in HMCCUCHN nochmal an. Vielleicht gibt es an der Stelle noch einen Bug.

Die Filelogs basieren ja auf Events. Hier hat sich mit der 4.4 insbesondere bei den virtuellen Geräten etwas entscheidend geändert. Jetzt werden nur noch die Readings aktualisiert, die tatsächlich zum virtuellen Device gehören. Wenn man auch die Readings (Events) der Mitglieder der Gruppe haben möchte, muss man im IO-Device im Attribut ccuflags das Flag updGroupMembers setzen.
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

thomas.z

Danke für den Hinweis zu "defaults".
Der Punkt mit den Mitglieder der Gruppe dürfte bei meinem Fall nicht zutreffen, da ich das HMCCUCHN Device auf den Kanal 1 des virtuellen Devices gemapped habe:
Heizung-Wohnzimmer-1:
         address    INT0000004:1
         addtype    chn
         valid      1

"INT0000004:X" sind die typischen IDs für virtuelle Devices.
Hier die vollständige Liste:
INT0000004:
         addtype    dev
         channels   6
         chndir     0
         firmware   1.0.0
         interface  VirtualDevices
         name       Wohnzimmer-Heizung
         rxmode     1
         type       HmIP-HEATING
         valid      1
         version    65536
       INT0000004:0:
         addtype    chn
         channels   1
         chndir     0
         name       Wohnzimmer-Heizung:0
         usetype    MAINTENANCE
         valid      1
         version    65536
       INT0000004:1:
         addtype    chn
         channels   1
         chndir     0
         name       Heizung-Wohnzimmer-1
         usetype    HEATING_CLIMATECONTROL_TRANSCEIVER
         valid      1
         version    65536
       INT0000004:2:
         addtype    chn
         channels   1
         chndir     0
         name       Heizung-Wohnzimmer-2
         usetype    HEATING_CLIMATECONTROL_SWITCH_TRANSMITTER
         valid      1
         version    65536
       INT0000004:3:
         addtype    chn
         channels   1
         chndir     0
         name       Heizung-Wohnzimmer-3
         usetype    ROTARY_HANDLE_TRANSCEIVER
         valid      1
         version    65536
       INT0000004:4:
         addtype    chn
         channels   1
         chndir     0
         name       Heizung-Wohnzimmer-4
         usetype    SWITCH_TRANSMITTER
         valid      1
         version    65536
       INT0000004:5:
         addtype    chn
         channels   1
         chndir     0
         name       Heizung-Wohnzimmer-5
         usetype    KEY_TRANSCEIVER
         valid      1
         version    65536


Die Geräte der anderen Räume sind mit gleichem identisch benannt.
INT0000006:0:
         addtype    chn
         channels   1
         chndir     0
         name       Arbeitszimmer-Heizung:0
         usetype    MAINTENANCE
         valid      1
         version    65536
       INT0000006:1:
         addtype    chn
         channels   1
         chndir     0
         name       Heizung-Arbeitszimmer-1
         usetype    HEATING_CLIMATECONTROL_TRANSCEIVER
         valid      1
         version    65536
       INT0000006:2:
         addtype    chn
         channels   1
         chndir     0
         name       Heizung-Arbeitszimmer-2
         usetype    HEATING_CLIMATECONTROL_SWITCH_TRANSMITTER
         valid      1
         version    65536
       INT0000006:3:
         addtype    chn
         channels   1
         chndir     0
         name       Heizung-Arbeitszimmer-3
         usetype    ROTARY_HANDLE_TRANSCEIVER
         valid      1
         version    65536
       INT0000006:4:
         addtype    chn
         channels   1
         chndir     0
         name       Heizung-Arbeitszimmer-4
         usetype    SWITCH_TRANSMITTER
         valid      1
         version    65536
       INT0000006:5:
         addtype    chn
         channels   1
         chndir     0
         name       Heizung-Arbeitszimmer-5
         usetype    KEY_TRANSCEIVER
         valid      1
         version    65536


Nach meinem Verständnis müssten Events für ein Device mit der Definition z. B. "def az_hzg HMCCUCHN Heizung-Arbeitszimmer-1" generiert werden. Oder liege ich falsch?
Gruß
Thomas
Gruß
Thomas
--
tinkerboard s, RPI-RF-MOD, debmatic 3.61.7.90, fhem 5.9.21052, HMIP-WTH-x, HMIP-eTRV-x, HMIP-BSM, Delock 11826, RPI 3b mit ebus Adapter 2.2 RPI, SMA-EM, Compleo eBox-Smart

juemuc

Hallo zap,

ich habe die Version 4.4 nun auch in meinem Tessystem installliert. Bis auf den Türdrehgriff sieht es gut aus. Dort liefert die Version allerdings falsche Statusinformationen. Anstatt open, closed und tilted kommt nur false. Hier mein "list"

Internals:
   DEF        NEQ1477040
   FUUID      5c435f29-f33f-4885-0d55-cc25f5a636d92568
   IODev      HMCCU3
   NAME       HM_Sec_RHS_NEQ1477040
   NR         159
   STATE      Status: false / LastOpen: 11.04.2020 - 22:40:42 / LastClose: 11.04.2020 - 22:40:45
   TYPE       HMCCUDEV
   ccuaddr    NEQ1477040
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    HM_Sec_RHS_NEQ1477040
   ccutype    HM-Sec-RHS
   readonly   no
   OLDREADINGS:
   READINGS:
     2020-04-11 22:13:45   1.ERROR         NO_ERROR
     2020-04-11 22:42:53   1.LOWBAT        ok
     2020-04-11 22:42:07   1.STATE         false
     2020-04-11 22:40:44   LastClose       11.04.2020 - 22:40:45
     2020-04-11 22:40:44   LastOpen        11.04.2020 - 22:40:42
     2020-04-11 22:42:53   activity        alive
     2020-04-11 22:42:53   battery         ok
     2020-04-11 22:42:07   control         false
     2020-04-11 22:42:53   devstate        ok
     2020-04-11 22:42:53   hmstate         false
     2020-04-11 22:42:07   state           false
   hmccu:
     channels   2
     devspec    NEQ1477040
     role       0:MAINTENANCE,1:ROTARY_HANDLE_SENSOR
     control:
       chn        1
       dpt        STATE
     dp:
       0.AES_KEY:
         VALUES:
           OSVAL      off
           OVAL       0
           SVAL       off
           VAL        0
       0.CONFIG_PENDING:
         VALUES:
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.LOWBAT:
         VALUES:
           OSVAL      ok
           OVAL       false
           SVAL       ok
           VAL        false
       0.RSSI_DEVICE:
         VALUES:
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
       0.RSSI_PEER:
         VALUES:
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
       0.STICKY_UNREACH:
         VALUES:
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.UNREACH:
         VALUES:
           OSVAL      alive
           OVAL       false
           SVAL       alive
           VAL        false
       1.ERROR:
         VALUES:
           OSVAL      NO_ERROR
           OVAL       0
           SVAL       NO_ERROR
           VAL        0
       1.LOWBAT:
         VALUES:
           OSVAL      ok
           OVAL       0
           SVAL       ok
           VAL        false
       1.STATE:
         VALUES:
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
     state:
       chn        1
       dpt        STATE
Attributes:
   IODev      HMCCU3
   alexaName  Balkontür
   alias      Balkontür
   devStateStyle style="text-align:right"
   event-min-interval battery:3600
   event-on-change-reading .*
   genericDeviceType contact
   group      HM Fenster-/Türkontakte
   hmstatevals ERROR!1:sabotage
   homebridgeMapping ContactSensorState=state,values=closed:CONTACT_DETECTED;open:CONTACT_NOT_DETECTED;tilted:CONTACT_NOT_DETECTED
   icon       hm-sec-win@black
   stateFormat {"Status: ".ReadingsVal($name,"state" ,"")." / LastOpen: ".ReadingsVal("HMCCU3","Balkontuer_auf","")." / LastClose: ".ReadingsVal("HMCCU3","Balkontuer_zu","")}
   statedatapoint 1.STATE
   substitute STATE!0:closed,1:tilted,2:open;ERROR!0:no,1:sabotage
   userReadings LastOpen:hmstate.* {ReadingsVal("HMCCU3","Balkontuer_auf","")},LastClose:hmstate.* {ReadingsVal("HMCCU3","Balkontuer_zu","")}


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

Ah ja, die Rolle ist noch nicht bekannt. Trage ich nach.
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

juemuc

#112
Hallo zap,

anbei ein paar weitere Problemchen.


  • Schalter (HM-LC-Sw1PBU-FM und HmIP-BSM) werden nicht korrekt angelegt. Beim Versuch diesen zu schalten, kommt die Meldung "Unknown argument control, choose one of clear defaults:noArg datapoint rpcparameter config datapoint toggle:noArg on-for-timer on-till "
Hier das dazugehörige list:
Internals:
   CFGFN     
   DEF        OEQ0625708
   FUUID      5e932f83-f33f-4885-12f5-ad345349b460a6ad
   IODev      HMCCU3
   NAME       HM_LC_Sw1PBU_FM_OEQ0625708
   NR         1072
   STATE      false
   TYPE       HMCCUDEV
   ccuaddr    OEQ0625708
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    HM-LC-Sw1PBU-FM OEQ0625708
   ccutype    HM-LC-Sw1PBU-FM
   readonly   no
   OLDREADINGS:
   READINGS:
     2020-04-12 17:15:36   1.STATE         false
     2020-04-12 17:15:36   activity        alive
     2020-04-12 17:15:36   battery         ok
     2020-04-12 17:15:36   control         false
     2020-04-12 17:15:36   devstate        stickyUnreach
     2020-04-12 17:15:36   hmstate         false
     2020-04-12 17:15:36   state           false
   hmccu:
     channels   2
     devspec    OEQ0625708
     control:
       chn        1
       dpt        STATE
     dp:
       0.AES_KEY:
         VALUES:
           OSVAL      off
           OVAL       0
           SVAL       off
           VAL        0
       0.CONFIG_PENDING:
         VALUES:
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.DEVICE_IN_BOOTLOADER:
         VALUES:
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.DUTYCYCLE:
         VALUES:
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.LOWBAT:
         VALUES:
           OSVAL      ok
           OVAL       false
           SVAL       ok
           VAL        false
       0.RSSI_DEVICE:
         VALUES:
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
       0.RSSI_PEER:
         VALUES:
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
       0.STICKY_UNREACH:
         VALUES:
           OSVAL      true
           OVAL       true
           SVAL       1
           VAL        1
       0.UNREACH:
         VALUES:
           OSVAL      dead
           OVAL       1
           SVAL       alive
           VAL        0
       0.UPDATE_PENDING:
         VALUES:
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       1.INHIBIT:
         VALUES:
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       1.STATE:
         VALUES:
           OSVAL      true
           OVAL       1
           SVAL       false
           VAL        0
       1.WORKING:
         VALUES:
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
     state:
       chn        1
       dpt        STATE
Attributes:
   IODev      HMCCU3
   ccureadingfilter STATE
   controldatapoint 1.STATE
   room       Homematic
   statedatapoint 1.STATE
   statevals  on:true,off:false
   substitute STATE!(true|1):on,(false|0):off
   webCmd     control
   widgetOverride control:uzsuToggle,off,on


Wenn man "control" durch toggle ersetzt, funktioniert es zumindest teilweise. Über on/off geht über die Lampe geht nicht. Hier kommt die Meldung "Invalid datapoint". Das gleiche gilt für die "Mess-Steckdose" (HM-ES-PMSw1-Pl-DN-R1).

Auch die Daten für den Klingelsensor (HM-Sen-DB-PCB) passen nicht. Hier das list:

Internals:
   DEF        NEQ0956261
   FUUID      5c435f29-f33f-4885-08c0-d71aec0289a46d72
   IODev      HMCCU3
   NAME       HM_Sen_DB_PCB_NEQ0956261
   NR         158
   STATE      08.04.2020 - 18:40:39
   TYPE       HMCCUDEV
   ccuaddr    NEQ0956261
   ccudevstate active
   ccuif      BidCos-RF
   ccuname    HM_Sen_DB_PCB_NEQ0956261
   ccutype    HM-Sen-DB-PCB
   readonly   no
   READINGS:
     2020-04-11 20:10:30   0.AES_KEY       off
     2020-04-11 20:10:30   0.CONFIG_PENDING false
     2020-04-11 20:10:30   0.DEVICE_IN_BOOTLOADER false
     2019-01-11 22:05:25   0.LOWBAT        ok
     2020-04-11 20:10:30   0.RSSI_DEVICE   1
     2020-04-11 20:10:30   0.RSSI_PEER     1
     2020-04-11 20:10:30   0.STICKY_UNREACH false
     2019-01-11 22:05:25   0.UNREACH       alive
     2020-04-11 20:10:30   0.UPDATE_PENDING false
     2020-04-08 18:40:39   1.INSTALL_TEST  1
     2020-04-12 15:16:30   activity        alive
     2020-04-12 15:16:30   battery         ok
     2020-04-12 15:16:30   devstate        ok
     2020-04-12 15:16:30   hmstate         Initialized
     2020-04-08 18:40:39   klingeln        1
     2020-01-05 15:16:40   state           Initialized
   hmccu:
     channels   2
     devspec    NEQ0956261
     role       0:MAINTENANCE,1:KEY
     control:
       chn        1
       dpt        PRESS_SHORT
     dp:
       0.AES_KEY:
         VALUES:
           OSVAL      off
           OVAL       0
           SVAL       off
           VAL        0
       0.CONFIG_PENDING:
         VALUES:
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.DEVICE_IN_BOOTLOADER:
         VALUES:
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.LOWBAT:
         VALUES:
           OSVAL      ok
           OVAL       false
           SVAL       ok
           VAL        false
       0.RSSI_DEVICE:
         VALUES:
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
       0.RSSI_PEER:
         VALUES:
           OSVAL      1
           OVAL       1
           SVAL       1
           VAL        1
       0.STICKY_UNREACH:
         VALUES:
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       0.UNREACH:
         VALUES:
           OSVAL      alive
           OVAL       false
           SVAL       alive
           VAL        false
       0.UPDATE_PENDING:
         VALUES:
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
     state:
       chn        1
       dpt        PRESS_SHORT
Attributes:
   IODev      HMCCU3
   alias      HM Klingelsensor
   ccureadingname ^(.+\.)?PRESS_SHORT?:klingeln
   devStateStyle style="text-align:right"
   event-min-interval battery:3600
   group      Statusinformationen
   icon       Wecker.Aus
   room       Flur,Homematic,Statuszentrale
   sortby     07
   stateFormat {ReadingsTimestamp($name,"klingeln","") =~ /^(\d+)-(\d+)-(\d+)\s(\d+:\d+:\d+)$/; return "$3.$2.$1 - $4";}


Ich testen nun die nächsten Geräte  8)


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

#113
Das sind alles HMCCUDEV Devices. Vielleicht ein systematischer Fehler in diesem Modul. Ich schaue mir das erst mal an, bevor du zu viel Zeit ins Testen investierst

Update: Kannst Du für den Klingelsensor bitte die Ausgabe von "get deviceinfo" posten?
Und für das andere Gerät bitte die Ausgabe von "get devicedesc".


2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

juemuc

#114
gerne  ;D

Hier der Klingelsensor:
CHN NEQ0956261:0 HM_Sen_DB_PCB_NEQ0956261:0
  DPT {b} BidCos-RF.NEQ0956261:0.UNREACH = false [RE]
  DPT {b} BidCos-RF.NEQ0956261:0.STICKY_UNREACH = false [RWE]
  DPT {b} BidCos-RF.NEQ0956261:0.CONFIG_PENDING = false [RE]
  DPT {b} BidCos-RF.NEQ0956261:0.LOWBAT = false [RE]
  DPT {n} BidCos-RF.NEQ0956261:0.RSSI_DEVICE = 1 [RE]
  DPT {n} BidCos-RF.NEQ0956261:0.RSSI_PEER = 1 [RE]
  DPT {b} BidCos-RF.NEQ0956261:0.DEVICE_IN_BOOTLOADER = false [RE]
  DPT {b} BidCos-RF.NEQ0956261:0.UPDATE_PENDING = false [RE]
  DPT {n} BidCos-RF.NEQ0956261:0.AES_KEY = 0 [R]
CHN NEQ0956261:1 HM_Sen_DB_PCB_NEQ0956261:1
  DPT {b} BidCos-RF.NEQ0956261:1.PRESS_SHORT =  [WE]
  DPT {b} BidCos-RF.NEQ0956261:1.INSTALL_TEST =  [E]
  DPT {b} BidCos-RF.NEQ0956261:1.PRESS_CONT =  [E]
StateDatapoint = 1.PRESS_SHORT
ControlDatapoint = 1.PRESS_SHORT


Anbei die Info für die Schaltsteckdose:
Device NEQ1662710 HM_ES_PMSw1_Pl_DN_R1_NEQ1662710 [HM-ES-PMSw1-Pl-DN-R1]
  CHILDREN: NEQ1662710:0,NEQ1662710:1,NEQ1662710:2,NEQ1662710:3,NEQ1662710:4,NEQ1662710:5,NEQ1662710:6
  FIRMWARE: 2.6
  FLAGS: Visible
  INTERFACE: PEQ1950749
  PARAMSETS: MASTER
  RF_ADDRESS: 5410176
  ROAMING: 0
  RX_MODE: ALWAYS,LAZY_CONFIG
  UPDATABLE: 1
Channel NEQ1662710:0 HM_ES_PMSw1_Pl_DN_R1_NEQ1662710:0 [MAINTENANCE]
  AES_ACTIVE: 0
  DIRECTION: NONE
  FLAGS: Visible,Internal
  PARAMSETS: MASTER,VALUES
  PARENT: NEQ1662710
  PARENT_TYPE: HM-ES-PMSw1-Pl-DN-R1
Channel NEQ1662710:1 HM Funksteckdose Bad [SWITCH]
  AES_ACTIVE: 0
  DIRECTION: RECEIVER
  FLAGS: Visible
  LINK_TARGET_ROLES: SWITCH,WCS_TIPTRONIC_SENSOR,WEATHER_CS
  PARAMSETS: LINK,MASTER,VALUES
  PARENT: NEQ1662710
  PARENT_TYPE: HM-ES-PMSw1-Pl-DN-R1
Channel NEQ1662710:2 HM_ES_PMSw1_Pl_DN_R1_NEQ1662710:2 [POWERMETER]
  AES_ACTIVE: 0
  DIRECTION: NONE
  FLAGS: Visible
  PARAMSETS: MASTER,VALUES
  PARENT: NEQ1662710
  PARENT_TYPE: HM-ES-PMSw1-Pl-DN-R1
Channel NEQ1662710:3 HM_ES_PMSw1_Pl_DN_R1_NEQ1662710:3 [CONDITION_POWER]
  AES_ACTIVE: 0
  DIRECTION: SENDER
  FLAGS: Visible
  LINK_SOURCE_ROLES: KEYMATIC,SWITCH,WINMATIC
  PARAMSETS: LINK,MASTER,VALUES
  PARENT: NEQ1662710
  PARENT_TYPE: HM-ES-PMSw1-Pl-DN-R1
Channel NEQ1662710:4 HM_ES_PMSw1_Pl_DN_R1_NEQ1662710:4 [CONDITION_CURRENT]
  AES_ACTIVE: 0
  DIRECTION: SENDER
  FLAGS: Visible
  LINK_SOURCE_ROLES: KEYMATIC,SWITCH,WINMATIC
  PARAMSETS: LINK,MASTER,VALUES
  PARENT: NEQ1662710
  PARENT_TYPE: HM-ES-PMSw1-Pl-DN-R1
Channel NEQ1662710:5 HM_ES_PMSw1_Pl_DN_R1_NEQ1662710:5 [CONDITION_VOLTAGE]
  AES_ACTIVE: 0
  DIRECTION: SENDER
  FLAGS: Visible
  LINK_SOURCE_ROLES: KEYMATIC,SWITCH,WINMATIC
  PARAMSETS: LINK,MASTER,VALUES
  PARENT: NEQ1662710
  PARENT_TYPE: HM-ES-PMSw1-Pl-DN-R1
Channel NEQ1662710:6 HM_ES_PMSw1_Pl_DN_R1_NEQ1662710:6 [CONDITION_FREQUENCY]
  AES_ACTIVE: 0
  DIRECTION: SENDER
  FLAGS: Visible
  LINK_SOURCE_ROLES: KEYMATIC,SWITCH,WINMATIC
  PARAMSETS: LINK,MASTER,VALUES
  PARENT: NEQ1662710
  PARENT_TYPE: HM-ES-PMSw1-Pl-DN-R1

Anbei die Info für den HM-Schalter:
evice OEQ0625708 HM-LC-Sw1PBU-FM OEQ0625708 [HM-LC-Sw1PBU-FM]
  CHILDREN: OEQ0625708:0,OEQ0625708:1
  FIRMWARE: 2.8
  FLAGS: Visible
  INTERFACE: PEQ1950749
  PARAMSETS: MASTER
  RF_ADDRESS: 6000987
  ROAMING: 0
  RX_MODE: ALWAYS,LAZY_CONFIG
  UPDATABLE: 1
Channel OEQ0625708:0 HM-LC-Sw1PBU-FM OEQ0625708:0 [MAINTENANCE]
  AES_ACTIVE: 0
  DIRECTION: NONE
  FLAGS: Visible,Internal
  PARAMSETS: MASTER,VALUES
  PARENT: OEQ0625708
  PARENT_TYPE: HM-LC-Sw1PBU-FM
Channel OEQ0625708:1 Lichtschalter Kammer [SWITCH]
  AES_ACTIVE: 1
  DIRECTION: RECEIVER
  FLAGS: Visible
  LINK_TARGET_ROLES: SWITCH,WCS_TIPTRONIC_SENSOR,WEATHER_CS
  PARAMSETS: LINK,MASTER,VALUES
  PARENT: OEQ0625708
  PARENT_TYPE: HM-LC-Sw1PBU-FM

Hier die Info vom HM-IP-Schalter:
Device 000858A9ABDF0E HmIP-BSM 000858A9ABDF0E [HmIP-BSM]
  AES_ACTIVE: 1
  AVAILABLE_FIRMWARE: 0.0.0
  CHILDREN: 000858A9ABDF0E:0,000858A9ABDF0E:1,000858A9ABDF0E:2,000858A9ABDF0E:3,000858A9ABDF0E:4,000858A9ABDF0E:5,000858A9ABDF0E:6,000858A9ABDF0E:7,000858A9ABDF0E:8,000858A9ABDF0E:9
  DIRECTION: NONE
  FIRMWARE: 1.12.6
  FIRMWARE_UPDATE_STATE: UP_TO_DATE
  FLAGS: Visible
  PARAMSETS: MASTER,SERVICE
  RF_ADDRESS: 7857971
  ROAMING: 0
  RX_MODE:
  SUBTYPE: BSM
  UPDATABLE: 1
Channel 000858A9ABDF0E:0 HmIP-BSM 000858A9ABDF0E:0 [MAINTENANCE]
  AES_ACTIVE: 1
  DIRECTION: NONE
  FLAGS: Visible
  PARAMSETS: MASTER,VALUES,SERVICE
  PARENT: 000858A9ABDF0E
  PARENT_TYPE: HmIP-BSM
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 000858A9ABDF0E:1 HmIP-BSM 000858A9ABDF0E:1 [KEY_TRANSCEIVER]
  AES_ACTIVE: 1
  DIRECTION: SENDER
  FLAGS: Visible
  LINK_SOURCE_ROLES: REMOTE_CONTROL
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: 000858A9ABDF0E
  PARENT_TYPE: HmIP-BSM
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 000858A9ABDF0E:2 HmIP-BSM 000858A9ABDF0E:2 [KEY_TRANSCEIVER]
  AES_ACTIVE: 1
  DIRECTION: SENDER
  FLAGS: Visible
  LINK_SOURCE_ROLES: REMOTE_CONTROL
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: 000858A9ABDF0E
  PARENT_TYPE: HmIP-BSM
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 000858A9ABDF0E:3 HmIP-BSM 000858A9ABDF0E:3 [SWITCH_TRANSMITTER]
  AES_ACTIVE: 1
  DIRECTION: NONE
  FLAGS: Visible
  PARAMSETS: MASTER,VALUES,SERVICE
  PARENT: 000858A9ABDF0E
  PARENT_TYPE: HmIP-BSM
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 000858A9ABDF0E:4 Lichtschalter B�ro [SWITCH_VIRTUAL_RECEIVER]
  AES_ACTIVE: 1
  DIRECTION: RECEIVER
  FLAGS: Visible
  LINK_TARGET_ROLES: SWITCH,CONDITIONAL_SWITCH,REMOTE_CONTROL,LEVEL
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: 000858A9ABDF0E
  PARENT_TYPE: HmIP-BSM
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 000858A9ABDF0E:5 HmIP-BSM 000858A9ABDF0E:5 [SWITCH_VIRTUAL_RECEIVER]
  AES_ACTIVE: 1
  DIRECTION: RECEIVER
  FLAGS: Visible
  LINK_TARGET_ROLES: SWITCH,CONDITIONAL_SWITCH,REMOTE_CONTROL,LEVEL
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: 000858A9ABDF0E
  PARENT_TYPE: HmIP-BSM
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 000858A9ABDF0E:6 HmIP-BSM 000858A9ABDF0E:6 [SWITCH_VIRTUAL_RECEIVER]
  AES_ACTIVE: 1
  DIRECTION: RECEIVER
  FLAGS: Visible
  LINK_TARGET_ROLES: SWITCH,CONDITIONAL_SWITCH,REMOTE_CONTROL,LEVEL
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: 000858A9ABDF0E
  PARENT_TYPE: HmIP-BSM
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 000858A9ABDF0E:7 HmIP-BSM 000858A9ABDF0E:7 [ENERGIE_METER_TRANSMITTER]
  AES_ACTIVE: 1
  DIRECTION: NONE
  FLAGS: Visible
  PARAMSETS: MASTER,VALUES,SERVICE
  PARENT: 000858A9ABDF0E
  PARENT_TYPE: HmIP-BSM
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 000858A9ABDF0E:8 HmIP-BSM 000858A9ABDF0E:8 [COND_SWITCH_TRANSMITTER]
  AES_ACTIVE: 1
  DIRECTION: SENDER
  FLAGS: Visible
  LINK_SOURCE_ROLES: CONDITIONAL_SWITCH
  PARAMSETS: MASTER,VALUES,LINK,SERVICE
  PARENT: 000858A9ABDF0E
  PARENT_TYPE: HmIP-BSM
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1
Channel 000858A9ABDF0E:9 HmIP-BSM 000858A9ABDF0E:9 [SWITCH_WEEK_PROFILE]
  AES_ACTIVE: 1
  DIRECTION: NONE
  FLAGS: Visible
  PARAMSETS: MASTER,VALUES,SERVICE
  PARENT: 000858A9ABDF0E
  PARENT_TYPE: HmIP-BSM
  RF_ADDRESS: 0
  ROAMING: 0
  RX_MODE:
  UPDATABLE: 1


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

Das Problem ist: ich habe den control Befehl wegrationalisiert und damit die Abwärtskompatibilität gekillt. War keine gute Idee. Baue ich wieder ein.
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

juemuc

Hallo zap,

es fehlt an der ein oder anderen Stelle auch der Bateriestatus (z.B. Fensterkontakte HMIP-SWDO).

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).

martinp876

So, habe auch wieder einmal etwas angesehen. Ich wollte einmal die RTs ansehen. Wie auch bei den IP Schaltern kann man hier wochenprogramme eingeben.  Die rohwerte hierzu gibst du alle aus. So kann es aber fast keiner überhaupt lesen. Es ist notwendig hier eine tabellarische Ausgabe zu machen. Auch muss man nicht die komplette Liste ausgeben. Es reicht abzubrechen, wenn der terminierungswert erkannt ist. Es soll ja ein userintrface werden. Auch für die Eingabe muss etwas erstellt werden.

zap

Ja, ich weiß  :)

Ich hatte mich in den letzten Tagen / Wochen v.a. auf die Anpassung von HMCCUDEV an HMCCUCHN konzentriert. In den nächsten Tagen gibt es ein Update, das den set control Befehl zurückbringt. Sonst müssen allen Nutzer ihre Devices neu konfigurieren. Wird allerdings nicht mehr in der Dropdown Liste angezeigt. Ich denke mal über eine  automatische Migration nach.

Dann hätte ich mal Zeit, mich mit benutzerfreundlichen Aus- und Eingaben zu beschäftigen.
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

martinp876

Ich kann dir bei Bedarf einmal beispiele schicken, wie Ausgaben bei CUL_HM aussehen. Natürlich sind die Voraussetzungen leicht unterschiedliche, die Werte allerdings nicht.