HMCCU Beispiel Geräte-Definitionen

Begonnen von zap, 25 März 2016, 16:08:13

Vorheriges Thema - Nächstes Thema

rubinho

#120
Bei dem Anlegen der Rauchwarnmelder ist mir aufgefallen, dass es keine defaults für die Rauchmeldegruppen gibt und die States der Rauchwarnmelder keine Adaptionswerte haben , momentan steht da nur eine 0 (alles im grünen Bereich) oder 1 (Smoke Alarm).

Ich weiß nicht ob das so gewollt ist, oder nur vergessen wurde in die defaults einzubinden.

Hier mal meine Daten der Rauchmeldegruppe... "ccutype HM-Sec-SD-2-Team"

define HM_Group_Sec_SD_2_1 HMCCUDEV Group_Sec_SD_2_1
attr HM_Group_Sec_SD_2_1 IODev HM_CCU2
attr HM_Group_Sec_SD_2_1 hmstatevals STATE!0:ok,1:alarm
attr HM_Group_Sec_SD_2_1 room Homematic
attr HM_Group_Sec_SD_2_1 statedatapoint 1.STATE
attr HM_Group_Sec_SD_2_1 substitute STATE!0:ok,1:alarm


CHN *NEQ0004711:1 Group_Sec_SD_2_1:1
  DPT {b} BidCos-RF.*NEQ0004711:1.STATE = ok[RE]
  DPT {b} BidCos-RF.*NEQ0004711:1.INSTALL_TEST =  [E]



Und bei den Rauchwarnmeldern habe ich noch um Folgendes erweitert. "ccutype HM-Sec-SD-2"

hmstatevals ;STATE!0:ok,1:alarm
substitute ;STATE!0:ok,1:alarm


Ich weiß jetzt nicht, ob unter hmstatevals der "ok" Status mit angegeben werden muss, daher hab ich es mal drinstehen lassen.

Wie schon geschrieben, ich weiß nicht ob es bewusst weggelassen, oder nur übersehen wurde. Daher der Hinweis.

Gruß
Rubinho
Fhem 5.9@Zotac Zbox Ci327 | HMCCU | Z-Wave@ZMEEUZB1 | HUE Bridge Gen2 | knxd over IP

Chris8888

#121
Hallo,

ich habe ein kleines Problem mit einem HmIP-FAL230-C10 (Ansteuerung Fussbodenheizung).
Ich habe einige WTH-2 gekoppelt und soweit funktioniert das auch.

Nun möchte ich die Feuchtigserkennung nutzen um meine Lüftungsanlage entsprechend zu steuern (zB beim Duschen).

Ich habe in den WTH-2s die Grenzwerte eingestellt, zB 60%.

Leider ändern sich die Readings bei Überschreitung nicht. Ich hätte erwarte, dass sowohl der entsprechende Kanal (zB 1.HUMIDITY_LIMITER), als auch der Sammler über alle Kanäle (0.HUMIDITY_ALARM) angepasst wird. Passiert aber nichts.

Auch werden die 14 Kanäle der FAL nicht alle ausgelesen, sind "nur" die ersten 11. Der letzte Kanal (13) wäre der für die Ansteuerung eines Luftentfeuchters.

Ist das bei euch auch so? Hat das jemand zum Laufen bekommen?

Hier mal das List von dem FAL:


