Hallo Alchy und
Hallo auch an alle anderen Nutznießer dieses großartigen Scripts.
Ich verwende mehrere deiner Scripts und bin dir dafür echt sehr dankbar, dass du diese Zur Verfügung stellst.
Ich habe allerdings mit dem allinclusive leider ein Problem.
Vorab zur Übertragung in meine CCU2:
Mir wird kein Fehler angezeigt des Scripts, also ist es ordentlich übertragen. Auch ist CuXd etc alles konfiguriert, sonst würden meine anderen Scripte/Programme u.a. von dir auch nicht funktionieren.
Das Problem itself:
zum testen des Scripts habe ich bei einem meiner HMIP-SMI Bewegungsmelder "Sabotage" durchgeführt.
Die Servicemeldung erscheint in der CCU2.
Sie wird aber nicht bestätigt, ich kann sie selbst nicht bestätigen durch Knopfdruck, und auch eine Email erhalte ich nicht über diesen Sabotage-Akt.
Ebenso steht die Systemvariable "Servicemeldungen" auf 0.00 trotz dieser "neuen Servicemeldung".
In der Anlage mal der beiden Systemvariablen welche für das Script/Programm benutzt werden. Sowie das Programm selbst.
Mein Setup
in meinem Setup habe ich folgendes eingestellt:
Das CUX Gerät stimmt überein wie voreingestellt. Dies Verwende ich u.a. auch in deinem Bewegungsmelder Programm, Mail Vorlage habe ich 03 gewählt,konfiguriert und auch im Script eingetragen.
Die Systemvariable "Systemmeldung_Variable" habe ich angelegt und als Zeichenkette deklariert.
Die Systemvariable aus dem Programm "Servicemeldungen" ist als Zahl im Wertebereich von 0 - 65000 angelegt.
( Ich habe mal den Code zusammenkopiert, damit das nicht so viele Zeichen zum überfliegen sind. Ich habe nichts aus dem Script selbst gelöscht oder verändert, außer der Einstellungen des Bereiches wo deine Einstellungen vorgeschlagen sind )
Code: Alles auswählen
var ACCK = "ja";
var CR = "ja";
var USE_MAIL = "ja";
var MAIL_ID = "03";
var MAIL_CUXD_ID = "CUX2801001:1";
var USE_SYSVAR = "ja";
var SYSVAR_NAME = "Systemmeldung_Variable";
im TCL habe ich die Zeile eingefügt wie im Script beschrieben und auch die Variable rufe ich in der Vorlage 03 auf.
Kannst du oder jemand anderes auf die schnelle erklären, wo hier der Hase im Pfeffer liegt,
oder liegt das am Sensor? Im Script ist dieser Typ ja eigentlich enthalten und nicht "unbekannt".
Habe ich etwas übersehen?
Beste Grüße
EDIT:
hier mal die Ausgabe der Systemlog aus CUxD
Code: Alles auswählen
Apr 5 17:30:43 homematic-ccu2 local0.err ReGaHss: Error: IseHssDP::ReadValue: CallGetValue failed; sVal = 0 [iseDOMdpHSS.cpp:130]
Apr 5 17:30:43 homematic-ccu2 local0.err ReGaHss: Error: IseXmlRpc::CallXmlrpcMethod: execute result isFault; method =getValue Params = {"000A5569A20E99:0","DUTY_CYCLE"} result= [faultCode:-5,faultString:"Unknown Parameter value for value key: DUTY_CYCLE"] [iseXmlRpc.cpp:260
Apr 5 17:30:43 homematic-ccu2 local0.err ReGaHss: Error: IseXmlRpc::CallGetValue: CallXmlrpcMethod failed [iseXmlRpc.cpp:1432]
Apr 5 17:30:43 homematic-ccu2 local0.err ReGaHss: Error: IseHssDP::ReadValue: CallGetValue failed; sVal = 0 [iseDOMdpHSS.cpp:130]
Apr 5 17:30:43 homematic-ccu2 local0.err ReGaHss: Error: IseXmlRpc::CallXmlrpcMethod: execute result isFault; method =getValue Params = {"000A5569A20E99:0","LOW_BAT"} result= [faultCode:-5,faultString:"Unknown Parameter value for value key: LOW_BAT"] [iseXmlRpc.cpp:2605]
Apr 5 17:30:43 homematic-ccu2 local0.err ReGaHss: Error: IseXmlRpc::CallGetValue: CallXmlrpcMethod failed [iseXmlRpc.cpp:1432]
Apr 5 17:30:43 homematic-ccu2 local0.err ReGaHss: Error: IseHssDP::ReadValue: CallGetValue failed; sVal = 0 [iseDOMdpHSS.cpp:130]
Apr 5 17:30:43 homematic-ccu2 local0.err ReGaHss: Error: IseXmlRpc::CallXmlrpcMethod: execute result isFault; method =getValue Params = {"000A5569A20E99:0","RSSI_DEVICE"} result= [faultCode:-5,faultString:"Unknown Parameter value for value key: RSSI_DEVICE"] [iseXmlRpc.cpp:2
Apr 5 17:30:43 homematic-ccu2 local0.err ReGaHss: Error: IseXmlRpc::CallGetValue: CallXmlrpcMethod failed [iseXmlRpc.cpp:1432]
Apr 5 17:30:43 homematic-ccu2 local0.err ReGaHss: Error: IseHssDP::ReadValue: CallGetValue failed; sVal = 0 [iseDOMdpHSS.cpp:130]
Apr 5 17:30:43 homematic-ccu2 local0.err ReGaHss: Error: IseXmlRpc::CallXmlrpcMethod: execute result isFault; method =getValue Params = {"000A5569A20E99:0","RSSI_PEER"} result= [faultCode:-5,faultString:"Unknown Parameter value for value key: RSSI_PEER"] [iseXmlRpc.cpp:2605]
Apr 5 17:30:43 homematic-ccu2 local0.err ReGaHss: Error: IseXmlRpc::CallGetValue: CallXmlrpcMethod failed [iseXmlRpc.cpp:1432]
Apr 5 17:30:43 homematic-ccu2 local0.err ReGaHss: Error: IseHssDP::ReadValue: CallGetValue failed; sVal = 0 [iseDOMdpHSS.cpp:130]
Apr 5 17:30:44 homematic-ccu2 local0.err ReGaHss: Error: IseXmlRpc::CallXmlrpcMethod: execute result isFault; method =getValue Params = {"000A5569A20E99:0","TIME_OF_OPERATION"} result= [faultCode:-5,faultString:"Unknown Parameter value for value key: TIME_OF_OPERATION"] [ise
Apr 5 17:30:44 homematic-ccu2 local0.err ReGaHss: Error: IseXmlRpc::CallGetValue: CallXmlrpcMethod failed [iseXmlRpc.cpp:1432]
Apr 5 17:30:44 homematic-ccu2 local0.err ReGaHss: Error: IseHssDP::ReadValue: CallGetValue failed; sVal = 0 [iseDOMdpHSS.cpp:130]
Apr 5 17:30:44 homematic-ccu2 local0.err ReGaHss: Error: IseXmlRpc::CallXmlrpcMethod: execute result isFault; method =getValue Params = {"000A5569A20E99:0","UNREACH"} result= [faultCode:-5,faultString:"Unknown Parameter value for value key: UNREACH"] [iseXmlRpc.cpp:2605]
Apr 5 17:30:44 homematic-ccu2 local0.err ReGaHss: Error: IseXmlRpc::CallGetValue: CallXmlrpcMethod failed [iseXmlRpc.cpp:1432]
Apr 5 17:30:44 homematic-ccu2 local0.err ReGaHss: Error: IseHssDP::ReadValue: CallGetValue failed; sVal = 0 [iseDOMdpHSS.cpp:130]
Apr 5 17:30:44 homematic-ccu2 local0.err ReGaHss: Error: IseXmlRpc::CallXmlrpcMethod: execute result isFault; method =getValue Params = {"000A5569A20E99:1","ERROR_CODE"} result= [faultCode:-5,faultString:"Unknown Parameter value for value key: ERROR_CODE"] [iseXmlRpc.cpp:260
Apr 5 17:30:44 homematic-ccu2 local0.err ReGaHss: Error: IseXmlRpc::CallGetValue: CallXmlrpcMethod failed [iseXmlRpc.cpp:1432]
Apr 5 17:30:44 homematic-ccu2 local0.err ReGaHss: Error: IseHssDP::ReadValue: CallGetValue failed; sVal = 0 [iseDOMdpHSS.cpp:130]
Apr 5 17:30:44 homematic-ccu2 local0.err ReGaHss: Error: IseXmlRpc::CallXmlrpcMethod: execute result isFault; method =getValue Params = {"000A5569A20E99:1","SMOKE_DETECTOR_TEST_RESULT"} result= [faultCode:-5,faultString:"Unknown Parameter value for value key: SMOKE_DETECTOR_
Apr 5 17:30:44 homematic-ccu2 local0.err ReGaHss: Error: IseXmlRpc::CallGetValue: CallXmlrpcMethod failed [iseXmlRpc.cpp:1432]
Apr 5 17:30:44 homematic-ccu2 local0.err ReGaHss: Error: IseHssDP::ReadValue: CallGetValue failed; sVal = 0 [iseDOMdpHSS.cpp:130]
Ich habe ausschließlich HmIP-SWSD und HmIP-SMI Geräte in Verwendung