[Modul] Homematic Extended (Systemvariablen, Programme, Powermeter, u.v.m.)

Du hast gestern bei IPSHomematicExtended/Systemvariablen at master · Nall-chan/IPSHomematicExtended · GitHub in der Datei module.php Zeile 681 Variable() in Value() geändert. Seitdem schreibt das Modul die Werte bei Boolean nicht mehr richtig in die Symcon-Variablen. :smiley:

Langsam nerven diese verschiedenen Implementierungen auf den CCUs. Bei mir läuft es.
Kannst du mir bitte einen dump aus dem Debug Reiter einstellen, dann Vergleiche ich das mit meinem und überlege mit etwas.
Michael

Mit Value so:
16.07.2020, 08:32:21 | Result | true
<xml><exec>/SysVar.exe</exec><sessionId></sessionId><httpUserAgent></httpUserAgent><Type>1089</Type><Name>Verschluss oben</Name><ValueType>2</ValueType><Timestamp>2020-07-16 04:03:53</Timestamp></xml>

Mit Variable so:
16.07.2020, 08:32:21 | Result | 1
<xml><exec>/SysVar.exe</exec><sessionId></sessionId><httpUserAgent></httpUserAgent><Type>1089</Type><Name>Verschluss oben</Name><ValueType>2</ValueType><Timestamp>2020-07-16 04:03:53</Timestamp></xml>

Da ist kein Wert enthalten, das ist die falsche Zeile.
Bitte das ganze Dump der Aktualisierung hochladen und nicht nur eine Zeile.
Michael

TXT: 16.07.2020, 09:24:57 | SysVar.exe | SysVars=dom.GetObject(ID_SYSTEM_VARIABLES).EnumUsedIDs();
HEX: 16.07.2020, 09:24:57 | SysVar.exe | 53 79 73 56 61 72 73 3D 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 49 44 5F 53 59 53 54 45 4D 5F 56 41 52 49 41 42 4C 45 53 29 2E 45 6E 75 6D 55 73 65 64 49 44 73 28 29 3B
TXT: 16.07.2020, 09:24:57 | useSSL | 48181
HEX: 16.07.2020, 09:24:57 | useSSL | 34 38 31 38 31
TXT: 16.07.2020, 09:24:57 | useAuth |
HEX: 16.07.2020, 09:24:57 | useAuth |
TXT: 16.07.2020, 09:24:57 | Result | <xml><exec>/SysVar.exe</exec><sessionId></sessionId><httpUserAgent></httpUserAgent><SysVars>10184<HT>1236<HT>3937<HT>950<HT>10350<HT>4042</SysVars></xml>
HEX: 16.07.2020, 09:24:57 | Result | 3C 78 6D 6C 3E 3C 65 78 65 63 3E 2F 53 79 73 56 61 72 2E 65 78 65 3C 2F 65 78 65 63 3E 3C 73 65 73 73 69 6F 6E 49 64 3E 3C 2F 73 65 73 73 69 6F 6E 49 64 3E 3C 68 74 74 70 55 73 65 72 41 67 65 6E 74 3E 3C 2F 68 74 74 70 55 73 65 72 41 67 65 6E 74 3E 3C 53 79 73 56 61 72 73 3E 31 30 31 38 34 09 31 32 33 36 09 33 39 33 37 09 39 35 30 09 31 30 33 35 30 09 34 30 34 32 3C 2F 53 79 73 56 61 72 73 3E 3C 2F 78 6D 6C 3E
TXT: 16.07.2020, 09:24:57 | Time.exe | Now=system.Date("%F %T%z");<LF>TimeZone=system.Date("%z");<LF>
HEX: 16.07.2020, 09:24:57 | Time.exe | 4E 6F 77 3D 73 79 73 74 65 6D 2E 44 61 74 65 28 22 25 46 20 25 54 25 7A 22 29 3B 0A 54 69 6D 65 5A 6F 6E 65 3D 73 79 73 74 65 6D 2E 44 61 74 65 28 22 25 7A 22 29 3B 0A
TXT: 16.07.2020, 09:24:57 | useSSL | 48181
HEX: 16.07.2020, 09:24:57 | useSSL | 34 38 31 38 31
TXT: 16.07.2020, 09:24:57 | useAuth |
HEX: 16.07.2020, 09:24:57 | useAuth |
TXT: 16.07.2020, 09:24:57 | Result | <xml><exec>/Time.exe</exec><sessionId></sessionId><httpUserAgent></httpUserAgent><Now>2020-07-16 09:24:57+0200</Now><TimeZone>+0200</TimeZone></xml>
HEX: 16.07.2020, 09:24:57 | Result | 3C 78 6D 6C 3E 3C 65 78 65 63 3E 2F 54 69 6D 65 2E 65 78 65 3C 2F 65 78 65 63 3E 3C 73 65 73 73 69 6F 6E 49 64 3E 3C 2F 73 65 73 73 69 6F 6E 49 64 3E 3C 68 74 74 70 55 73 65 72 41 67 65 6E 74 3E 3C 2F 68 74 74 70 55 73 65 72 41 67 65 6E 74 3E 3C 4E 6F 77 3E 32 30 32 30 2D 30 37 2D 31 36 20 30 39 3A 32 34 3A 35 37 2B 30 32 30 30 3C 2F 4E 6F 77 3E 3C 54 69 6D 65 5A 6F 6E 65 3E 2B 30 32 30 30 3C 2F 54 69 6D 65 5A 6F 6E 65 3E 3C 2F 78 6D 6C 3E
TXT: 16.07.2020, 09:24:57 | SysVar.exe | Name=dom.GetObject(10184).Name();<LF>ValueType=dom.GetObject(10184).ValueType();<LF>integer Type=dom.GetObject(10184).Type();<LF>WriteLine(dom.GetObject(10184).Variable());<LF>Timestamp=dom.GetObject(10184).Timestamp();<LF>
HEX: 16.07.2020, 09:24:57 | SysVar.exe | 4E 61 6D 65 3D 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 31 30 31 38 34 29 2E 4E 61 6D 65 28 29 3B 0A 56 61 6C 75 65 54 79 70 65 3D 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 31 30 31 38 34 29 2E 56 61 6C 75 65 54 79 70 65 28 29 3B 0A 69 6E 74 65 67 65 72 20 54 79 70 65 3D 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 31 30 31 38 34 29 2E 54 79 70 65 28 29 3B 0A 57 72 69 74 65 4C 69 6E 65 28 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 31 30 31 38 34 29 2E 56 61 72 69 61 62 6C 65 28 29 29 3B 0A 54 69 6D 65 73 74 61 6D 70 3D 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 31 30 31 38 34 29 2E 54 69 6D 65 73 74 61 6D 70 28 29 3B 0A
TXT: 16.07.2020, 09:24:57 | useSSL | 48181
HEX: 16.07.2020, 09:24:57 | useSSL | 34 38 31 38 31
TXT: 16.07.2020, 09:24:57 | useAuth |
HEX: 16.07.2020, 09:24:57 | useAuth |
TXT: 16.07.2020, 09:24:57 | Result | 0<CR><LF><xml><exec>/SysVar.exe</exec><sessionId></sessionId><httpUserAgent></httpUserAgent><Type>1089</Type><Name>Alarmanlage</Name><ValueType>16</ValueType><Timestamp>2020-07-15 22:26:11</Timestamp></xml>
HEX: 16.07.2020, 09:24:57 | Result | 30 0D 0A 3C 78 6D 6C 3E 3C 65 78 65 63 3E 2F 53 79 73 56 61 72 2E 65 78 65 3C 2F 65 78 65 63 3E 3C 73 65 73 73 69 6F 6E 49 64 3E 3C 2F 73 65 73 73 69 6F 6E 49 64 3E 3C 68 74 74 70 55 73 65 72 41 67 65 6E 74 3E 3C 2F 68 74 74 70 55 73 65 72 41 67 65 6E 74 3E 3C 54 79 70 65 3E 31 30 38 39 3C 2F 54 79 70 65 3E 3C 4E 61 6D 65 3E 41 6C 61 72 6D 61 6E 6C 61 67 65 3C 2F 4E 61 6D 65 3E 3C 56 61 6C 75 65 54 79 70 65 3E 31 36 3C 2F 56 61 6C 75 65 54 79 70 65 3E 3C 54 69 6D 65 73 74 61 6D 70 3E 32 30 32 30 2D 30 37 2D 31 35 20 32 32 3A 32 36 3A 31 31 3C 2F 54 69 6D 65 73 74 61 6D 70 3E 3C 2F 78 6D 6C 3E
TXT: 16.07.2020, 09:24:57 | SysVar.exe | Name=dom.GetObject(1236).Name();<LF>ValueType=dom.GetObject(1236).ValueType();<LF>integer Type=dom.GetObject(1236).Type();<LF>WriteLine(dom.GetObject(1236).Variable());<LF>Timestamp=dom.GetObject(1236).Timestamp();<LF>
HEX: 16.07.2020, 09:24:57 | SysVar.exe | 4E 61 6D 65 3D 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 31 32 33 36 29 2E 4E 61 6D 65 28 29 3B 0A 56 61 6C 75 65 54 79 70 65 3D 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 31 32 33 36 29 2E 56 61 6C 75 65 54 79 70 65 28 29 3B 0A 69 6E 74 65 67 65 72 20 54 79 70 65 3D 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 31 32 33 36 29 2E 54 79 70 65 28 29 3B 0A 57 72 69 74 65 4C 69 6E 65 28 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 31 32 33 36 29 2E 56 61 72 69 61 62 6C 65 28 29 29 3B 0A 54 69 6D 65 73 74 61 6D 70 3D 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 31 32 33 36 29 2E 54 69 6D 65 73 74 61 6D 70 28 29 3B 0A
TXT: 16.07.2020, 09:24:57 | useSSL | 48181
HEX: 16.07.2020, 09:24:57 | useSSL | 34 38 31 38 31
TXT: 16.07.2020, 09:24:57 | useAuth |
HEX: 16.07.2020, 09:24:57 | useAuth |
TXT: 16.07.2020, 09:24:57 | Result | Alarmzone 1<CR><LF><xml><exec>/SysVar.exe</exec><sessionId></sessionId><httpUserAgent></httpUserAgent><Type>2113</Type><Name>Alarmzone 1</Name><ValueType>2</ValueType></xml>
HEX: 16.07.2020, 09:24:57 | Result | 41 6C 61 72 6D 7A 6F 6E 65 20 31 0D 0A 3C 78 6D 6C 3E 3C 65 78 65 63 3E 2F 53 79 73 56 61 72 2E 65 78 65 3C 2F 65 78 65 63 3E 3C 73 65 73 73 69 6F 6E 49 64 3E 3C 2F 73 65 73 73 69 6F 6E 49 64 3E 3C 68 74 74 70 55 73 65 72 41 67 65 6E 74 3E 3C 2F 68 74 74 70 55 73 65 72 41 67 65 6E 74 3E 3C 54 79 70 65 3E 32 31 31 33 3C 2F 54 79 70 65 3E 3C 4E 61 6D 65 3E 41 6C 61 72 6D 7A 6F 6E 65 20 31 3C 2F 4E 61 6D 65 3E 3C 56 61 6C 75 65 54 79 70 65 3E 32 3C 2F 56 61 6C 75 65 54 79 70 65 3E 3C 2F 78 6D 6C 3E
TXT: 16.07.2020, 09:24:57 | AlarmVar.exe | Value = dom.GetObject(1236).Value();<LF> string FirstTime = dom.GetObject(1236).AlOccurrenceTime();<LF> string LastTime = dom.GetObject(1236).LastTriggerTime();<LF> integer LastTriggerID = dom.GetObject(1236).LastTriggerID();<LF> if( LastTriggerID == ID_ERROR )<LF> {<LF> LastTriggerID = dom.GetObject(1236).AlTriggerDP();<LF> }<LF> string ChannelName = „“;<LF> string Room = „“;<LF> object oLastTrigger = dom.GetObject( LastTriggerID );<LF> if( oLastTrigger )<LF> {<LF> object oLastTriggerChannel = dom.GetObject( oLastTrigger.Channel() );<LF> if( oLastTriggerChannel )<LF> {<LF> string ChannelName = oLastTriggerChannel.Name();<LF> string sRID;<LF> foreach( sRID, oLastTriggerChannel.ChnRoom() )<LF> {<LF> object oRoom = dom.GetObject( sRID );<LF> if( oRoom )<LF> {<LF> Room = oRoom.Name();<LF> }<LF> }<LF> }<LF> }<LF> }<LF>
HEX: 16.07.2020, 09:24:57 | AlarmVar.exe | 56 61 6C 75 65 20 3D 20 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 31 32 33 36 29 2E 56 61 6C 75 65 28 29 3B 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 46 69 72 73 74 54 69 6D 65 20 3D 20 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 31 32 33 36 29 2E 41 6C 4F 63 63 75 72 72 65 6E 63 65 54 69 6D 65 28 29 3B 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 4C 61 73 74 54 69 6D 65 20 3D 20 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 31 32 33 36 29 2E 4C 61 73 74 54 72 69 67 67 65 72 54 69 6D 65 28 29 3B 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6E 74 65 67 65 72 20 4C 61 73 74 54 72 69 67 67 65 72 49 44 20 3D 20 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 31 32 33 36 29 2E 4C 61 73 74 54 72 69 67 67 65 72 49 44 28 29 3B 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 20 4C 61 73 74 54 72 69 67 67 65 72 49 44 20 3D 3D 20 49 44 5F 45 52 52 4F 52 20 29 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7B 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4C 61 73 74 54 72 69 67 67 65 72 49 44 20 3D 20 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 31 32 33 36 29 2E 41 6C 54 72 69 67 67 65 72 44 50 28 29 3B 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 43 68 61 6E 6E 65 6C 4E 61 6D 65 20 3D 20 22 22 3B 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 52 6F 6F 6D 20 3D 20 22 22 3B 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6F 62 6A 65 63 74 20 6F 4C 61 73 74 54 72 69 67 67 65 72 20 3D 20 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 20 4C 61 73 74 54 72 69 67 67 65 72 49 44 20 29 3B 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 20 6F 4C 61 73 74 54 72 69 67 67 65 72 20 29 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7B 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6F 62 6A 65 63 74 20 6F 4C 61 73 74 54 72 69 67 67 65 72 43 68 61 6E 6E 65 6C 20 3D 20 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 20 6F 4C 61 73 74 54 72 69 67 67 65 72 2E 43 68 61 6E 6E 65 6C 28 29 20 29 3B 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 20 6F 4C 61 73 74 54 72 69 67 67 65 72 43 68 61 6E 6E 65 6C 20 29 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7B 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 43 68 61 6E 6E 65 6C 4E 61 6D 65 20 3D 20 6F 4C 61 73 74 54 72 69 67 67 65 72 43 68 61 6E 6E 65 6C 2E 4E 61 6D 65 28 29 3B 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 69 6E 67 20 73 52 49 44 3B 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6F 72 65 61 63 68 28 20 73 52 49 44 2C 20 6F 4C 61 73 74 54 72 69 67 67 65 72 43 68 61 6E 6E 65 6C 2E 43 68 6E 52 6F 6F 6D 28 29 20 29 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7B 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6F 62 6A 65 63 74 20 6F 52 6F 6F 6D 20 3D 20 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 20 73 52 49 44 20 29 3B 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 20 6F 52 6F 6F 6D 20 29 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7B 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 6F 6F 6D 20 3D 20 6F 52 6F 6F 6D 2E 4E 61 6D 65 28 29 3B 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7D 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7D 0A
TXT: 16.07.2020, 09:24:57 | useSSL | 48181
HEX: 16.07.2020, 09:24:57 | useSSL | 34 38 31 38 31
TXT: 16.07.2020, 09:24:57 | useAuth |
HEX: 16.07.2020, 09:24:57 | useAuth |
TXT: 16.07.2020, 09:24:57 | Result | <xml><exec>/AlarmVar.exe</exec><sessionId></sessionId><httpUserAgent></httpUserAgent><FirstTime>1970-01-01 01:00:00</FirstTime><LastTime>1970-01-01 01:00:00</LastTime><LastTriggerID>65535</LastTriggerID><ChannelName></ChannelName><Room></Room><oLastTrigger>null</oLastTrigger><oLastTriggerChannel>null</oLastTriggerChannel><sRID></sRID><oRoom>null</oRoom><Value></Value></xml>
HEX: 16.07.2020, 09:24:57 | Result | 3C 78 6D 6C 3E 3C 65 78 65 63 3E 2F 41 6C 61 72 6D 56 61 72 2E 65 78 65 3C 2F 65 78 65 63 3E 3C 73 65 73 73 69 6F 6E 49 64 3E 3C 2F 73 65 73 73 69 6F 6E 49 64 3E 3C 68 74 74 70 55 73 65 72 41 67 65 6E 74 3E 3C 2F 68 74 74 70 55 73 65 72 41 67 65 6E 74 3E 3C 46 69 72 73 74 54 69 6D 65 3E 31 39 37 30 2D 30 31 2D 30 31 20 30 31 3A 30 30 3A 30 30 3C 2F 46 69 72 73 74 54 69 6D 65 3E 3C 4C 61 73 74 54 69 6D 65 3E 31 39 37 30 2D 30 31 2D 30 31 20 30 31 3A 30 30 3A 30 30 3C 2F 4C 61 73 74 54 69 6D 65 3E 3C 4C 61 73 74 54 72 69 67 67 65 72 49 44 3E 36 35 35 33 35 3C 2F 4C 61 73 74 54 72 69 67 67 65 72 49 44 3E 3C 43 68 61 6E 6E 65 6C 4E 61 6D 65 3E 3C 2F 43 68 61 6E 6E 65 6C 4E 61 6D 65 3E 3C 52 6F 6F 6D 3E 3C 2F 52 6F 6F 6D 3E 3C 6F 4C 61 73 74 54 72 69 67 67 65 72 3E 6E 75 6C 6C 3C 2F 6F 4C 61 73 74 54 72 69 67 67 65 72 3E 3C 6F 4C 61 73 74 54 72 69 67 67 65 72 43 68 61 6E 6E 65 6C 3E 6E 75 6C 6C 3C 2F 6F 4C 61 73 74 54 72 69 67 67 65 72 43 68 61 6E 6E 65 6C 3E 3C 73 52 49 44 3E 3C 2F 73 52 49 44 3E 3C 6F 52 6F 6F 6D 3E 6E 75 6C 6C 3C 2F 6F 52 6F 6F 6D 3E 3C 56 61 6C 75 65 3E 3C 2F 56 61 6C 75 65 3E 3C 2F 78 6D 6C 3E
TXT: 16.07.2020, 09:24:57 | SysVar.exe | Name=dom.GetObject(3937).Name();<LF>ValueType=dom.GetObject(3937).ValueType();<LF>integer Type=dom.GetObject(3937).Type();<LF>WriteLine(dom.GetObject(3937).Variable());<LF>Timestamp=dom.GetObject(3937).Timestamp();<LF>
HEX: 16.07.2020, 09:24:57 | SysVar.exe | 4E 61 6D 65 3D 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 33 39 33 37 29 2E 4E 61 6D 65 28 29 3B 0A 56 61 6C 75 65 54 79 70 65 3D 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 33 39 33 37 29 2E 56 61 6C 75 65 54 79 70 65 28 29 3B 0A 69 6E 74 65 67 65 72 20 54 79 70 65 3D 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 33 39 33 37 29 2E 54 79 70 65 28 29 3B 0A 57 72 69 74 65 4C 69 6E 65 28 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 33 39 33 37 29 2E 56 61 72 69 61 62 6C 65 28 29 29 3B 0A 54 69 6D 65 73 74 61 6D 70 3D 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 33 39 33 37 29 2E 54 69 6D 65 73 74 61 6D 70 28 29 3B 0A
TXT: 16.07.2020, 09:24:57 | useSSL | 48181
HEX: 16.07.2020, 09:24:57 | useSSL | 34 38 31 38 31
TXT: 16.07.2020, 09:24:57 | useAuth |
HEX: 16.07.2020, 09:24:57 | useAuth |
TXT: 16.07.2020, 09:24:57 | Result | 1<CR><LF><xml><exec>/SysVar.exe</exec><sessionId></sessionId><httpUserAgent></httpUserAgent><Type>1089</Type><Name>Anwesenheit</Name><ValueType>2</ValueType><Timestamp>2020-07-15 21:52:08</Timestamp></xml>
HEX: 16.07.2020, 09:24:57 | Result | 31 0D 0A 3C 78 6D 6C 3E 3C 65 78 65 63 3E 2F 53 79 73 56 61 72 2E 65 78 65 3C 2F 65 78 65 63 3E 3C 73 65 73 73 69 6F 6E 49 64 3E 3C 2F 73 65 73 73 69 6F 6E 49 64 3E 3C 68 74 74 70 55 73 65 72 41 67 65 6E 74 3E 3C 2F 68 74 74 70 55 73 65 72 41 67 65 6E 74 3E 3C 54 79 70 65 3E 31 30 38 39 3C 2F 54 79 70 65 3E 3C 4E 61 6D 65 3E 41 6E 77 65 73 65 6E 68 65 69 74 3C 2F 4E 61 6D 65 3E 3C 56 61 6C 75 65 54 79 70 65 3E 32 3C 2F 56 61 6C 75 65 54 79 70 65 3E 3C 54 69 6D 65 73 74 61 6D 70 3E 32 30 32 30 2D 30 37 2D 31 35 20 32 31 3A 35 32 3A 30 38 3C 2F 54 69 6D 65 73 74 61 6D 70 3E 3C 2F 78 6D 6C 3E
TXT: 16.07.2020, 09:24:57 | SysVar.exe | Name=dom.GetObject(950).Name();<LF>ValueType=dom.GetObject(950).ValueType();<LF>integer Type=dom.GetObject(950).Type();<LF>WriteLine(dom.GetObject(950).Variable());<LF>Timestamp=dom.GetObject(950).Timestamp();<LF>
HEX: 16.07.2020, 09:24:57 | SysVar.exe | 4E 61 6D 65 3D 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 39 35 30 29 2E 4E 61 6D 65 28 29 3B 0A 56 61 6C 75 65 54 79 70 65 3D 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 39 35 30 29 2E 56 61 6C 75 65 54 79 70 65 28 29 3B 0A 69 6E 74 65 67 65 72 20 54 79 70 65 3D 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 39 35 30 29 2E 54 79 70 65 28 29 3B 0A 57 72 69 74 65 4C 69 6E 65 28 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 39 35 30 29 2E 56 61 72 69 61 62 6C 65 28 29 29 3B 0A 54 69 6D 65 73 74 61 6D 70 3D 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 39 35 30 29 2E 54 69 6D 65 73 74 61 6D 70 28 29 3B 0A
TXT: 16.07.2020, 09:24:57 | useSSL | 48181
HEX: 16.07.2020, 09:24:57 | useSSL | 34 38 31 38 31
TXT: 16.07.2020, 09:24:57 | useAuth |
HEX: 16.07.2020, 09:24:57 | useAuth |
TXT: 16.07.2020, 09:24:57 | Result | 0<CR><LF><xml><exec>/SysVar.exe</exec><sessionId></sessionId><httpUserAgent></httpUserAgent><Type>1089</Type><Name>CCU_im_Reboot</Name><ValueType>2</ValueType><Timestamp>2020-07-15 21:52:08</Timestamp></xml>
HEX: 16.07.2020, 09:24:57 | Result | 30 0D 0A 3C 78 6D 6C 3E 3C 65 78 65 63 3E 2F 53 79 73 56 61 72 2E 65 78 65 3C 2F 65 78 65 63 3E 3C 73 65 73 73 69 6F 6E 49 64 3E 3C 2F 73 65 73 73 69 6F 6E 49 64 3E 3C 68 74 74 70 55 73 65 72 41 67 65 6E 74 3E 3C 2F 68 74 74 70 55 73 65 72 41 67 65 6E 74 3E 3C 54 79 70 65 3E 31 30 38 39 3C 2F 54 79 70 65 3E 3C 4E 61 6D 65 3E 43 43 55 5F 69 6D 5F 52 65 62 6F 6F 74 3C 2F 4E 61 6D 65 3E 3C 56 61 6C 75 65 54 79 70 65 3E 32 3C 2F 56 61 6C 75 65 54 79 70 65 3E 3C 54 69 6D 65 73 74 61 6D 70 3E 32 30 32 30 2D 30 37 2D 31 35 20 32 31 3A 35 32 3A 30 38 3C 2F 54 69 6D 65 73 74 61 6D 70 3E 3C 2F 78 6D 6C 3E
TXT: 16.07.2020, 09:24:57 | SysVar.exe | Name=dom.GetObject(10350).Name();<LF>ValueType=dom.GetObject(10350).ValueType();<LF>integer Type=dom.GetObject(10350).Type();<LF>WriteLine(dom.GetObject(10350).Variable());<LF>Timestamp=dom.GetObject(10350).Timestamp();<LF>
HEX: 16.07.2020, 09:24:57 | SysVar.exe | 4E 61 6D 65 3D 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 31 30 33 35 30 29 2E 4E 61 6D 65 28 29 3B 0A 56 61 6C 75 65 54 79 70 65 3D 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 31 30 33 35 30 29 2E 56 61 6C 75 65 54 79 70 65 28 29 3B 0A 69 6E 74 65 67 65 72 20 54 79 70 65 3D 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 31 30 33 35 30 29 2E 54 79 70 65 28 29 3B 0A 57 72 69 74 65 4C 69 6E 65 28 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 31 30 33 35 30 29 2E 56 61 72 69 61 62 6C 65 28 29 29 3B 0A 54 69 6D 65 73 74 61 6D 70 3D 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 31 30 33 35 30 29 2E 54 69 6D 65 73 74 61 6D 70 28 29 3B 0A
TXT: 16.07.2020, 09:24:57 | useSSL | 48181
HEX: 16.07.2020, 09:24:57 | useSSL | 34 38 31 38 31
TXT: 16.07.2020, 09:24:57 | useAuth |
HEX: 16.07.2020, 09:24:57 | useAuth |
TXT: 16.07.2020, 09:24:57 | Result | 1<CR><LF><xml><exec>/SysVar.exe</exec><sessionId></sessionId><httpUserAgent></httpUserAgent><Type>1089</Type><Name>Verschluss oben</Name><ValueType>2</ValueType><Timestamp>2020-07-16 04:03:53</Timestamp></xml>
HEX: 16.07.2020, 09:24:57 | Result | 31 0D 0A 3C 78 6D 6C 3E 3C 65 78 65 63 3E 2F 53 79 73 56 61 72 2E 65 78 65 3C 2F 65 78 65 63 3E 3C 73 65 73 73 69 6F 6E 49 64 3E 3C 2F 73 65 73 73 69 6F 6E 49 64 3E 3C 68 74 74 70 55 73 65 72 41 67 65 6E 74 3E 3C 2F 68 74 74 70 55 73 65 72 41 67 65 6E 74 3E 3C 54 79 70 65 3E 31 30 38 39 3C 2F 54 79 70 65 3E 3C 4E 61 6D 65 3E 56 65 72 73 63 68 6C 75 73 73 20 6F 62 65 6E 3C 2F 4E 61 6D 65 3E 3C 56 61 6C 75 65 54 79 70 65 3E 32 3C 2F 56 61 6C 75 65 54 79 70 65 3E 3C 54 69 6D 65 73 74 61 6D 70 3E 32 30 32 30 2D 30 37 2D 31 36 20 30 34 3A 30 33 3A 35 33 3C 2F 54 69 6D 65 73 74 61 6D 70 3E 3C 2F 78 6D 6C 3E
TXT: 16.07.2020, 09:24:57 | SysVar.exe | Name=dom.GetObject(4042).Name();<LF>ValueType=dom.GetObject(4042).ValueType();<LF>integer Type=dom.GetObject(4042).Type();<LF>WriteLine(dom.GetObject(4042).Variable());<LF>Timestamp=dom.GetObject(4042).Timestamp();<LF>
HEX: 16.07.2020, 09:24:57 | SysVar.exe | 4E 61 6D 65 3D 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 34 30 34 32 29 2E 4E 61 6D 65 28 29 3B 0A 56 61 6C 75 65 54 79 70 65 3D 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 34 30 34 32 29 2E 56 61 6C 75 65 54 79 70 65 28 29 3B 0A 69 6E 74 65 67 65 72 20 54 79 70 65 3D 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 34 30 34 32 29 2E 54 79 70 65 28 29 3B 0A 57 72 69 74 65 4C 69 6E 65 28 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 34 30 34 32 29 2E 56 61 72 69 61 62 6C 65 28 29 29 3B 0A 54 69 6D 65 73 74 61 6D 70 3D 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 34 30 34 32 29 2E 54 69 6D 65 73 74 61 6D 70 28 29 3B 0A
TXT: 16.07.2020, 09:24:57 | useSSL | 48181
HEX: 16.07.2020, 09:24:57 | useSSL | 34 38 31 38 31
TXT: 16.07.2020, 09:24:57 | useAuth |
HEX: 16.07.2020, 09:24:57 | useAuth |
TXT: 16.07.2020, 09:24:57 | Result | 1<CR><LF><xml><exec>/SysVar.exe</exec><sessionId></sessionId><httpUserAgent></httpUserAgent><Type>1089</Type><Name>Verschluss unten</Name><ValueType>2</ValueType><Timestamp>2020-07-16 08:11:37</Timestamp></xml>
HEX: 16.07.2020, 09:24:57 | Result | 31 0D 0A 3C 78 6D 6C 3E 3C 65 78 65 63 3E 2F 53 79 73 56 61 72 2E 65 78 65 3C 2F 65 78 65 63 3E 3C 73 65 73 73 69 6F 6E 49 64 3E 3C 2F 73 65 73 73 69 6F 6E 49 64 3E 3C 68 74 74 70 55 73 65 72 41 67 65 6E 74 3E 3C 2F 68 74 74 70 55 73 65 72 41 67 65 6E 74 3E 3C 54 79 70 65 3E 31 30 38 39 3C 2F 54 79 70 65 3E 3C 4E 61 6D 65 3E 56 65 72 73 63 68 6C 75 73 73 20 75 6E 74 65 6E 3C 2F 4E 61 6D 65 3E 3C 56 61 6C 75 65 54 79 70 65 3E 32 3C 2F 56 61 6C 75 65 54 79 70 65 3E 3C 54 69 6D 65 73 74 61 6D 70 3E 32 30 32 30 2D 30 37 2D 31 36 20 30 38 3A 31 31 3A 33 37 3C 2F 54 69 6D 65 73 74 61 6D 70 3E 3C 2F 78 6D 6C 3E

Damit sollte ich klarkommen.
Bitte nächstes Mal (als Anhang) hochladen und nicht den Text kopieren.
Michael

Ich habe mir das jetzt angesehen.
Das letzte Dump ist ja noch mit .Variable() anstatt .Value().
Deine ersten Dumps hatten doch den Wert, die wurden mir am Handy nicht angezeigt :rolleyes:
Bitte setze solche Zeilen immer in z.B.

 Blöcke, dann sieht man das besser.

Teste bitte die aktuelle Version vom Modul, ich hoffe es läuft dann bei dir.
Michael

rennt! Danke dir.

Damit es diesmal auch wirklich nicht untergeht:

 DANKE :-) 

Danke :slight_smile:
Jetzt muss Dr.Niels nur noch endlich das Modul für den Store freigeben :smiley:
Michael

Ist es eigentlich möglich mit diesem Modul auch Batteriestände eines Aktors (also leer) oder „nicht erreichbar“ in der CCU abzufragen?

Die bekommst du direkt in den nativen Homematic Device Instanzen von Symcon.
Michael

Das ist soweit klar - mir geht es um die Warnung das ein Akku leer ist oder ein Autor nicht erreichbar ist? Klar kann man das auch mit diversen Skripten abfragen, allerdings hat die CCU das alles ja selbst vorliegen - deswegen die Frage?

Du meinst die Servicemeldungen, wo die CCU meldet das die Batterien leer sind?
Das gibt es auch direkt in Symcon mit einer entsprechenden Funktion (und Script in der Doku) und somit habe ich da keine Zeit investiert.
Michael

das Script ist genau das was ich gesucht habe. Hatte ich aber noch nie gesehen - danke für den Hinweis.

Hallo,

ich habe mal mein etwas älteres Dis-EP-WM55 wieder flott gemacht und leider festgestellt, dass das Modul scheinbar nicht mehr ganz kompatibel ist.

Ich bekomme leider die Funktion nicht mehr zum laufen, die sämtliche Zeilen aktualisieren soll:

HM_WriteValueDisplayEx($Id,'111',1,'222',2,'333',3);

…führt zu …


Fatal error:  Uncaught ArgumentCountError: Too few arguments to function HM_WriteValueDisplayEx(), 7 passed in /var/lib/symcon/scripts/47449.ips.php on line 11 and exactly 11 expected in /var/lib/symcon/scripts/__generated.inc.php:4647
Stack trace:
#0 /var/lib/symcon/scripts/47449.ips.php(11): HM_WriteValueDisplayEx(10758, '111', 1, '222', 2, '333', 3)
#1 {main}
  thrown in /var/lib/symcon/scripts/__generated.inc.php on line 4647

Einzelzeilen geht, jedoch gibt es auch hier eine Exception:

HM_WriteValueDisplayLine($Id,1,$Text1,0);

Notice:  Error on send Data. in /var/lib/symcon/modules/.store/de.nall.chan.homematic.extended/ePaperStatusAnzeige/module.php on line 261

Der Befehl HM_WriteValueDisplayLineEx braucht mehr Parameter, in der Doku stehen alle. Aber das Beispiel ist leider falsch.
HomematicExtended/ePaperStatusAnzeige at master · Nall-chan/HomematicExtended · GitHub

Die andere Fehlermeldung deutet darauf hin, dass die CCU das Gerät nicht erreichen kann.
Wird die Anzeige den geändert?
In der CCU einer Servicemeldung?
Sonst kannst du bitte einmal in der Instanz vom Homematic Socket im Debug schauen was dort ankommt wenn der Befehl ausgeführt wird.
Michael

Hi Michael,

danke, ich habe doku und modul code mal genau angesehen.

HM_WriteValueDisplayLineEx(10758, $Text1, 0, $Text2, 0, $Text3, 0, 0, 0, 0, 0);

führt zu

Fatal error:  Uncaught TypeError: Argument 1 passed to HomeMaticDisEPWM55::WriteValueDisplayLineEx() must be of the type int, string given, called in /var/lib/symcon/scripts/__generated.inc.php on line 7567 and defined in /var/lib/symcon/modules/.store/de.nall.chan.homematic.extended/ePaperStatusAnzeige/module.php:111
Stack trace:
#0 /var/lib/symcon/scripts/__generated.inc.php(7567): HomeMaticDisEPWM55->WriteValueDisplayLineEx('TEST', 0, 'Hum: 39 %', 0, 'CO2: 585 ppm', 0, 0)
#1 /var/lib/symcon/scripts/47449.ips.php(15): HM_WriteValueDisplayLineEx(10758, 'TEST', 0, 'Hum: 39 %', 0, 'CO2: 585 ppm', 0, 0, 0, 0, 0)
#2 {main}
  thrown in /var/lib/symcon/modules/.store/de.nall.chan.homematic.extended/ePaperStatusAnzeige/module.php on line 111

Bin da etwas ratlos.

Bzgl. der anderen Fehler, kann ich sagen, dass das Display aktualisieren einfwandfrei klappt und in der CCU keine Fehler auftauchen. Es taucht nur der erwähnte Fehler im Symcon Log auf.

Der zweite Parameter ist ja auch kein Text, sonder die Line.

boolean HM_WriteValueDisplayLineEx(integer $InstantID /*[HomeMatic Dis-EP-WM55]*/,int $Line, string $Text, int $Icon, int $Chime, int $Repeat, int $Wait, int $Color)

Du willst bestimmt HM_WriteValueDisplayEx benutzen.

boolean HM_WriteValueDisplayEx(integer $InstantID /*[HomeMatic Dis-EP-WM55]*/,string $Text1, int $Icon1, string $Text2, int $Icon2, string $Text3, int $Icon3, int $Chime, int $Repeat, int $Wait, int $Color)

Und zur anderen Fehlermeldung, wenn der Befehl funktioniert und das Display sich ändert, bitte ein Debug von HM-Socket.
Michael

Hallo Michael,

frohes Neues und Dankeschön!

Du hattest recht, ich hatte immer die falsche Methode verwendet… :banghead: - Jetzt klappt es :smiley:

Bzgl. Debug schicke ich Dir eine PN.

Grüße
Steffen