CHANGED
   DEF        0005D5699CF148
   IODev      ccu
   NAME       HM_Fussbodenheizung
   NR         625
   STATE      Kanal 1: 0 /2: 1 /3: false /4: false /5: false /6: false /7: false /8: false /9: false /10: false /
   TYPE       HMCCUDEV
   ccuaddr    0005D5699CF148
   ccudevstate Active
   ccuif      HmIP-RF
   ccuname    Fussbodenheizung
   ccutype    HmIP-FAL230-C10
   channels   14
   statevals  devstate
   Readings:
     2017-01-16 19:17:03   0.CONFIG_PENDING false
     2017-01-16 19:17:03   0.DATE_TIME_UNKNOWN true
     2017-01-16 19:31:11   0.DUTY_CYCLE    0
     2017-01-16 19:17:03   0.HEATING_COOLING 0
     2017-01-16 19:17:03   0.HUMIDITY_ALARM false
     2017-01-16 19:17:03   0.OPERATING_VOLTAGE 0.000000
     2017-01-16 19:31:11   0.RSSI_DEVICE   -83
     2017-01-16 19:17:03   0.RSSI_PEER     188
     2017-01-16 19:17:03   0.TEMPERATURE_LIMITER false
     2017-01-16 19:31:11   0.UNREACH       no
     2017-01-16 19:17:03   0.UPDATE_PENDING false
     2017-01-16 19:20:50   1.DEW_POINT_ALARM 0
     2017-01-16 19:20:50   1.EMERGENCY_OPERATION 0
     2017-01-16 19:20:50   1.EXTERNAL_CLOCK 0
     2017-01-16 19:20:50   1.FROST_PROTECTION 0
     2017-01-16 19:20:50   1.HUMIDITY_LIMITER 0
     2017-01-16 19:20:50   1.STATE         0
     2017-01-16 19:17:03   10.DEW_POINT_ALARM false
     2017-01-16 19:17:03   10.EMERGENCY_OPERATION false
     2017-01-16 19:17:03   10.EXTERNAL_CLOCK false
     2017-01-16 19:17:03   10.FROST_PROTECTION false
     2017-01-16 19:17:03   10.HUMIDITY_LIMITER false
     2017-01-16 19:17:03   10.STATE        false
     2017-01-16 19:31:11   2.DEW_POINT_ALARM 0
     2017-01-16 19:31:11   2.EMERGENCY_OPERATION 0
     2017-01-16 19:31:11   2.EXTERNAL_CLOCK 0
     2017-01-16 19:31:11   2.FROST_PROTECTION 0
     2017-01-16 19:31:11   2.HUMIDITY_LIMITER 0
     2017-01-16 19:31:11   2.STATE         1
     2017-01-16 19:17:03   3.DEW_POINT_ALARM false
     2017-01-16 19:17:03   3.EMERGENCY_OPERATION false
     2017-01-16 19:17:03   3.EXTERNAL_CLOCK false
     2017-01-16 19:17:03   3.FROST_PROTECTION false
     2017-01-16 19:17:03   3.HUMIDITY_LIMITER false
     2017-01-16 19:17:03   3.STATE         false
     2017-01-16 19:17:03   4.DEW_POINT_ALARM false
     2017-01-16 19:17:03   4.EMERGENCY_OPERATION false
     2017-01-16 19:17:03   4.EXTERNAL_CLOCK false
     2017-01-16 19:17:03   4.FROST_PROTECTION false
     2017-01-16 19:17:03   4.HUMIDITY_LIMITER false
     2017-01-16 19:17:03   4.STATE         false
     2017-01-16 19:17:03   5.DEW_POINT_ALARM false
     2017-01-16 19:17:03   5.EMERGENCY_OPERATION false
     2017-01-16 19:17:03   5.EXTERNAL_CLOCK false
     2017-01-16 19:17:03   5.FROST_PROTECTION false
     2017-01-16 19:17:03   5.HUMIDITY_LIMITER false
     2017-01-16 19:17:03   5.STATE         false
     2017-01-16 19:17:03   6.DEW_POINT_ALARM false
     2017-01-16 19:17:03   6.EMERGENCY_OPERATION false
     2017-01-16 19:17:03   6.EXTERNAL_CLOCK false
     2017-01-16 19:17:03   6.FROST_PROTECTION false
     2017-01-16 19:17:03   6.HUMIDITY_LIMITER false
     2017-01-16 19:17:03   6.STATE         false
     2017-01-16 19:17:03   7.DEW_POINT_ALARM false
     2017-01-16 19:17:03   7.EMERGENCY_OPERATION false
     2017-01-16 19:17:03   7.EXTERNAL_CLOCK false
     2017-01-16 19:17:03   7.FROST_PROTECTION false
     2017-01-16 19:17:03   7.HUMIDITY_LIMITER false
     2017-01-16 19:17:03   7.STATE         false
     2017-01-16 19:17:03   8.DEW_POINT_ALARM false
     2017-01-16 19:17:03   8.EMERGENCY_OPERATION false
     2017-01-16 19:17:03   8.EXTERNAL_CLOCK false
     2017-01-16 19:17:03   8.FROST_PROTECTION false
     2017-01-16 19:17:03   8.HUMIDITY_LIMITER false
     2017-01-16 19:17:03   8.STATE         false
     2017-01-16 19:17:03   9.DEW_POINT_ALARM false
     2017-01-16 19:17:03   9.EMERGENCY_OPERATION false
     2017-01-16 19:17:03   9.EXTERNAL_CLOCK false
     2017-01-16 19:17:03   9.FROST_PROTECTION false
     2017-01-16 19:17:03   9.HUMIDITY_LIMITER false
     2017-01-16 19:17:03   9.STATE         false
     2017-01-16 19:31:11   hmstate         0
     2017-01-16 19:20:50   state           0
   Helper:
     Bm:
       Hmccudev_attr:
         cnt        1
         dmx        0
         mAr
         max        0
         tot        0
       Hmccudev_get:
         cnt        18
         dmx        0
         max        783
         tot        2172
         mAr:
           HASH(0x3861500)
           ARRAY(0xd4ac6d0)
           HASH(0xd460458)
       Hmccudev_set:
         cnt        526
         dmx        0
         max        6
         tot        1013
         mAr:
           HASH(0x3861500)
           ARRAY(0xd48adc8)
           HASH(0xd48aea0)
   Hmccu:
     Dp:
       0.config_pending:
         VAL        false
       0.date_time_unknown:
         VAL        true
       0.duty_cycle:
         VAL        0
       0.heating_cooling:
         VAL        0
       0.humidity_alarm:
         VAL        false
       0.operating_voltage:
         VAL        0.000000
       0.rssi_device:
         VAL        -83
       0.rssi_peer:
         VAL        188
       0.temperature_limiter:
         VAL        false
       0.unreach:
         VAL        0
       0.update_pending:
         VAL        false
       1.dew_point_alarm:
         VAL        0
       1.emergency_operation:
         VAL        0
       1.external_clock:
         VAL        0
       1.frost_protection:
         VAL        0
       1.humidity_limiter:
         VAL        0
       1.state:
         VAL        0
       10.dew_point_alarm:
         VAL        false
       10.emergency_operation:
         VAL        false
       10.external_clock:
         VAL        false
       10.frost_protection:
         VAL        false
       10.humidity_limiter:
         VAL        false
       10.state:
         VAL        false
       2.dew_point_alarm:
         VAL        0
       2.emergency_operation:
         VAL        0
       2.external_clock:
         VAL        0
       2.frost_protection:
         VAL        0
       2.humidity_limiter:
         VAL        0
       2.state:
         VAL        1
       3.dew_point_alarm:
         VAL        false
       3.emergency_operation:
         VAL        false
       3.external_clock:
         VAL        false
       3.frost_protection:
         VAL        false
       3.humidity_limiter:
         VAL        false
       3.state:
         VAL        false
       4.dew_point_alarm:
         VAL        false
       4.emergency_operation:
         VAL        false
       4.external_clock:
         VAL        false
       4.frost_protection:
         VAL        false
       4.humidity_limiter:
         VAL        false
       4.state:
         VAL        false
       5.dew_point_alarm:
         VAL        false
       5.emergency_operation:
         VAL        false
       5.external_clock:
         VAL        false
       5.frost_protection:
         VAL        false
       5.humidity_limiter:
         VAL        false
       5.state:
         VAL        false
       6.dew_point_alarm:
         VAL        false
       6.emergency_operation:
         VAL        false
       6.external_clock:
         VAL        false
       6.frost_protection:
         VAL        false
       6.humidity_limiter:
         VAL        false
       6.state:
         VAL        false
       7.dew_point_alarm:
         VAL        false
       7.emergency_operation:
         VAL        false
       7.external_clock:
         VAL        false
       7.frost_protection:
         VAL        false
       7.humidity_limiter:
         VAL        false
       7.state:
         VAL        false
       8.dew_point_alarm:
         VAL        false
       8.emergency_operation:
         VAL        false
       8.external_clock:
         VAL        false
       8.frost_protection:
         VAL        false
       8.humidity_limiter:
         VAL        false
       8.state:
         VAL        false
       9.dew_point_alarm:
         VAL        false
       9.emergency_operation:
         VAL        false
       9.external_clock:
         VAL        false
       9.frost_protection:
         VAL        false
       9.humidity_limiter:
         VAL        false
       9.state:
         VAL        false
Attributes:
   IODev      ccu
   ccureadingformat datapoint
   event-on-change-reading .*
   room       HMIP-Test
   stateFormat Kanal 1: 1.STATE /2: 2.STATE /3: 3.STATE /4: 4.STATE /5: 5.STATE /6: 6.STATE /7: 7.STATE /8: 8.STATE /9: 9.STATE /10: 10.STATE /


Ich bin für jede Idee dankbar.

VG
Christian

PS: Falls das hier der falsche Bereich für die Frage ist, ich stelle das auch gerne um.


FHEM 6.0 auf einem PI4 mit div. Homematic-Komponenten, Alexa, Tablet-UI und Homebridge...und läuft einfach. Erweitert mit CCU3 und Homematic-IP...und läuft immer noch.

zap

#122
Der Feuchtigkeitsalarm wird wohl von der aktuellen Firmware nicht unterstützt. Das war die Aussage eines Elv Mitarbeiters im Elv Forum (Okt. 2016).

Ich nehme an, die Luftfeuchte wird gemessen und angezeigt. Dann bau Dir doch ein Script in der CCu, das diese auswertet.

Für die fehlenden Kanäle: Bitte mal get deviceinfo ausführen.
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

Chris8888

Hallo Zap,

okay, ich werde dazu nochmal ein Ticket bei EQ3 eröffnen und versuchen ein Datum etc zu bekommen.

Hier die Deviceonfo:

CHN 0005D5699CF148:0 Fussbodenheizung:0
  DPT {b} HmIP-RF.0005D5699CF148:0.CONFIG_PENDING = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:0.DATE_TIME_UNKNOWN = true [RE]
  DPT {b} HmIP-RF.0005D5699CF148:0.DUTY_CYCLE = false [RE]
  DPT {i} HmIP-RF.0005D5699CF148:0.HEATING_COOLING = 0 [RWE]
  DPT {b} HmIP-RF.0005D5699CF148:0.HUMIDITY_ALARM = false [RE]
  DPT {f} HmIP-RF.0005D5699CF148:0.OPERATING_VOLTAGE = 0.000000 [RE]
  DPT {n} HmIP-RF.0005D5699CF148:0.RSSI_DEVICE = 176 [RE]
  DPT {n} HmIP-RF.0005D5699CF148:0.RSSI_PEER = 188 [RE]
  DPT {b} HmIP-RF.0005D5699CF148:0.TEMPERATURE_LIMITER = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:0.UNREACH = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:0.UPDATE_PENDING = false [RE]
CHN 0005D5699CF148:1 HmIP-FAL230-C10 0005D5699CF148:1
  DPT {b} HmIP-RF.0005D5699CF148:1.DEW_POINT_ALARM = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:1.EMERGENCY_OPERATION = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:1.EXTERNAL_CLOCK = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:1.FROST_PROTECTION = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:1.HUMIDITY_LIMITER = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:1.STATE = false [RE]
CHN 0005D5699CF148:2 HmIP-FAL230-C10 0005D5699CF148:2
  DPT {b} HmIP-RF.0005D5699CF148:2.DEW_POINT_ALARM = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:2.EMERGENCY_OPERATION = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:2.EXTERNAL_CLOCK = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:2.FROST_PROTECTION = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:2.HUMIDITY_LIMITER = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:2.STATE = false [RE]
