Hallo Community,
ich habe ein kleines Problem, ich möchte bei meinen nanoCUL über ein notify das reading "state" abfragen und bei "disconnected" eine Telegramm Nachricht bekommen. Bei allen anderen readings die ich einbinde funktioniert es nur wenn ich den state abfrage löst das notify nicht aus. Wo liegt mein Denkfehler?
notify:
Internals:
.COMMAND set Telegram msg nanoCul 434MHz disconnected
CFGFN
DEF nanoCUL434MHz:state:.disconnected set Telegram msg nanoCul 434MHz disconnected
NAME nanoCUL434MHz_Erreichbarkeit
NOTIFYDEV nanoCUL434MHz
NR 9015
NTFY_ORDER 50-nanoCUL434MHz_Erreichbarkeit
REGEXP nanoCUL434MHz:state:.disconnected
STATE active
TYPE notify
.attraggr:
.attrminint:
READINGS:
2018-04-06 10:46:57 state active
Attributes:
DbLogExclude .*
alias Telegram nanoCUL434MHz disconnected
room Telegram
nanoCUL device:
Internals:
CMDS ABCeFfGiKLlMNRTtUVWXx
Clients :FS20:FHT.*:KS300:USF1000:BS:HMS: :CUL_EM:CUL_WS:CUL_FHTTK:CUL_HOERMANN: :ESA2000:CUL_IR:CUL_TX:Revolt:IT:UNIRoll:SOMFY: :STACKABLE_CC:TSSTACKED:STACKABLE:CUL_RFR::CUL_TCM97001:CUL_REDIRECT:
DEF /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@38400 0000
DeviceName /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@38400
FHTID 0000
NAME nanoCUL434MHz
NR 469
PARTIAL
RAWMSG omAAAA80F6
RSSI -82
STATE disconnected
TYPE CUL
VERSION V 1.26.02 a-culfw Build: 275 (2018-02-07_20-27-53) nanoCUL433 (F-Band: 433MHz)
initString X21
nanoCUL434MHz_MSGCNT 13708
nanoCUL434MHz_TIME 2018-04-06 10:40:28
.attraggr:
.attrminint:
.clientArray:
IT
CUL_REDIRECT
CUL_TCM97001
CUL_TX
MatchList:
1:USF1000 ^81..(04|0c)..0101a001a5ceaa00....
2:BS ^81..(04|0c)..0101a001a5cf
3:FS20 ^81..(04|0c)..0101a001
4:FHT ^81..(04|09|0d)..(0909a001|83098301|c409c401)..
5:KS300 ^810d04..4027a001
6:CUL_WS ^K.....
7:CUL_EM ^E0.................$
8:HMS ^810e04......a001
9:CUL_FHTTK ^T[A-F0-9]{8}
A:CUL_RFR ^[0-9A-F]{4}U.
B:CUL_HOERMANN ^R..........
C:ESA2000 ^S................................$
D:CUL_IR ^I............
E:CUL_TX ^TX[A-F0-9]{10}
F:Revolt ^r......................$
G:IT ^i......
H:STACKABLE_CC ^\*
I:UNIRoll ^[0-9A-F]{5}(B|D|E)
J:SOMFY ^Y[r|t|s]:?[A-F0-9]+
K:CUL_TCM97001 ^s[A-F0-9]+
L:CUL_REDIRECT ^o+
M:TSSTACKED ^\*
N:STACKABLE ^\*
READINGS:
2018-04-04 19:32:16 ccconf freq:433.920MHz bWidth:464KHz rAmpl:42dB sens:4dB
2018-04-04 21:13:45 cmds A B C e F f G i K L l M N R T t U V W X x
2018-04-04 18:12:08 credit10ms 900
2018-04-05 23:46:58 raw is01F100FF1000
2018-04-06 10:40:44 state disconnected
2018-04-04 16:55:28 uptime 0 00:08:55
Attributes:
model nanoCUL
rfmode SlowRF
room Cul433MHz
verbose 3
Das notify ist auch beim CUL device eingebunden also wird als "Probably associated with" angezeigt, somit muss der device Name stimmen. Bei anderen notify´s z.B. Temperaturfühler im Keller per DHT22 und ESP8266-01 frage ich das reading "presence" mit "absent" ab und das notify löst aus, bei meinem CUL habe ich aber kein presence reading.........kann doch nicht so schwer sein das "state" reading abzufragen?? :-[
schau im event monitor. dann siehst du das events von state der reading name ,state' normalerweise nicht mit kommt.
also das notify ändern oder das addStateEvent attribut setzen.
mal versucht das notify aus dem Eventmonitor heraus zu erstellen?
die Idee mit dem event Monitor hat es voll gebracht................. ;D, danke.
Internals:
.COMMAND set Telegram msg nanoCul 434MHz disconnected
CFGFN
DEF nanoCUL434MHz:DISCONNECTED set Telegram msg nanoCul 434MHz disconnected
NAME nanoCUL434MHz_notify_1
NOTIFYDEV nanoCUL434MHz
NR 9200
NTFY_ORDER 50-nanoCUL434MHz_notify_1
REGEXP nanoCUL434MHz:DISCONNECTED
STATE 2018-04-06 11:13:26
TYPE notify
.attraggr:
.attrminint:
READINGS:
2018-04-06 11:12:17 state active
Attributes: