HmIP-PCBS

Begonnen von uwirt, 07 Juni 2020, 23:29:28

Vorheriges Thema - Nächstes Thema

uwirt

Kann mir jemand weiterhelfen wie ich von FHEM aus die HM Schaltplatine HmIP-PCBS steuern kann.

Sie ist folgendermassen definiert:




defmod HmIP_PCBS_00045BE98C432A HMCCUDEV 00045BE98C432A
attr HmIP_PCBS_00045BE98C432A IODev CCU3
attr HmIP_PCBS_00045BE98C432A ccureadingfilter .*
attr HmIP_PCBS_00045BE98C432A devStateStyle style="text-align:right;;;;"
attr HmIP_PCBS_00045BE98C432A event-on-change-reading .*
attr HmIP_PCBS_00045BE98C432A homebridgeMapping On=state,valueOn=1,cmdOn=state+1,cmdOff=state+0
attr HmIP_PCBS_00045BE98C432A room CCU3,Homekit

setstate HmIP_PCBS_00045BE98C432A false
setstate HmIP_PCBS_00045BE98C432A 2020-06-07 23:21:16 0.ACTUAL_TEMPERATURE 0.000000
setstate HmIP_PCBS_00045BE98C432A 2020-06-07 23:21:16 0.ACTUAL_TEMPERATURE_STATUS 0
setstate HmIP_PCBS_00045BE98C432A 2020-06-07 23:21:16 0.CONFIG_PENDING false
setstate HmIP_PCBS_00045BE98C432A 2020-06-07 23:21:16 0.DUTY_CYCLE false
setstate HmIP_PCBS_00045BE98C432A 2020-06-07 23:21:16 0.ERROR_CODE 0
setstate HmIP_PCBS_00045BE98C432A 2020-06-07 23:21:16 0.ERROR_OVERHEAT false
setstate HmIP_PCBS_00045BE98C432A 2020-06-07 23:21:16 0.INSTALL_TEST true
setstate HmIP_PCBS_00045BE98C432A 2020-06-07 23:21:16 0.OPERATING_VOLTAGE 0.000000
setstate HmIP_PCBS_00045BE98C432A 2020-06-07 23:21:16 0.OPERATING_VOLTAGE_STATUS 0
setstate HmIP_PCBS_00045BE98C432A 2020-06-07 23:21:16 0.RSSI_DEVICE 186
setstate HmIP_PCBS_00045BE98C432A 2020-06-07 23:21:16 0.RSSI_PEER 190
setstate HmIP_PCBS_00045BE98C432A 2020-06-07 23:21:16 0.UPDATE_PENDING false
setstate HmIP_PCBS_00045BE98C432A 2020-06-07 23:21:16 2.PROCESS 0
setstate HmIP_PCBS_00045BE98C432A 2020-06-07 23:21:16 2.SECTION 0
setstate HmIP_PCBS_00045BE98C432A 2020-06-07 23:21:16 2.SECTION_STATUS 0
setstate HmIP_PCBS_00045BE98C432A 2020-06-07 23:21:16 2.STATE false
setstate HmIP_PCBS_00045BE98C432A 2020-06-07 23:21:16 3.PROCESS 0
setstate HmIP_PCBS_00045BE98C432A 2020-06-07 23:21:16 3.SECTION 0
setstate HmIP_PCBS_00045BE98C432A 2020-06-07 23:21:16 3.SECTION_STATUS 0
setstate HmIP_PCBS_00045BE98C432A 2020-06-07 23:21:16 3.STATE false
setstate HmIP_PCBS_00045BE98C432A 2020-06-07 23:21:16 4.PROCESS 0
setstate HmIP_PCBS_00045BE98C432A 2020-06-07 23:21:16 4.SECTION 0
setstate HmIP_PCBS_00045BE98C432A 2020-06-07 23:21:16 4.SECTION_STATUS 0
setstate HmIP_PCBS_00045BE98C432A 2020-06-07 23:21:16 4.STATE false
setstate HmIP_PCBS_00045BE98C432A 2020-06-07 23:21:16 5.PROCESS 0
setstate HmIP_PCBS_00045BE98C432A 2020-06-07 23:21:16 5.SECTION 0
setstate HmIP_PCBS_00045BE98C432A 2020-06-07 23:21:16 5.SECTION_STATUS 0
setstate HmIP_PCBS_00045BE98C432A 2020-06-07 23:21:16 5.STATE false
setstate HmIP_PCBS_00045BE98C432A 2020-06-07 23:21:16 activity alive
setstate HmIP_PCBS_00045BE98C432A 2020-06-07 23:21:16 control false
setstate HmIP_PCBS_00045BE98C432A 2020-06-07 23:21:16 hmstate false
setstate HmIP_PCBS_00045BE98C432A 2020-06-07 23:21:16 state false
FHEM / Ubuntu / fitlet2
HomeMatic: CCU3|HmIP-STHD|HmIP-PCBS|HmIP-PCBS2|HmIP-PCBS-BAT|HM-WDC7000|HM-WDS40|HM-LC-Sw1-FM|HM-LC-RGBW-WM|HM-ES-PMSw1-Pl|HM-ES-TX-WM
NAS: DS218+|DS209j|DS216+II|DS412+
Devices: Panasonic Webcams|Withings|Gardena Smart|Tuya|EcoWitt