CHN 0005D5699CF148:3 HmIP-FAL230-C10 0005D5699CF148:3
  DPT {b} HmIP-RF.0005D5699CF148:3.DEW_POINT_ALARM = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:3.EMERGENCY_OPERATION = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:3.EXTERNAL_CLOCK = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:3.FROST_PROTECTION = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:3.HUMIDITY_LIMITER = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:3.STATE = false [RE]
CHN 0005D5699CF148:4 HmIP-FAL230-C10 0005D5699CF148:4
  DPT {b} HmIP-RF.0005D5699CF148:4.DEW_POINT_ALARM = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:4.EMERGENCY_OPERATION = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:4.EXTERNAL_CLOCK = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:4.FROST_PROTECTION = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:4.HUMIDITY_LIMITER = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:4.STATE = false [RE]
CHN 0005D5699CF148:5 HmIP-FAL230-C10 0005D5699CF148:5
  DPT {b} HmIP-RF.0005D5699CF148:5.DEW_POINT_ALARM = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:5.EMERGENCY_OPERATION = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:5.EXTERNAL_CLOCK = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:5.FROST_PROTECTION = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:5.HUMIDITY_LIMITER = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:5.STATE = false [RE]
CHN 0005D5699CF148:6 HmIP-FAL230-C10 0005D5699CF148:6
  DPT {b} HmIP-RF.0005D5699CF148:6.DEW_POINT_ALARM = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:6.EMERGENCY_OPERATION = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:6.EXTERNAL_CLOCK = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:6.FROST_PROTECTION = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:6.HUMIDITY_LIMITER = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:6.STATE = false [RE]
CHN 0005D5699CF148:7 HmIP-FAL230-C10 0005D5699CF148:7
  DPT {b} HmIP-RF.0005D5699CF148:7.DEW_POINT_ALARM = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:7.EMERGENCY_OPERATION = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:7.EXTERNAL_CLOCK = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:7.FROST_PROTECTION = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:7.HUMIDITY_LIMITER = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:7.STATE = false [RE]
CHN 0005D5699CF148:8 HmIP-FAL230-C10 0005D5699CF148:8
  DPT {b} HmIP-RF.0005D5699CF148:8.DEW_POINT_ALARM = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:8.EMERGENCY_OPERATION = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:8.EXTERNAL_CLOCK = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:8.FROST_PROTECTION = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:8.HUMIDITY_LIMITER = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:8.STATE = false [RE]
CHN 0005D5699CF148:9 HmIP-FAL230-C10 0005D5699CF148:9
  DPT {b} HmIP-RF.0005D5699CF148:9.DEW_POINT_ALARM = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:9.EMERGENCY_OPERATION = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:9.EXTERNAL_CLOCK = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:9.FROST_PROTECTION = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:9.HUMIDITY_LIMITER = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:9.STATE = false [RE]
CHN 0005D5699CF148:10 HmIP-FAL230-C10 0005D5699CF148:10
  DPT {b} HmIP-RF.0005D5699CF148:10.DEW_POINT_ALARM = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:10.EMERGENCY_OPERATION = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:10.EXTERNAL_CLOCK = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:10.FROST_PROTECTION = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:10.HUMIDITY_LIMITER = false [RE]
  DPT {b} HmIP-RF.0005D5699CF148:10.STATE = false [RE]


VG
Christian
FHEM 6.0 auf einem PI4 mit div. Homematic-Komponenten, Alexa, Tablet-UI und Homebridge...und läuft einfach. Erweitert mit CCU3 und Homematic-IP...und läuft immer noch.

rubinho

Hier meine Beispielconf eines HM-WDS30-OT2-SM Differenz-Temperatur-Sensor.
https://wiki.fhem.de/wiki/HM-WDS30-OT2-SM_Differenz-Temperatur-Sensor

