Hallo Forum!
Ich hab wieder mal ein kleines Problem, mit dem ich mich vertrauensvoll an euch wende.. und zwar besagte Schaltsteckdose von HM mit Leistungsmessung.
Das Ding ist als HMCCUDEV in fhem eingebunden (siehe folgende Raw-Definition), und funktionert auch soweit (an, aus, Sensorwerte lesen), NUR: toggle geht nicht.
Da krieg ich jedesmal als Antwort: Current device state doesn't match statevals
Hab hier im Forum mal ein gesucht, und immer mal wieder ähnliche Probleme gefunden, die aber durch anscheinend durch Updates reingekommen sind und durch solche auch wieder gelöst wurden - ich gehe aber zuerst mal davon aus, dass ich eien Fehler in meiner Gerätedefinition habe, weil ich das Dingn schon ewig habe, aber erst jetzt den Toggle Befehl brauche
Hier das list:
Internals:
DEF Steckdose_Toaster defaults
FUUID 5fa10663-f33f-fba0-2684-0f60113fadf74236
IODev myCCU3
NAME HM_Schuko_Toaster
NR 81
STATE 0
TYPE HMCCUDEV
ccuaddr NEQ0153899
ccudevstate active
ccuif BidCos-RF
ccuname Steckdose_Toaster
ccutype HM-ES-PMSw1-Pl
channels 7
firmware 2.6
statevals devstate|on|off
READINGS:
2022-01-17 07:59:10 0.AES_KEY 0
2022-01-17 07:59:10 0.CONFIG_PENDING false
2022-01-17 07:59:10 0.DEVICE_IN_BOOTLOADER false
2022-01-17 07:59:10 0.DUTYCYCLE false
2022-01-17 07:59:10 0.RSSI_DEVICE 1
2022-01-17 07:59:10 0.RSSI_PEER 197
2022-01-17 07:59:10 0.STICKY_UNREACH true
2022-01-17 07:59:10 0.UNREACH false
2022-01-17 07:59:10 0.UPDATE_PENDING false
2022-01-30 11:56:30 1.STATE 0
2022-01-30 12:18:49 2.CURRENT 0.000000
2022-01-30 12:18:49 2.ENERGY_COUNTER 19.800000
2022-01-30 12:18:49 2.FREQUENCY 49.990000
2022-01-30 12:18:49 2.POWER 0.000000
2022-01-30 12:18:49 2.VOLTAGE 227.500000
2022-01-17 07:59:10 3.DECISION_VALUE 0
2022-01-17 07:59:10 4.DECISION_VALUE 0
2022-01-17 07:59:10 5.DECISION_VALUE 0
2022-01-17 07:59:10 6.DECISION_VALUE 0
2022-01-16 21:56:42 IODev myCCU3
2022-01-30 11:04:12 R-CONF_BUTTON_TIME 255
2022-01-30 11:04:12 R-INTERNAL_KEYS_VISIBLE 1
2022-01-30 11:04:12 R-LOCAL_RESET_DISABLE 0
2022-01-30 11:56:30 control 0
2022-01-30 12:18:49 hmstate 0
2022-01-30 11:56:30 state 0
hmccu:
devspec Steckdose_Toaster
dp:
0.AES_KEY:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
0.CONFIG_PENDING:
OSVAL false
OVAL false
SVAL false
VAL false
0.DEVICE_IN_BOOTLOADER:
OSVAL false
OVAL false
SVAL false
VAL false
0.DUTYCYCLE:
OSVAL false
OVAL false
SVAL false
VAL false
0.RSSI_DEVICE:
OSVAL 1
OVAL 1
SVAL 1
VAL 1
0.RSSI_PEER:
OSVAL 197
OVAL 197
SVAL 197
VAL 197
0.STICKY_UNREACH:
OSVAL 1
OVAL 1
SVAL true
VAL true
0.UNREACH:
OSVAL false
OVAL false
SVAL false
VAL false
0.UPDATE_PENDING:
OSVAL false
OVAL false
SVAL false
VAL false
1.INHIBIT:
OVAL false
VAL false
1.STATE:
OSVAL 1
OVAL 1
SVAL 0
VAL 0
1.WORKING:
OVAL 1
VAL 0
2.BOOT:
OVAL 1
VAL 1
2.CURRENT:
OSVAL 0.000000
OVAL 0.000000
SVAL 0.000000
VAL 0.000000
2.ENERGY_COUNTER:
OSVAL 19.800000
OVAL 19.800000
SVAL 19.800000
VAL 19.800000
2.FREQUENCY:
OSVAL 49.980000
OVAL 49.980000
SVAL 49.990000
VAL 49.990000
2.POWER:
OSVAL 0.000000
OVAL 0.000000
SVAL 0.000000
VAL 0.000000
2.VOLTAGE:
OSVAL 227.800000
OVAL 227.800000
SVAL 227.500000
VAL 227.500000
3.DECISION_VALUE:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
4.DECISION_VALUE:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
5.DECISION_VALUE:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
6.DECISION_VALUE:
OSVAL 0
OVAL 0
SVAL 0
VAL 0
Attributes:
IODev myCCU3
ccureadingfilter ..(S|C|E|F|P|V).*
controldatapoint 1.STATE
event-on-change-reading .*
room Kueche
statedatapoint 1.STATE
statevals on:1,off:0
Dürfte ich euch bitten, da mal einen Blick drauf zu werfen und mir zu helfen ?
Danke,
Chris
Verwendest Du schon HMCCU 5.0?
Wenn ja, lösche mal das Attribut statevals. Wenn das nicht hilft: Device mit "get createDev" neu anlegen.
Mit HMCCU 4.3 fehlt mindestens ein substitute:
attr substitute STATE!(0|false):off,(1:true):on
bei 5.0 braucht es für einen Schalter kein statevals oder substitute, das ist da eher hinderlich.
Hallo,
und Danke für deine Antwort!
also wenn ich das von dir vorgeschlagene substitute einfüge, schaltet Das Device zwar, aber fhem ist dann für einige Zeit nicht mehr erreichbar und danach ist das Attribut weg - ich tippe auf Crash und Neustart..
Modulversion per version ausgelesen liefert:
88_HMCCUDEV.pm 21452 2020-03-19 13:16:06Z zap
Dann hab ich mal statevals gelöscht, dann kommt bei Aufruf
HMCCUDEV: HM_Schuko_Toaster No state values defined
Öööhh :)
Hallo nochmal,
Also, device löschen, update machen, danach device aus der HMCCU mit get createDev erzeugen hats gebracht..
Vielen, vielen Dank!
Muss mal wieder eine Lanze für das Forum brechen - so schnell und kompetent wird einem selten wo geholfen wie hier..
Ganz großes Kino!
Schönen Sonntag allen!
Chris