amenomade

Mach bitte ein get HmIP_PCBS_00045BE98C432A deviceinfo
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

uwirt

... das schaut dann so aus:



CHN 00045BE98C432A:0 HmIP-PCBS 00045BE98C432A:0
  DPT {f} HmIP-RF.00045BE98C432A:0.ACTUAL_TEMPERATURE = 0.000000 [RE]
  DPT {i} HmIP-RF.00045BE98C432A:0.ACTUAL_TEMPERATURE_STATUS = 0 [RE]
  DPT {b} HmIP-RF.00045BE98C432A:0.CONFIG_PENDING = false [RE]
  DPT {b} HmIP-RF.00045BE98C432A:0.DUTY_CYCLE = false [RE]
  DPT {n} HmIP-RF.00045BE98C432A:0.ERROR_CODE = 0 [RE]
  DPT {b} HmIP-RF.00045BE98C432A:0.ERROR_OVERHEAT = false [RE]
  DPT {b} HmIP-RF.00045BE98C432A:0.INSTALL_TEST = true [RW]
  DPT {f} HmIP-RF.00045BE98C432A:0.OPERATING_VOLTAGE = 0.000000 [RE]
  DPT {i} HmIP-RF.00045BE98C432A:0.OPERATING_VOLTAGE_STATUS = 0 [RE]
  DPT {n} HmIP-RF.00045BE98C432A:0.RSSI_DEVICE = 183 [RE]
  DPT {n} HmIP-RF.00045BE98C432A:0.RSSI_PEER = 186 [RE]
  DPT {b} HmIP-RF.00045BE98C432A:0.UNREACH = false [RE]
  DPT {b} HmIP-RF.00045BE98C432A:0.UPDATE_PENDING = false [RE]
CHN 00045BE98C432A:1 HmIP-PCBS 00045BE98C432A:1
  DPT {b} HmIP-RF.00045BE98C432A:1.PRESS_LONG =  [E]
  DPT {b} HmIP-RF.00045BE98C432A:1.PRESS_SHORT =  [E]
CHN 00045BE98C432A:2 HmIP-PCBS 00045BE98C432A:2
  DPT {i} HmIP-RF.00045BE98C432A:2.PROCESS = 0 [RE]
  DPT {i} HmIP-RF.00045BE98C432A:2.SECTION = 0 [RE]
  DPT {i} HmIP-RF.00045BE98C432A:2.SECTION_STATUS = 0 [RE]
  DPT {b} HmIP-RF.00045BE98C432A:2.STATE = false [RE]
CHN 00045BE98C432A:3 HmIP-PCBS 00045BE98C432A:3
  DPT {s} HmIP-RF.00045BE98C432A:3.COMBINED_PARAMETER =  [W]
  DPT {f} HmIP-RF.00045BE98C432A:3.ON_TIME =  [W]
  DPT {i} HmIP-RF.00045BE98C432A:3.PROCESS = 0 [RE]
  DPT {i} HmIP-RF.00045BE98C432A:3.SECTION = 0 [RE]
  DPT {i} HmIP-RF.00045BE98C432A:3.SECTION_STATUS = 0 [RE]
  DPT {b} HmIP-RF.00045BE98C432A:3.STATE = false [RWE]
CHN 00045BE98C432A:4 HmIP-PCBS 00045BE98C432A:4
  DPT {s} HmIP-RF.00045BE98C432A:4.COMBINED_PARAMETER =  [W]
  DPT {f} HmIP-RF.00045BE98C432A:4.ON_TIME =  [W]
  DPT {i} HmIP-RF.00045BE98C432A:4.PROCESS = 0 [RE]
  DPT {i} HmIP-RF.00045BE98C432A:4.SECTION = 0 [RE]
  DPT {i} HmIP-RF.00045BE98C432A:4.SECTION_STATUS = 0 [RE]
  DPT {b} HmIP-RF.00045BE98C432A:4.STATE = false [RWE]