Ich benutze ihn um die Temperatur beider Matratzen meines Wasserbettes zu messen.
Leider bekomme ich auch den Channel 5 angezeigt, der Stand jetzt nicht benötigt wird und pro Channel die Lowbat Anzeige.
Wie ich diese aus den Readings bekomme, weiß ich nicht.
Vielleicht kann mir jemand noch einen Tip geben, wenn nicht, ist auch nicht schlimm. Ist für die Funktion nicht wichtig.

@Zap, wenn du noch zusätziche Verbesserungsvorschläge hast... nur zu :)

define HM_WDS30_OT2_SM1 HMCCUDEV WDS30_OT2_SM1
attr HM_WDS30_OT2_SM1 IODev HM_CCU2
attr HM_WDS30_OT2_SM1 ccureadingfilter (^TEMPERATURE)
attr HM_WDS30_OT2_SM1 stateFormat T1: WDS30_OT2_SM1.1.TEMPERATURE°C T2: WDS30_OT2_SM1.2.TEMPERATURE°C
attr HM_WDS30_OT2_SM1 stripnumber 1


CHN NEQ1234711:0 WDS30_OT2_SM1:0
  DPT {b} BidCos-RF.NEQ1234711:0.UNREACH = false [RE]
  DPT {b} BidCos-RF.NEQ1234711:0.STICKY_UNREACH = false [RWE]
  DPT {b} BidCos-RF.NEQ1234711:0.CONFIG_PENDING = false [RE]
  DPT {b} BidCos-RF.NEQ1234711:0.LOWBAT = false [RE]
  DPT {n} BidCos-RF.NEQ1234711:0.RSSI_DEVICE = 1 [RE]
  DPT {n} BidCos-RF.NEQ1234711:0.RSSI_PEER = 199 [RE]
  DPT {b} BidCos-RF.NEQ1234711:0.DEVICE_IN_BOOTLOADER = false [RE]
  DPT {b} BidCos-RF.NEQ1234711:0.UPDATE_PENDING = false [RE]
CHN NEQ1234711:1 WDS30_OT2_SM1:1
  DPT {f} BidCos-RF.NEQ1234711:1.TEMPERATURE = 26.000000 [RE]
  DPT {b} BidCos-RF.NEQ1234711:1.LOWBAT = false [RE]
CHN NEQ1234711:2 WDS30_OT2_SM1:2
  DPT {f} BidCos-RF.NEQ1234711:2.TEMPERATURE = 26.800000 [RE]
  DPT {b} BidCos-RF.NEQ1234711:2.LOWBAT = false [RE]
CHN NEQ1234711:3 WDS30_OT2_SM1:3
  DPT {f} BidCos-RF.NEQ1234711:3.TEMPERATURE = -0.800000 [RE]
  DPT {b} BidCos-RF.NEQ1234711:3.LOWBAT = false [RE]
CHN NEQ1234711:4 WDS30_OT2_SM1:4
  DPT {f} BidCos-RF.NEQ1234711:4.TEMPERATURE = 0.800000 [RE]
  DPT {b} BidCos-RF.NEQ1234711:4.LOWBAT = false [RE]
CHN NEQ1234711:5 WDS30_OT2_SM1:5
  DPT {f} BidCos-RF.NEQ1234711:5.TEMPERATURE = 0.000000 [RE]
  DPT {b} BidCos-RF.NEQ1234711:5.LOWBAT = false [RE]


R-WDS30_OT2_SM1.BURST_RX
R-WDS30_OT2_SM1.CYCLIC_INFO_MSG_DIS
R-WDS30_OT2_SM1.LOCAL_RESET_DISABLE
R-WDS30_OT2_SM1.PARAM_SELECT
Fhem 5.9@Zotac Zbox Ci327 | HMCCU | Z-Wave@ZMEEUZB1 | HUE Bridge Gen2 | knxd over IP

zap

@chris8888: keine Ahnung wie die fehlenden Kanäle zustande kommen. Ich habe keine Limitierung in HMCCU.

