FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: link611 am 17 Juni 2019, 22:29:44

Titel: HMIP - toggle
Beitrag von: link611 am 17 Juni 2019, 22:29:44
Hallali,

habe heute meinen HMIP-BSL in Betrieb genommen und habe noch ein ein Problem mit dem set toggle.

Zwar ist es so, dass der "AN"-Befehl beim toggle funktioniert, jedoch nicht der "AUS"-Befehl. Ein normales "AUS" funktioniert jedoch problemlos.


statevals habe ich wie folgt gesetzt:

attr BZ.Licht statevals off:0,on:1

im statevals internal wird mir auch devstate|off|on angezeigt.



Kann mir vielleicht jemand weiterhelfen?


Titel: Antw:HMIP - toggle
Beitrag von: amenomade am 18 Juni 2019, 08:27:08
Vielleicht. Aber nur wenn Du ein "list" vom Device postest. Sogar zwei davon wären interessant: ein vor dem Toggle "AN", und ein vor dem Toggle "AUS"
Logauszüge wären auch nicht schlecht.
Titel: Antw:HMIP - toggle
Beitrag von: link611 am 18 Juni 2019, 10:10:54
list vor dem Toggle AN

Internals:
   DEF        001A5A498A8FB6:4
   FUUID      5d07d867-f33f-9205-9185-1187a5d4c45362b1
   IODev      raspberrymatic
   NAME       BZ.Licht
   NR         436
   STATE      0
   TYPE       HMCCUCHN
   ccuaddr    001A5A498A8FB6:4
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    BZ.Licht:4
   ccutype    HmIP-BSL
   channels   1
   chntype    SWITCH_VIRTUAL_RECEIVER
   firmware   1.0.2
   statevals  devstate|off|on
   READINGS:
     2019-06-18 09:38:42   4.STATE         0
     2019-06-18 09:38:42   control         0
     2019-06-18 09:38:44   hmstate         0
     2019-06-18 09:38:42   state           0
   hmccu:
     devspec    001A5A498A8FB6:4
     dp:
       0.ACTUAL_TEMPERATURE:
         OVAL       26.0
         VAL        26.0
       0.CONFIG_PENDING:
         OVAL       0
         VAL        0
       0.DUTY_CYCLE:
         OVAL       0
         VAL        0
       0.ERROR_CODE:
         OVAL       0
         VAL        0
       0.ERROR_OVERHEAT:
         OVAL       0
         VAL        0
       0.INSTALL_TEST:
         OVAL       true
         VAL        true
       0.OPERATING_VOLTAGE:
         OVAL       0.000000
         VAL        0.000000
       0.OPERATING_VOLTAGE_STATUS:
         OVAL       0
         VAL        0
       0.RSSI_DEVICE:
         OVAL       -60
         VAL        -60
       0.RSSI_PEER:
         OVAL       -64
         VAL        -67
       0.UNREACH:
         OVAL       0
         VAL        0
       0.UPDATE_PENDING:
         OVAL       false
         VAL        false
       4.PROCESS:
         OVAL       0
         VAL        0
       4.SECTION:
         OVAL       0
         VAL        0
       4.SECTION_STATUS:
         OVAL       0
         VAL        0
       4.STATE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
Attributes:
   IODev      raspberrymatic
   alexaName  Badlicht
   alexaRoom  Badezimmer
   ccureadingfilter STATE
   devStateIcon 0:general_aus@red 1:general_an@green false:general_aus@red true:general_an@green
   group      Licht
   icon       light_ceiling
   room       Alexa,Badezimmer
   statevals  off:0,on:1



list nach Toggle An, vor Toggle Aus

Internals:
   DEF        001A5A498A8FB6:4
   FUUID      5d07d867-f33f-9205-9185-1187a5d4c45362b1
   IODev      raspberrymatic
   NAME       BZ.Licht
   NR         436
   STATE      1
   TYPE       HMCCUCHN
   ccuaddr    001A5A498A8FB6:4
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    BZ.Licht:4
   ccutype    HmIP-BSL
   channels   1
   chntype    SWITCH_VIRTUAL_RECEIVER
   firmware   1.0.2
   statevals  devstate|off|on
   READINGS:
     2019-06-18 10:06:41   4.STATE         1
     2019-06-18 10:06:41   control         1
     2019-06-18 10:06:45   hmstate         1
     2019-06-18 10:06:41   state           1
   hmccu:
     devspec    001A5A498A8FB6:4
     dp:
       0.ACTUAL_TEMPERATURE:
         OVAL       26.0
         VAL        26.0
       0.CONFIG_PENDING:
         OVAL       0
         VAL        0
       0.DUTY_CYCLE:
         OVAL       0
         VAL        0
       0.ERROR_CODE:
         OVAL       0
         VAL        0
       0.ERROR_OVERHEAT:
         OVAL       0
         VAL        0
       0.INSTALL_TEST:
         OVAL       true
         VAL        true
       0.OPERATING_VOLTAGE:
         OVAL       0.000000
         VAL        0.000000
       0.OPERATING_VOLTAGE_STATUS:
         OVAL       0
         VAL        0
       0.RSSI_DEVICE:
         OVAL       -61
         VAL        -63
       0.RSSI_PEER:
         OVAL       -67
         VAL        -66
       0.UNREACH:
         OVAL       0
         VAL        0
       0.UPDATE_PENDING:
         OVAL       false
         VAL        false
       4.PROCESS:
         OVAL       0
         VAL        0
       4.SECTION:
         OVAL       3
         VAL        3
       4.SECTION_STATUS:
         OVAL       0
         VAL        0
       4.STATE:
         OSVAL      1
         OVAL       1
         SVAL       1
         VAL        1
Attributes:
   IODev      raspberrymatic
   alexaName  Badlicht
   alexaRoom  Badezimmer
   ccureadingfilter STATE
   devStateIcon 0:general_aus@red 1:general_an@green false:general_aus@red true:general_an@green
   group      Licht
   icon       light_ceiling
   room       Alexa,Badezimmer
   statevals  off:0,on:1


und hier nochmal ein List nach dem eigentlichen Toggle Aus

Internals:
   DEF        001A5A498A8FB6:4
   FUUID      5d07d867-f33f-9205-9185-1187a5d4c45362b1
   IODev      raspberrymatic
   NAME       BZ.Licht
   NR         436
   STATE      1
   TYPE       HMCCUCHN
   ccuaddr    001A5A498A8FB6:4
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    BZ.Licht:4
   ccutype    HmIP-BSL
   channels   1
   chntype    SWITCH_VIRTUAL_RECEIVER
   firmware   1.0.2
   statevals  devstate|off|on
   READINGS:
     2019-06-18 10:07:07   4.STATE         1
     2019-06-18 10:07:07   control         1
     2019-06-18 10:07:07   hmstate         1
     2019-06-18 10:07:07   state           1
   hmccu:
     devspec    001A5A498A8FB6:4
     dp:
       0.ACTUAL_TEMPERATURE:
         OVAL       26.0
         VAL        26.0
       0.CONFIG_PENDING:
         OVAL       0
         VAL        0
       0.DUTY_CYCLE:
         OVAL       0
         VAL        0
       0.ERROR_CODE:
         OVAL       0
         VAL        0
       0.ERROR_OVERHEAT:
         OVAL       0
         VAL        0
       0.INSTALL_TEST:
         OVAL       true
         VAL        true
       0.OPERATING_VOLTAGE:
         OVAL       0.000000
         VAL        0.000000
       0.OPERATING_VOLTAGE_STATUS:
         OVAL       0
         VAL        0
       0.RSSI_DEVICE:
         OVAL       -63
         VAL        -60
       0.RSSI_PEER:
         OVAL       -66
         VAL        -67
       0.UNREACH:
         OVAL       0
         VAL        0
       0.UPDATE_PENDING:
         OVAL       false
         VAL        false
       4.PROCESS:
         OVAL       0
         VAL        0
       4.SECTION:
         OVAL       3
         VAL        3
       4.SECTION_STATUS:
         OVAL       0
         VAL        0
       4.STATE:
         OSVAL      1
         OVAL       1
         SVAL       1
         VAL        1
Attributes:
   IODev      raspberrymatic
   alexaName  Badlicht
   alexaRoom  Badezimmer
   ccureadingfilter STATE
   devStateIcon 0:general_aus@red 1:general_an@green false:general_aus@red true:general_an@green
   group      Licht
   icon       light_ceiling
   room       Alexa,Badezimmer
   statevals  off:0,on:1


Im Log taucht leider nichts auf.

Aber hab gerade gemerkt, dass ich bei einem toggle die Meldung
devicestate does not match devstate
Titel: Antw:HMIP - toggle
Beitrag von: gloob am 18 Juni 2019, 10:29:24
Mir fehlen da einige Attribute

attr DEVICE_NAME substitute STATE!(true|1):on,(false|0):off

Hast du das Device über Autocreate anlegen lassen?
Titel: Antw:HMIP - toggle
Beitrag von: link611 am 18 Juni 2019, 10:36:40
Hab es über devicelist autocreate gemacht.
Attribute hab ich eigentlich alle selbst machen müssen.

Nachdem ich Substitute gesetzt hab klappt es. Danke :)
Titel: Antw:HMIP - toggle
Beitrag von: link611 am 18 Juni 2019, 12:38:47
Ich kapier es irgendwie noch nicht.

Hab noch ein HMIP-BSL und möchte da die LED auch per toggle schalten können, bekomme es aber nicht hin...

Hier das list:
Internals:
   DEF        001A5A498A8FB6:8
   FUUID      5d07d867-f33f-9205-0ecb-8f24ba390e238311
   IODev      raspberrymatic
   NAME       HF.LED_oben
   NR         435
   STATE      black
   TYPE       HMCCUCHN
   ccuaddr    001A5A498A8FB6:8
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    BZ.Licht:8
   ccutype    HmIP-BSL
   channels   1
   chntype    DIMMER_VIRTUAL_RECEIVER
   firmware   1.0.2
   statevals  devstate|off|blue|green|turquoise|red|purple|yellow|on
   READINGS:
     2019-06-18 12:36:59   8.ACTIVITY_STATE 3
     2019-06-18 12:36:59   8.COLOR         black
     2019-06-18 12:36:59   8.COLOR_STATUS  0
     2019-06-18 12:36:59   8.LEVEL         50
     2019-06-18 12:36:59   8.LEVEL_STATUS  0
     2019-06-18 12:36:59   control         black
     2019-06-18 12:36:59   hmstate         black
     2019-06-18 12:36:59   state           black
   hmccu:
     devspec    001A5A498A8FB6:8
     dp:
       0.ACTUAL_TEMPERATURE:
         OVAL       27.0
         VAL        28.0
       0.CONFIG_PENDING:
         OVAL       0
         VAL        0
       0.DUTY_CYCLE:
         OVAL       0
         VAL        0
       0.ERROR_CODE:
         OVAL       0
         VAL        0
       0.ERROR_OVERHEAT:
         OVAL       0
         VAL        0
       0.INSTALL_TEST:
         OVAL       true
         VAL        true
       0.OPERATING_VOLTAGE:
         OVAL       0.000000
         VAL        0.000000
       0.OPERATING_VOLTAGE_STATUS:
         OVAL       0
         VAL        0
       0.RSSI_DEVICE:
         OVAL       -65
         VAL        -65
       0.RSSI_PEER:
         OVAL       -75
         VAL        -72
       0.UNREACH:
         OVAL       0
         VAL        0
       0.UPDATE_PENDING:
         OVAL       false
         VAL        false
       8.ACTIVITY_STATE:
         OSVAL      3
         OVAL       3
         SVAL       3
         VAL        3
       8.COLOR:
         OSVAL      black
         OVAL       0
         SVAL       black
         VAL        0
       8.COLOR_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       8.LEVEL:
         OSVAL      50
         OVAL       0.5
         SVAL       50
         VAL        0.5
       8.LEVEL_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       8.PROCESS:
         OVAL       0
         VAL        0
       8.SECTION:
         OVAL       3
         VAL        3
       8.SECTION_STATUS:
         OVAL       0
         VAL        0
Attributes:
   IODev      raspberrymatic
   ccureadingfilter (LEVEL|STATE|COLOR)
   ccuscaleval LEVEL:0:1:0:100
   devStateIcon black:general_aus@red blue:general_an@blue green:general_an@green turquoise:general_an@turquoise red:general_an@white purple:general_an@purple yellow:general_an@yellow white:general_an@white
   group      Gong
   icon       light_led
   room       Hausflur
   statedatapoint 8.COLOR
   statevals  off:0,blue:1,green:2,turquoise:3,red:4,purple:5,yellow:6,on:7
   substitute COLOR!(black|off|0):black,1:blue,2:green,3:turquoise,4:red,5:purple,6:yellow,(on|black|7):white
   webCmd     on:off
Titel: Antw:HMIP - toggle
Beitrag von: gloob am 18 Juni 2019, 12:55:17
Wenn der State black ist was willst du denn da toggeln?

2019-06-18 12:36:59   state           black
Titel: Antw:HMIP - toggle
Beitrag von: link611 am 18 Juni 2019, 13:37:28
Zitat von: gloob am 18 Juni 2019, 12:55:17
Wenn der State black ist was willst du denn da toggeln?

2019-06-18 12:36:59   state           black

black = Off, White = on

Jetzt hab' ich's auch verstanden :) beim Substitute Brauch ich 0:on und 7:off :)
Titel: Antw:HMIP - toggle
Beitrag von: zap am 18 Juni 2019, 20:31:17
ggf auch mal ein set defaults ausführen. Manche Geräte haben Default Attribute. Nach dem setzen speichern nicht vergessen.

Und toggle kann zwischen allen statevals durchschalten, auch mehr als 2.