HMIP - toggle

Begonnen von link611, 17 Juni 2019, 22:29:44

Vorheriges Thema - Nächstes Thema

link611

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?



amenomade

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.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

link611

#2
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

gloob

#3
Mir fehlen da einige Attribute

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

Hast du das Device über Autocreate anlegen lassen?
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

link611

#4
Hab es über devicelist autocreate gemacht.
Attribute hab ich eigentlich alle selbst machen müssen.

Nachdem ich Substitute gesetzt hab klappt es. Danke :)

link611

#5
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

gloob

Wenn der State black ist was willst du denn da toggeln?

2019-06-18 12:36:59   state           black
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

link611

#7
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 :)

zap

#8
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.
2xCCU3, Fenster, Rollläden, Themostate, Stromzähler, Steckdosen ...)
Entwicklung: FHEM auf AMD NUC (Ubuntu)
Produktiv inzwischen auf Home Assistant gewechselt.
Maintainer: FULLY, Meteohub, HMCCU, AndroidDB