@rubinho: ich schaue es mir an und nehme es in die Templates auf.
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

Laire

Hallo,

ich versuche gerade meine IP Funksteckdose einzurichten, aber ich habe das Problem, dass die Steckdose zwar reagiert, wenn ich on und off klicke, aber der Staus nicht aktualisiert wird (die Lampe in der Info bleibt auf). Erst wenn ich "get devstate" ausführe aktualisiert sich die Lampe.

defmod CCU_WZ_LICHT_SOFA HMCCUDEV WZ_LICHT_SOFA
attr CCU_WZ_LICHT_SOFA IODev CCU
attr CCU_WZ_LICHT_SOFA alias Wohnzimmer Licht Sofa
attr CCU_WZ_LICHT_SOFA ccureadingfilter (STATE)
attr CCU_WZ_LICHT_SOFA ccureadingformat datapoint
attr CCU_WZ_LICHT_SOFA ccureadings 1
attr CCU_WZ_LICHT_SOFA event-on-change-reading .*
attr CCU_WZ_LICHT_SOFA event-on-update-reading .*
attr CCU_WZ_LICHT_SOFA group Wohnzimmer Licht
attr CCU_WZ_LICHT_SOFA room Wohnzimmer,ccu
attr CCU_WZ_LICHT_SOFA statechannel 3
attr CCU_WZ_LICHT_SOFA statedatapoint 3.STATE
attr CCU_WZ_LICHT_SOFA statevals on:true,off:false
attr CCU_WZ_LICHT_SOFA substitute STATE!true:on,false:off,1:on,0:off

zap

Der RPC Server ist gestartet? Das Attribut rpcport in CCU steht auf 2010 oder 2001,2010? Falls nicht, ändern und den RPC Server stoppen und wieder starten.
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

Laire

#128
Zitat von: zap am 26 Januar 2017, 07:20:28
Der RPC Server ist gestartet? Das Attribut rpcport in CCU steht auf 2010 oder 2001,2010? Falls nicht, ändern und den RPC Server stoppen und wieder starten.

Also in den Einstellung der CCU habe ich:

rpcport: 2001,2010,9292

Meine Heizung, normal HM Thermostate, funktioniert einwandfrei.

Hier die komplette Definition meiner CCU:


defmod CCU HMCCU 192.168.188.30
attr CCU room ccu,control
attr CCU rpcinterval 5
attr CCU rpcport 2001,2010,9292
attr CCU rpcqueue /tmp/ccuqueue
attr CCU rpcserver on
attr CCU stateFormat rpcstate/state



EDIT:

OK anscheinend war ich zu ungeduldig, der Intervall steht bei der CCU ja auf 5 Sekunden, nach dem ich den auf 2 geändert habe, reagiert das ganze auch einigermaßen Zeitnah.

kjmEjfu

Ich weiß nicht, ob der irgendwo auf den vielen Seiten schon war, aber mal ein Vorschlag von mir für den HmIP-SMI :

Attributes:
   IODev      d_ccu
   ccureadingfilter (^UNREACH|LOW_BAT|ILLUMINATION|MOTION)
   ccureadingformat datapointlc
   ccureadingname 1.ILLUMINATION:brightness
   event-on-change-reading .*
    statedatapoint 1.MOTION
   substitute LOW_BAT!(0|false):ok,(1|true):not ok;;UNREACH,MOTION!(0|false):no,(1|true):yes


Details zu dem Device:

Hmccu:
     Dp:
       0.config_pending:
         VAL        false
       0.duty_cycle:
         VAL        false
       0.error_code:
         VAL        0
       0.low_bat:
         VAL        false
       0.operating_voltage:
         VAL        3.000000
       0.rssi_device:
         VAL        201
       0.rssi_peer:
         VAL        0
       0.sabotage:
         VAL        false
       0.unreach:
         VAL        false
       0.update_pending:
         VAL        false
       1.illumination:
         VAL        16.300000
       1.motion:
         VAL        false
       1.motion_detection_active:
         VAL        true