CHN 00045BE98C432A:5 HmIP-PCBS 00045BE98C432A:5
  DPT {s} HmIP-RF.00045BE98C432A:5.COMBINED_PARAMETER =  [W]
  DPT {f} HmIP-RF.00045BE98C432A:5.ON_TIME =  [W]
  DPT {i} HmIP-RF.00045BE98C432A:5.PROCESS = 0 [RE]
  DPT {i} HmIP-RF.00045BE98C432A:5.SECTION = 0 [RE]
  DPT {i} HmIP-RF.00045BE98C432A:5.SECTION_STATUS = 0 [RE]
  DPT {b} HmIP-RF.00045BE98C432A:5.STATE = false [RWE]
FHEM / Ubuntu / fitlet2
HomeMatic: CCU3|HmIP-STHD|HmIP-PCBS|HmIP-PCBS2|HmIP-PCBS-BAT|HM-WDC7000|HM-WDS40|HM-LC-Sw1-FM|HM-LC-RGBW-WM|HM-ES-PMSw1-Pl|HM-ES-TX-WM
NAS: DS218+|DS209j|DS216+II|DS412+
Devices: Panasonic Webcams|Withings|Gardena Smart|Tuya|EcoWitt

zap

Kann man damit mehrere Geräte schalten oder nur eins?
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

amenomade

Also... Die nn.state und nn.combined von 3 bis 5 sind schreibbar
Wie sieht es in der ccu aus ? Wie werden die Kanäle dargestellt?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

uwirt

#5
Zitat
Kann man damit mehrere Geräte schalten oder nur eins?

Es wird nur ein Gerät geschaltet.

Zitat
Wie sieht es in der ccu aus ? Wie werden die Kanäle dargestellt?

Ich hoffe es ist das was du meinst?:

MAINTENANCE (00045BE98C432A:0)
KEY_TRANSCEIVER (00045BE98C432A:1)
SWITCH_TRANSMITTER (00045BE98C432A:2)
SWITCH_VIRTUAL_RECEIVER (00045BE98C432A:3)
SWITCH_VIRTUAL_RECEIVER (00045BE98C432A:4)
SWITCH_VIRTUAL_RECEIVER (00045BE98C432A:5)



... und hier noch ein komplettes list:


nternals:
   DEF        00045BE98C432A
   FUUID      5ecd790f-f33f-8d74-e079-1a72ae47d9708246
   IODev      CCU3
   NAME       HM_PCBS_Veranda
   NR         206
   STATE      false
   TYPE       HMCCUDEV
   ccuaddr    00045BE98C432A
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    HmIP-PCBS 00045BE98C432A
   ccutype    HmIP-PCBS
   channels   6
   firmware   2.4.0
   statevals  devstate
   OLDREADINGS:
   READINGS:
     2020-06-09 11:33:27   0.ACTUAL_TEMPERATURE 0.000000
     2020-06-09 11:33:27   0.ACTUAL_TEMPERATURE_STATUS 0
     2020-06-09 11:33:30   0.CONFIG_PENDING 0
     2020-06-09 11:33:27   0.DUTY_CYCLE    false
     2020-06-09 11:33:27   0.ERROR_CODE    0
     2020-06-09 11:33:27   0.ERROR_OVERHEAT false
     2020-06-09 11:33:27   0.INSTALL_TEST  true
     2020-06-09 11:33:27   0.OPERATING_VOLTAGE 0.000000
     2020-06-09 11:33:27   0.OPERATING_VOLTAGE_STATUS 0
     2020-06-09 11:33:30   0.RSSI_DEVICE   -73
     2020-06-09 11:33:27   0.RSSI_PEER     185
     2020-06-09 11:33:27   0.UPDATE_PENDING false
     2020-06-09 11:33:27   2.PROCESS       0
     2020-06-09 11:33:27   2.SECTION       0
     2020-06-09 11:33:27   2.SECTION_STATUS 0
     2020-06-09 11:33:27   2.STATE         false
     2020-06-09 11:33:27   3.PROCESS       0
     2020-06-09 11:33:27   3.SECTION       0
     2020-06-09 11:33:27   3.SECTION_STATUS 0
     2020-06-09 11:33:27   3.STATE         false
     2020-06-09 11:33:27   4.PROCESS       0
     2020-06-09 11:33:27   4.SECTION       0
     2020-06-09 11:33:27   4.SECTION_STATUS 0
     2020-06-09 11:33:27   4.STATE         false
     2020-06-09 11:33:27   5.PROCESS       0
     2020-06-09 11:33:27   5.SECTION       0
     2020-06-09 11:33:27   5.SECTION_STATUS 0
     2020-06-09 11:33:27   5.STATE         false
     2020-06-09 11:33:30   activity        alive
   hmccu:
     devspec    00045BE98C432A
     dp:
       0.ACTUAL_TEMPERATURE:
         OSVAL      0.000000
         OVAL       0.000000
         SVAL       0.000000
         VAL        0.000000
       0.ACTUAL_TEMPERATURE_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.CONFIG_PENDING:
         OSVAL      false
         OVAL       false
         SVAL       0
         VAL        0
       0.DUTY_CYCLE:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       0.ERROR_CODE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.ERROR_OVERHEAT:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       0.INSTALL_TEST:
         OSVAL      true
         OVAL       true
         SVAL       true
         VAL        true
       0.OPERATING_VOLTAGE:
         OSVAL      0.000000
         OVAL       0.000000
         SVAL       0.000000
         VAL        0.000000
       0.OPERATING_VOLTAGE_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.RSSI_DEVICE:
         OSVAL      182
         OVAL       182
         SVAL       -73
         VAL        -73
       0.RSSI_PEER:
         OSVAL      185
         OVAL       185
         SVAL       185
         VAL        185
       0.UNREACH:
         OSVAL      alive
         OVAL       false
         SVAL       alive
         VAL        0
       0.UPDATE_PENDING:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       2.PROCESS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       2.SECTION:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       2.SECTION_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       2.STATE:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       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
       3.STATE:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       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
       4.STATE:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
       5.PROCESS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       5.SECTION:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       5.SECTION_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       5.STATE:
         OSVAL      false
         OVAL       false
         SVAL       false
         VAL        false