Migriere derzeit zu Home Assistant

zentis666

Hallo!
Ich hoffe ist nicht off-topic, soll auch kein Doppel-Post sein aber vielleicht könnt Ihr mir hier eher helfen:
brauche mal Hilfe beim Syntax vom homebridgeMapping für die HMCCU Devices.

Wenn ich im Thermostat-Device (HM-CC-TC)
clear
CurrentTemperature=1.TEMPERATURE,subtype=Temperature
TargetTemperature=datapoint::2.SETPOINT,minValue=6,maxValue=30,minStep=0.5
CurrentRelativeHumidity=1.HUMIDITY
fürs homebridgeMapping
setze, werden zwar die Temperaturen im Homekit korrekt angezeigt, ich kann aber die Temperatur nicht setzen.
In der homebridge Konsole kommt nur
https://127.0.0.1:8083/fhem?cmd=set%20HM_CC_TC_EG_WZ%20datapoint%2022&XHR=1
an, es fehlt das "2.SETPOINT" vor der Temperatur.
Wie muss der Syntax sein damit  der Befehl
set <Gerätename> datapoint 2.SETPOINT <Temperatur>
im fhem ankommt?

Grüsse
Sven
--
FHEM auf Debian VM - ESXi 6.0 Intel Nuc i5 4th Gen, Homematic auf HMCCU - RaspberryMatic auf Raspberry PI 3,
EM1000 & FS20 über CUNO,  IT über Arduino Firmata, MiLight über WLAN-nRF Gateway, Ebus, 1Wire, diverse Squeezeboxen, Dreambox 920UHD, Homebridge

zap

Kenne mich mit Homebridge nicht aus. Bin Alexa verfallen ;-)

Du könntest datapoint 2.SETPOINT durch eventMap ersetzen. Damit wärst Du das Leerzeichen los. Nur ne Idee ...
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)

zentis666

Zitat von: zap am 30 Januar 2017, 22:26:17
Kenne mich mit Homebridge nicht aus. Bin Alexa verfallen ;-)

Du könntest datapoint 2.SETPOINT durch eventMap ersetzen. Damit wärst Du das Leerzeichen los. Nur ne Idee ...
Alexa wollte ich immer mal testen... Hab halt iOS Geräte da und die können das ja eigentlich auch...

Also im attr eventMap zum Beispiel
/datapoint 2.SETPOINT:set_temp
hinzufügen?
Dann geht set <devicename> set_temp <temp> nicht...
hab ich noch nen Tippfehler drin?
--
FHEM auf Debian VM - ESXi 6.0 Intel Nuc i5 4th Gen, Homematic auf HMCCU - RaspberryMatic auf Raspberry PI 3,
EM1000 & FS20 über CUNO,  IT über Arduino Firmata, MiLight über WLAN-nRF Gateway, Ebus, 1Wire, diverse Squeezeboxen, Dreambox 920UHD, Homebridge

zentis666

Ich hab es nun über
TargetTemperature=control::2.SETPOINT,minValue=6,maxValue=30,minStep=0.5
gelöst, man kann das Gerät über die default Attribute ja mit set <name> control <temp> steuern.
Nur dauert es 1-2 Minuten bis das Reading aktualisiert wird.

Gruß
Sven
--
FHEM auf Debian VM - ESXi 6.0 Intel Nuc i5 4th Gen, Homematic auf HMCCU - RaspberryMatic auf Raspberry PI 3,
EM1000 & FS20 über CUNO,  IT über Arduino Firmata, MiLight über WLAN-nRF Gateway, Ebus, 1Wire, diverse Squeezeboxen, Dreambox 920UHD, Homebridge

zap

Wenn du controldatapoint auf 2.SETPOINT setzt, müsste doch eigentlich das 2.SETPOINT aus der Regel raus, oder? Gut, ich kenne mich damit nicht aus.
2xCCU3 mit ca. 100 Aktoren, Sensoren
Entwicklung: FHEM auf Proxmox Debian VM
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: HMCCU, (Fully, AndroidDB)