Attributes:
   IODev      CCU3
   ccureadingfilter .*
   ccureadingformat datapoint
   controldatapoint 3.STATE,4.STATE,5.STATE
   devStateStyle style="text-align:right;;"
   event-on-change-reading .*
   event-on-update-reading .*
   room       CCU3,Homekit
   statedatapoint 3.STATE,4.STATE,5.STATE
FHEM / Ubuntu / fitlet2
HomeMatic: CCU3|HmIP-STHD|HmIP-PCBS|HmIP-PCBS2|HmIP-PCBS-BAT|HM-WDC7000|HM-WDS40|HM-LC-Sw1-FM|HM-LC-RGBW-WM|HM-ES-PMSw1-Pl|HM-ES-TX-WM
NAS: DS218+|DS209j|DS216+II|DS412+
Devices: Panasonic Webcams|Withings|Gardena Smart|Tuya|EcoWitt

zap

Versuchs mal so:

controldatapoint = 3.STATE
statedatapoint = 3.STATE
statevals = on:true,off:false
substitute = STATE!(0|false):off,(1|true):on
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

uwirt

Danke ... das klappt!

Ich habe das jetzt so definiert:


defmod HM_PCBS_Veranda HMCCUDEV 00045BE98C432A
attr HM_PCBS_Veranda IODev CCU3
attr HM_PCBS_Veranda ccureadingfilter (RSSI|STATE)
attr HM_PCBS_Veranda ccureadingformat datapoint
attr HM_PCBS_Veranda ccureadings 1
attr HM_PCBS_Veranda controldatapoint 3.STATE
attr HM_PCBS_Veranda devStateStyle style="text-align:right;;;;"
attr HM_PCBS_Veranda event-on-update-reading .*
attr HM_PCBS_Veranda room CCU3,Homekit
attr HM_PCBS_Veranda statedatapoint 3.STATE
attr HM_PCBS_Veranda statevals on:true,off:false
attr HM_PCBS_Veranda substitute STATE!(1|true):on,(0|false):off
attr HM_PCBS_Veranda webCmd control
attr HM_PCBS_Veranda widgetOverride control:uzsuToggle,off,on

setstate HM_PCBS_Veranda off
setstate HM_PCBS_Veranda 2020-06-09 14:57:35 0.RSSI_DEVICE 181
setstate HM_PCBS_Veranda 2020-06-09 14:57:35 0.RSSI_PEER 181
setstate HM_PCBS_Veranda 2020-06-09 14:57:35 2.STATE off
setstate HM_PCBS_Veranda 2020-06-09 14:57:35 3.STATE off
setstate HM_PCBS_Veranda 2020-06-09 14:57:35 4.STATE off
setstate HM_PCBS_Veranda 2020-06-09 14:57:35 5.STATE off
setstate HM_PCBS_Veranda 2020-06-09 14:57:35 activity alive
setstate HM_PCBS_Veranda 2020-06-09 14:57:35 control off
setstate HM_PCBS_Veranda 2020-06-09 14:57:35 hmstate off
setstate HM_PCBS_Veranda 2020-06-09 14:57:35 state off
FHEM / Ubuntu / fitlet2
HomeMatic: CCU3|HmIP-STHD|HmIP-PCBS|HmIP-PCBS2|HmIP-PCBS-BAT|HM-WDC7000|HM-WDS40|HM-LC-Sw1-FM|HM-LC-RGBW-WM|HM-ES-PMSw1-Pl|HM-ES-TX-WM
NAS: DS218+|DS209j|DS216+II|DS412+
Devices: Panasonic Webcams|Withings|Gardena Smart|Tuya|EcoWitt