Hallo Zusammen,
ich würde gerne meine Evohome Thermostate auslesen und in FHEM anzeigen lassen. Dazu möchte ich mein Honeywell Online Konto abfragen.
Ich schaffe es aktuell nicht mich mittels HTTPMOD einzuloggen.
Prinzipiell kann man sich über die folgende Landing Page einloggen:
https://international.mytotalconnectcomfort.com/Account/Login (https://international.mytotalconnectcomfort.com/Account/Login)
Sobald man dies getan hat wird man auf eine Seite weitergeleitet wo man sein System (location) auswählt und danach kommt man auf die gewünschte Seite. Bei mir hier:
https://international.mytotalconnectcomfort.com/Locations/View/27xxxxx (https://international.mytotalconnectcomfort.com/Locations/View/27xxxxx)
Mein HTTPMOD sieh im Moment so aus:
define Evohome HTTPMOD https://international.mytotalconnectcomfort.com/Locations/View/27xxxxx 3600
attr Evohome userattr requestHeader1 sid01Data sid01URL
attr Evohome enableCookies 1
attr Evohome reAuthRegex id="login"|Unauthorized
attr Evohome requestHeader1 Cookie: $sid
attr Evohome sid01Data {"EmailAddress":"email@beispiel.com","Password":"password","IsServiceStatusReturned":true,"ApiActive":true,"ApiDown":false,"RedirectUrl":"","events":[],"formErrors":[]}
attr Evohome sid01URL https://international.mytotalconnectcomfort.com/Account/Login
Aktuell bleibt das Modul immer auf der Login Seite hängen. Ausgelesen wird immer nur die Login Seite und nicht mein Evohome System nach dem Login.
Hat irgendjemand Ideen woran es liegen könnte?
UPDATE! für alle die ihr Honeywell Evohome System über TotalConnect in FHEM einbinden wollen hier die HTTPMOD-Definition: (Danke an amenomade)
defmod Evohome2 HTTPMOD https://international.mytotalconnectcomfort.com/Api/LocationsApi/GetLocationSystem?id=xxxxxx 0
attr Evohome2 enableControlSet 1
attr Evohome2 enableCookies 1
attr Evohome2 reAuthRegex id="login"|do.not.have.permission
attr Evohome2 room Evohome
attr Evohome2 sid01IdRegex (?s)antiForgeryToken.*?value="(.*?)"
attr Evohome2 sid01URL https://international.mytotalconnectcomfort.com/api/statusApi/getStatus
attr Evohome2 sid02Data {"EmailAddress":"mail%40provider.com","Password":"password","IsServiceStatusReturned":true,"ApiActive":true,"ApiDown":false,"RedirectUrl":"","events":[],"formErrors":[]}
attr Evohome2 sid02Header01 Content-Type: application/json;;charset=utf-8
attr Evohome2 sid02Header02 antiForgeryToken:$sid
attr Evohome2 sid02URL https://international.mytotalconnectcomfort.com/api/accountApi/login
attr Evohome2 extractAllJSON 1
Gesendet von iPhone mit Tapatalk
Hast du es geschafft dich im Konto anzumelden? Ich suche auch seit Monaten eine Lösung wie ich Evohome mit Fhem verbinden kann.
Hallo,
seit ein paar Wochen gibt es ein neues Feature in HTTPMOD, mit dem es eventuell einfacher geht:
attr MyDevice handleRedirects 1
Wenn das nicht hilft, muss die genaue Abfolge von HTTP-Requests, deren Inhalt (Header und Daten) analysiert und nachgebildet werden. (z.B. mit der Burp Suite). Fhem ist eben kein Browser mit eingebautem JavaScript Interpreter etc.
Gruss
Stefan
Geht leider auch nicht
2018.07.29 19:52:48 3: Evohome: Read callback: Error: write to https://international.mytotalconnectcomfort.com:443 timed out
2018.07.29 19:52:48 4: Evohome: Read callback: request type was update retry 0, body empty
2018.07.29 19:52:48 5: Evohome: GetCookies is looking for Cookies
2018.07.29 19:52:48 5: Evohome: ExtractSid called, context reading, num
2018.07.29 19:52:48 1: PERL WARNING: Use of uninitialized value in split at ./FHEM/98_HTTPMOD.pm line 2452.
2018.07.29 19:52:48 1: PERL WARNING: Use of uninitialized value in split at ./FHEM/98_HTTPMOD.pm line 2453.
2018.07.29 19:52:48 1: PERL WARNING: Use of uninitialized value $code in concatenation (.) or string at ./FHEM/98_HTTPMOD.pm line 2455.
2018.07.29 19:52:48 4: Evohome: checking for redirects, code=, ignore=0
2018.07.29 19:52:48 1: PERL WARNING: Use of uninitialized value $code in numeric eq (==) at ./FHEM/98_HTTPMOD.pm line 2456.
2018.07.29 19:52:48 4: Evohome: no redirects to handle
2018.07.29 19:52:48 5: Evohome: CheckAuth is checking buffer with ReAuthRegex id="login"|Unauthorized
2018.07.29 19:52:48 4: Evohome: CheckAuth decided no authentication required
Dein erster Zugriff auf die Seite endet schon im Timeout.
Entsprechend matcht auch die reAuthRegex nicht.
Du hast auch keine Readings definiert.
Gruß
Stefan
@elmer
bist du irgendwie weiter gekommen?
Ich beiße mir die Zähne daran aus. Kriege es einfach nicht hin...
Der Trick ist der antiForgeryToken (und die Login URL)
defmod Evohome HTTPMOD https://international.mytotalconnectcomfort.com/Locations/ 0
attr Evohome userattr sid01Data sid01Header01 sid01IdRegex sid01URL sid02Data sid02Header01 sid02Header02 sid02URL
attr Evohome enableControlSet 1
attr Evohome enableCookies 1
attr Evohome reAuthRegex id="login"
attr Evohome sid01IdRegex (?s)antiForgeryToken.*?value="(.*?)"
attr Evohome sid01URL https://international.mytotalconnectcomfort.com/api/statusApi/getStatus
attr Evohome sid02Data {"EmailAddress":"xxxxMyEmail","Password":"xxxxMyPasswort","IsServiceStatusReturned":true,"ApiActive":true,"ApiDown":false,"RedirectUrl":"","events":[],"formErrors":[]}
attr Evohome sid02Header01 Content-Type: application/json;;charset=utf-8
attr Evohome sid02Header02 antiForgeryToken:$sid
attr Evohome sid02URL https://international.mytotalconnectcomfort.com/api/accountApi/login
attr Evohome verbose 5
Als HauptURL nutze ich einfach /Locations/, da ich keine Geräte in meinem Testkonto habe. Das sollte aber genauso mit /Locations/View/27xxxxx oder andere URLs der API funktionieren.
Werde ich heute Abend direkt mal ausprobieren. Ich halte dich auf dem laufenden.
Gesendet von iPhone mit Tapatalk
mein Device sieht jetzt so aus:
defmod Evohome2 HTTPMOD https://international.mytotalconnectcomfort.com/Locations/View/xxxxxxx 0
attr Evohome2 userattr reading1Name reading1Regex sid01Data sid01Header01 sid01IdRegex sid01URL sid02Data sid02Header01 sid02Header02 sid02URL
attr Evohome2 enableControlSet 1
attr Evohome2 enableCookies 1
attr Evohome2 reAuthRegex id="login"
attr Evohome2 reading1Name Temperatur
attr Evohome2 reading1Regex <span>Wohnzimmer</span>[^0-9]+([0-9\.]+)
attr Evohome2 room Evohome
attr Evohome2 sid01IdRegex (?s)antiForgeryToken.*?value="(.*?)"
attr Evohome2 sid01URL https://international.mytotalconnectcomfort.com/api/statusApi/getStatus
attr Evohome2 sid02Data {"EmailAddress":"mail%40provider.com","Password":"password","IsServiceStatusReturned":true,"ApiActive":true,"ApiDown":false,"RedirectUrl":"","events":[],"formErrors":[]}
attr Evohome2 sid02Header01 Content-Type: application/json;;charset=utf-8
attr Evohome2 sid02Header02 antiForgeryToken:$sid
attr Evohome2 sid02URL https://international.mytotalconnectcomfort.com/api/accountApi/login
attr Evohome2 verbose 5
wo sehe ich denn ob alles funktioniert?
Ein Reading spuckt er mir nicht aus. Eigentlich würde ich gerne die Wohnzimmer Temperatur auslesen.
wenn ich ein Reading
attr Evohome2 reading03Name alles
attr Evohome2 reading03Regex (.*)
anlege ist das Ergebnis
alles
HTTP/1.1 200 OK
Zitatwo sehe ich denn ob alles funktioniert?
In der Log, nach einem "set Evohome2 reread" (Du hast ja 0 als Interval => es wird nur was gemacht, wenn Du ein reread machst).
Bitte posten (ggf. anonymisieren)
Du kriegst
Body: {"Content":null,"Errors":["E-mail address or password incorrect. Please check your details."],"RedirectUrl":null,"CurrentCulture":"en-GB"}
Zeig mal bitte ein "list" von deinem HTTPMOD - "list Evohome2" im Kommandofeld von Fhem - (anonymisiert, aber prüfe die Zugangsdaten)
Zugangsdaten habe ich geprüft. Die stimmen.
Mal ne blöde Frage... email Adresse mit @ oder %40 angeben?
Internals:
BUSY 0
CFGFN
DEF https://international.mytotalconnectcomfort.com/Locations/View/xxxxxxx 60
Interval 60
LASTSEND 1552409374.44999
LastAuthTry 2019-03-12 17:49:32
MainURL https://international.mytotalconnectcomfort.com/Locations/View/xxxxxxx
ModuleVersion 3.5.0 - 4.7.2018
NAME Evohome2
NR 415
STATE ???
TRIGGERTIME 1552409431.85504
TRIGGERTIME_FMT 2019-03-12 17:50:31
TYPE HTTPMOD
addr https://international.mytotalconnectcomfort.com:443
auth 0
buf
code 200
compress 1
conn
data
displayurl https://international.mytotalconnectcomfort.com:443/Account/Login?ReturnUrl=%2fLocations%2fView%2fxxxxxxx
header Cookie: ARRAffinity=1be1c5e3182f898e3600620bf67c76015bbe9d0d4bbd5354eece81c0fb17caaf; AnonymousCookie=d3753441-c9c6-4832-852e-439a3de06c1e; __RequestVerificationToken=rZSV0qSrZtokHZY_oqVfJpHZYAO218z1cRFEXFL_bW-ZWnNpAJopd0nyWhQ25rDYvVhJE9oAC4LM7Px8JReSR-borCc1
host international.mytotalconnectcomfort.com
httpheader HTTP/1.1 200 OK
Cache-Control: no-cache, no-store,no-cache
Pragma: no-cache,no-cache
Content-Length: 17436
Content-Type: text/html; charset=utf-8
Expires: -1,-1
x-content-type-options: nosniff
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
Date: Tue, 12 Mar 2019 16:49:34 GMT
Connection: close
httpversion 1.0
hu_blocking 0
hu_filecount 914
hu_port 443
hu_portSfx
ignoreredirects 0
loglevel 4
path /Account/Login?ReturnUrl=%2fLocations%2fView%2fxxxxxx
protocol https
redirects 1
sid 6rmcc-llGQ4sE6VZoy1MdPb9_vgeljNg94HQ_a3kDfGiFDNByyd6weLSCpcuzEkI26QxYvbDIJD4opSfHrVgBjdP0SI1:1MnIN94D8ZfGN_5gmos06RE67j8vnVzQ7SixKftfZh0vO9-qpOMH1LXwkuRqdHUR9mYil8vH4kz4zI-4R2H01L4oYWo1
timeout 2
url https://international.mytotalconnectcomfort.com:443/Account/Login?ReturnUrl=%2fLocations%2fView%2fxxxxxxx
value 0
HTTPCookieHash:
ARRAffinity;:
Name ARRAffinity
Options Path=/;HttpOnly;Domain=international.mytotalconnectcomfort.com
Path
Value 1be1c5e3182f898e3600620bf67c76015bbe9d0d4bbd5354eece81c0fb17caaf
AnonymousCookie;/:
Name AnonymousCookie
Options expires=Tue, 12-Mar-2019 16:31:50 GMT; path=/; secure; HttpOnly
Path /
Value d3753441-c9c6-4832-852e-439a3de06c1e
__RequestVerificationToken;/:
Name __RequestVerificationToken
Options path=/; secure; HttpOnly
Path /
Value rZSV0qSrZtokHZY_oqVfJpHZYAO218z1cRFEXFL_bW-ZWnNpAJopd0nyWhQ25rDYvVhJE9oAC4LM7Px8JReSR-borCc1
QUEUE:
READINGS:
2019-03-12 17:49:34 alles HTTP/1.1 200 OK
REQUEST:
data
header
ignoreredirects 0
retryCount 1
type update
url https://international.mytotalconnectcomfort.com/Locations/View/xxxxxxx
value 0
defptr:
readingBase:
alles reading
readingNum:
alles 03
readingOutdated:
requestReadings:
update:
alles reading 03
sslargs:
Attributes:
enableControlSet 1
enableCookies 1
reAuthRegex id="login"
reading03Name alles
reading03Regex (.*)
reading1Name Temperatur
reading1Regex Wohnzimmer[^0-9]+([0-9\.]+)
room Evohome
sid01IdRegex (?s)antiForgeryToken.*?value="(.*?)"
sid01URL https://international.mytotalconnectcomfort.com/api/statusApi/getStatus
sid02Data {"EmailAddress":"mail%40provider.com","Password":"password","IsServiceStatusReturned":true,"ApiActive":true,"ApiDown":false,"RedirectUrl":"","events":[],"formErrors":[]}
sid02Header01 Content-Type: application/json;charset=utf-8
sid02Header02 antiForgeryToken:$sid
sid02URL https://international.mytotalconnectcomfort.com/api/accountApi/login
userattr reading03Name reading03Regex reading1Name reading1Regex sid01Data sid01Header01 sid01IdRegex sid01URL sid02Data sid02Header01 sid02Header02 sid02URL
verbose 5
Bei mir hat es mit @ funktioniert.
Ich gucke mal. Vielleicht habe ich bei meinen Tests irgendwelche Zwischenschritte gemacht, die was bewirkt haben.
Aber deine HTTPMOD Version ist verältet... Da wurde in den letzten Zeiten viel ans Modul gemacht.
ok...ich mache mal eben nen Update des Moduls
Vorsicht mit selektiven Modul-Update. Das funktioniert nicht immer.
Update gemacht....scheint zu funktionieren?
Aber leider sehe ich nirgendwo meine Heizungsinfos, sprich Temperatur im Wohnzimmer z.B.
Sorry, aber mit deiner Zip-rtf-Datei, ist es schwierig zu lesen... Besser wäre hier in codetags (# Zeichen im Menü) zu posten...
Also... sorry... mit deiner Datei kann ich nichts anfangen
2019.03.12 18:54:02 4: Evohome2: GetUpdate called (update)
2019.03.12 18:54:02 4: Evohome2: update timer modified: will call GetUpdate in 60.0 seconds at 2019-03-12 18:55:02
2019.03.12 18:54:02 4: Evohome2: AddToQueue adds update, initial queue len: 0
2019.03.12 18:54:02 5: Evohome2: AddToQueue adds type update to URL https://international.mytotalconnectcomfort.com/Locations/View/xxxxxxx, no data, no headers, retry 0
2019.03.12 18:54:02 5: Evohome2: HandleSendQueue called, qlen = 1
2019.03.12 18:54:02 5: Evohome2: HandleSendQueue is using Cookie ARRAffinity with path and Value 1be1c5e3182f898e3600620bf67c76015bbe9d0d4bbd5354eece81c0fb17caaf (key ARRAffinity;, destination path is /Locations/View/xxxxxxxx)
2019.03.12 18:54:02 5: Evohome2: HandleSendQueue is using Cookie AnonymousCookie with path / and Value 2228027f-7c31-41fa-aeac-df01388c539e (key AnonymousCookie;/, destination path is /Locations/View/xxxxxxx)
2019.03.12 18:54:02 5: Evohome2: HandleSendQueue is using Cookie RefreshCookie with path / and Value 25CB1F262B3A12D536B1CC139085B6A6C766B8D39110767EC7E45363C7C65CB4477D513B6DFB94503050E4594A342D9ABFC756129627FCE4A6280F87BFC1965014EF8D36CBDC8B01D2373472A21FBCC9A6F933700BB51D81ECDD342F3B6B24E900DDFDE36F3291E77E67BE48BB41BF57E1CE700775F86A45C40559C1CDD2D8BD16B3B51081F15AFB951BAD90C90317E40D5379688BAE49736DAE471114BAB3FC1C4B9D387D6EDB67A2B0AFAD1B61387DECAB8CD1A6D0D40E83A60EAB4DE76090A5949250FEB19BCBBB84D2574069EF6F2621770D31F3F6FBAD7E767F4A7981F5804784421B93AE104704C69F1321EF7B0B31DB111682FF1B238DE58E2990414F2E8C2249E9007FCDD465CEDC8CE562668D24A9B91DD27CBAA68B2F65758A2480FD4F5733322A0A4AA28626F9CF3A35309736626B80559DB2145FA3AD6385BA02B3E96075014759114F7CB2EE65D874D94EC8E9685EAA0922937F9105C848BEB44EE81E3915AA724FC66AC4EEAFFD1763BFDB48A137BB51C74B76F3738C9EB17D200C6C4AB6E2076BB97F2426AC4F2E12DC10FC2F4AE6E3456D2597231C0D2046EEC8C4E3B290A8AAC13C13CDFF39ADC9A6B7AB4F1DFE13765271A363E3B8F61A3FBEFDC134E6F9C60CE6E1F83C152B5C403C5647CFD17939DDE726282BC8231BE93FFE25334CDAB7DC15B9D1656CAF52460AD74E4CF5CD518C71AEF0A85D394D9922D1E9DB0F9CC0CF349E494D5563EA0011034D7474DF02C7B465797D9FC0E1696B16974C7D030429445E576300566AA15C07173042E170865D39002B653FE0D829461F5F1529BF30145E01D59AD25F6AF8A16028DD162F61480F570D7D5E85A621B44A1A5D581BB099F6A7489B850A5387FFBDB82141D4C5FF831D7BFD968699C26F56D8E8BB5C5C3A27CC75CECFFC6389BD686396CEBABD564AB32818B7D862D92CF426FD562D28F243EB853AFA7CF11D30CED5544584DF4EABABF36C092919A4B195E9717DA99E92CEEF3302BE548E62ABFD8DF83012CCA97D8CAFD47148127586D3C5884632E56816FBF54B6742BD7370D9433581E576A5E2ED7795D6CA1CD37E94146901AE13A098767A7AD5FD2BB8EF63EEE366DD839A756223655D88EE17491407775FE97F112B7E574323DEE12076360AC8853D79B61C92551B1E0D8051F9B7548F009E49B71F40C4106322F6DE4FA6F9EEDCF6E71CB0A15A28FFE0A6DEEB26192063E692C8CDB90FB2FFEBFEAFAC1ED6B44F8FEB4AFA19386C1434C917013AD8076692D7222D560B5CB4FE711A7043ADE2FEF82099D769CE1D83CA5EB515D714BF41C4BE5C725704FFEC94D2761825CD8BA364462120A4C57E70AEE5153F3D0DEE3EBF39375E321CABA2CD0ACFAC85B5DDB4D9017D0489580BBA28DF2BB4082249EB198E330733A99A640FD7DB2CE357CBE6DD16B7B5F92460FEF2ED254BCF5E5528E998E95ACD71E3D54C102459F49E47CEBE64EDE767EA53E55CF6099B14549ADCFC4AA8FF0BD821333749B5F735DA9BE44C41AA38B07C9AB49656321D3D5C3E2F765EB916FB06B6EA7814EABA66F4650E40F800F0FA3BA3E25CE586F273C4BDAEFF97F7A4D0F8C94249EDCF8BB09B9B9E646EBB33B8DAA079932C4C1B8C44FC38AF0799D8957D0C5CEB99943A1049F8A6DBD1F537FC3D4BE2646B9D1FC0F45A8E6B1836A2C0B7DFA09F13C9BA43CC052C81F788C1038B7E307ACFD9B3F2C9945B22B3520032DFB8C83AC6790AFFFB52C156AEC4DF4330FC75E4004EDBD65A627B2D0350C851F5784A7352DB26446FDA71C684E59C36BBC91BD17A3ABC48B23166D8E19D5AF6134F0266B543783B877EBA32A302602CF56525848F37DD8A0ED9763B5DC16E1AEA5085BB03C5CD5363ABD70C210184263DB2483D07C8E64B18DFE55C8C810B32D2D0FB367515553BC74D272F58311A00168BC63D770C5E8F95F3B135AABA330613669A3A7C738250780427FC01E7FD8D7012A0238CB7E759B097E0B7CA65A0A2FF06AFF21A40F6D7271AB3F8CDA2274A60EEC28680E5E2F738111C604343E55DDAB0081573EA09CB4664C1D4EDBE5EF0096B58315DE02F4CE6AA46997A90ABADB087BC9F1696F6CC38CB0356CBEE390EECCABC12C34259F8 (key RefreshCookie;/, destination path is /Locations/View/xxxxxxxx)
2019.03.12 18:54:02 5: Evohome2: HandleSendQueue is using Cookie SessionCookie with path / and Value 8F45C88FEA4335E615B044B8D2BD50E6809C7A780A48566EED38F4E6941F756C9FFCF798A31A8F5A61D4BBB4444E64B9216E8FD29ED0DB57E8C27EB393AF3796C49BDE612F7E6F1F5B48C5689CBE366E584F29377DC6CEB31815D8609FB9DF66680DFD442C46D136E7096577A495E310B832CE7402E7EA4E0E519D095071ACA36907F6219ABA2671AF593F72A44B97865DE56BD1643AE9A03C0E4845763D4EE8476622CE7B1B3D6AB19A888C18F6288CC3B8ED65FB15D9EF438007825690232904B27B91C6A272A4EC4130DAC0D9B53E7CE94DCD598EC12A2053B6FE7EEDA7FDFFD583621B0A9EB253A97488C837177566F768E22F4CAFAEDE09B35388F0D5E32DAF03FED5575E5AD833F2B46EF373218EBB9B542C394B9806ACE817B63067EB92C2B061570EBF02235CD959832978F2342741CA3DD83FBA7C41247142AA64CC14FDACD0C37C50E7AD819AC186A83C57E170A0F851D809BF1E3AD042CC788ED018255338AB745085A504ACA3CE86FCAF91AD85CB12A9302219C785C1ACADABDE201E707BE28615738D288FFA73DDDAABB2678F5CC98B6B1501191E6A1C7E9A19A2AA2E45990A3EDC036320FCA73D4A55717B018984777C644B9A20AA6E0ADF9A3F8E1EF16558532272E20887EFA33DED9F67DC170BE2A08BF33A2265AFCC7C282F192BB3782F71796C2BE1FF6DE71891F7E51A4ADC357FC3A6D871BB718A8B6D47B5F99EE4F2C91B79F92D6F1794FC3340AD51FC7ABEB2EAC76B2E84FBE927388E87EE59ADA0C3AA67877EF2086C97D0C540546528A6BAFCA2FD7B922CD146874DE07F1E8890EF32BE68D2B288DCB59319360C4938F990B17498ABADFE419A83D12701707560033C2AA2B474B779E1F7CB644157B70E9A6D46EDF2ACDED0E0927A7A327AA88C501A97E45DD95748619C87AB80C360CA9EA729BAA9D00C55B5EE03A2FB5368BD8BBBDFE299FA1CD937850754328BBFD7DD441A2F94A53E7BF53DD1718CB11461D7A94BA4ED1089144533F81AE29D4908D7BAA7F646371F2A6DEEECF9E9EF0DE8D91F26D442BB76EC34941C53A4EF4403418EA628125DB192371167D2B836DC9C3F84949A7CEB928B59C7DF31CC254E1A7F7F498488F5DDE2E2E1DDFD5A0F945F504AFA23358E3E5E4BA8CDF3F54315A8CEF2AD21BC1E93E7F37A222369EE181EB40315A680AF19EEB2D1FE83F291B3310D316A3AB813B807DDE6C4EE3485EEE9F07D42A13AE999E7BDE68CD2EBAD02561F9A21ED46D27A69F5D390E8CC7403D79D9F59142A6A8A1660598FEB147BAABC1CEE68B7A02ED584B8092335AFAA4661C2951E373C48AF12876965E24B1D8FEAFA990E603FA2D2120155D02D0FB80A80096C39165BD5C20735F5ED10D0D3D58BF055DC58AA8ACA826D9E43F1CA371FE44FA2DE4BBBA22BC99092EFE3147E2A3CF06B1F2A82E90B92E508A0A6E524760A030913F76096536E3BB912C91ECB853E61A44EAEC969E77E74487D2739357784914D34B5219E30A47EFCD37A798021FFB0FEFA8A41310389E2E46785314D2DD3B3C9242A253045FEFEC465FD70BBD97FE1007134DCFD2729AC72CBF82222D848BE798AC316C44FA9BF53E2B64E63E405A83B62A9C44CE2B30F66E3AA4E76D7748EDA0734B94D37D9BFE1C2A1A440AD941407E5EC6E5EF95D2AAF6B916863C7FC38085D99F3862C12851483D1D61EE1D00643C50E6CD7E695A009E98AEE79B247F783DD7DBED9FEF11B3C5498A58C0580150471C825037924A97FB3A2DDEC4B317B1E54B993363A382CA4E1C342B1A1C0D3D07BBEB5372C661979D01A823DDC2134C44953649D9E2E217213C8244A59E1A0C8E3CFDC6A2078AA4D7158AB9F77C2EC0B42A665FDFA372105CDE079AC0B196378B7A3910C5326134FCCDB7D4802B0634291FD1211BAA0F35341CFB4C9B10E3B696907E89500111B520C231C05D10DC81F3190422BE00F80DAECD14BB262674E37CD72F23C77E514E62D8D2E02922765EFD08BA81FFC51D71CA0ABCF7110CF9990BD427D82B0AFE2F03DD7C507B88CAA2BF5CAE38174318F82819EE1714BAE0FC1E7C17B57F321ACB875C09F9705BFE602EE7662D6A0940109859DA1CBFF8D96FCD18A9FE26C1F9E01231EE9182E40E7395BD69BFE3D20031E3A6209505FFAEDC5343F812426C5293AD605E7D6 (key SessionCookie;/, destination path is /Locations/View/xxxxxx)
2019.03.12 18:54:02 5: Evohome2: HandleSendQueue is using Cookie __RequestVerificationToken with path / and Value C5a9TJo3uW7EYP2N6vi-PaA6xnsOxnL1jpamYdx7WDoF5sRmpJp46NQpLRSKbE5BrvXVeK_mF9t00fIcQyl8cibu6x81 (key __RequestVerificationToken;/, destination path is /Locations/View/xxxxxxx)
2019.03.12 18:54:02 5: Evohome2: HandleSendQueue is adding Cookie header: ARRAffinity=1be1c5e3182f898e3600620bf67c76015bbe9d0d4bbd5354eece81c0fb17caaf; AnonymousCookie=2228027f-7c31-41fa-aeac-df01388c539e; RefreshCookie=25CB1F262B3A12D536B1CC139085B6A6C766B8D39110767EC7E45363C7C65CB4477D513B6DFB94503050E4594A342D9ABFC756129627FCE4A6280F87BFC1965014EF8D36CBDC8B01D2373472A21FBCC9A6F933700BB51D81ECDD342F3B6B24E900DDFDE36F3291E77E67BE48BB41BF57E1CE700775F86A45C40559C1CDD2D8BD16B3B51081F15AFB951BAD90C90317E40D5379688BAE49736DAE471114BAB3FC1C4B9D387D6EDB67A2B0AFAD1B61387DECAB8CD1A6D0D40E83A60EAB4DE76090A5949250FEB19BCBBB84D2574069EF6F2621770D31F3F6FBAD7E767F4A7981F5804784421B93AE104704C69F1321EF7B0B31DB111682FF1B238DE58E2990414F2E8C2249E9007FCDD465CEDC8CE562668D24A9B91DD27CBAA68B2F65758A2480FD4F5733322A0A4AA28626F9CF3A35309736626B80559DB2145FA3AD6385BA02B3E96075014759114F7CB2EE65D874D94EC8E9685EAA0922937F9105C848BEB44EE81E3915AA724FC66AC4EEAFFD1763BFDB48A137BB51C74B76F3738C9EB17D200C6C4AB6E2076BB97F2426AC4F2E12DC10FC2F4AE6E3456D2597231C0D2046EEC8C4E3B290A8AAC13C13CDFF39ADC9A6B7AB4F1DFE13765271A363E3B8F61A3FBEFDC134E6F9C60CE6E1F83C152B5C403C5647CFD17939DDE726282BC8231BE93FFE25334CDAB7DC15B9D1656CAF52460AD74E4CF5CD518C71AEF0A85D394D9922D1E9DB0F9CC0CF349E494D5563EA0011034D7474DF02C7B465797D9FC0E1696B16974C7D030429445E576300566AA15C07173042E170865D39002B653FE0D829461F5F1529BF30145E01D59AD25F6AF8A16028DD162F61480F570D7D5E85A621B44A1A5D581BB099F6A7489B850A5387FFBDB82141D4C5FF831D7BFD968699C26F56D8E8BB5C5C3A27CC75CECFFC6389BD686396CEBABD564AB32818B7D862D92CF426FD562D28F243EB853AFA7CF11D30CED5544584DF4EABABF36C092919A4B195E9717DA99E92CEEF3302BE548E62ABFD8DF83012CCA97D8CAFD47148127586D3C5884632E56816FBF54B6742BD7370D9433581E576A5E2ED7795D6CA1CD37E94146901AE13A098767A7AD5FD2BB8EF63EEE366DD839A756223655D88EE17491407775FE97F112B7E574323DEE12076360AC8853D79B61C92551B1E0D8051F9B7548F009E49B71F40C4106322F6DE4FA6F9EEDCF6E71CB0A15A28FFE0A6DEEB26192063E692C8CDB90FB2FFEBFEAFAC1ED6B44F8FEB4AFA19386C1434C917013AD8076692D7222D560B5CB4FE711A7043ADE2FEF82099D769CE1D83CA5EB515D714BF41C4BE5C725704FFEC94D2761825CD8BA364462120A4C57E70AEE5153F3D0DEE3EBF39375E321CABA2CD0ACFAC85B5DDB4D9017D0489580BBA28DF2BB4082249EB198E330733A99A640FD7DB2CE357CBE6DD16B7B5F92460FEF2ED254BCF5E5528E998E95ACD71E3D54C102459F49E47CEBE64EDE767EA53E55CF6099B14549ADCFC4AA8FF0BD821333749B5F735DA9BE44C41AA38B07C9AB49656321D3D5C3E2F765EB916FB06B6EA7814EABA66F4650E40F800F0FA3BA3E25CE586F273C4BDAEFF97F7A4D0F8C94249EDCF8BB09B9B9E646EBB33B8DAA079932C4C1B8C44FC38AF0799D8957D0C5CEB99943A1049F8A6DBD1F537FC3D4BE2646B9D1FC0F45A8E6B1836A2C0B7DFA09F13C9BA43CC052C81F788C1038B7E307ACFD9B3F2C9945B22B3520032DFB8C83AC6790AFFFB52C156AEC4DF4330FC75E4004EDBD65A627B2D0350C851F5784A7352DB26446FDA71C684E59C36BBC91BD17A3ABC48B23166D8E19D5AF6134F0266B543783B877EBA32A302602CF56525848F37DD8A0ED9763B5DC16E1AEA5085BB03C5CD5363ABD70C210184263DB2483D07C8E64B18DFE55C8C810B32D2D0FB367515553BC74D272F58311A00168BC63D770C5E8F95F3B135AABA330613669A3A7C738250780427FC01E7FD8D7012A0238CB7E759B097E0B7CA65A0A2FF06AFF21A40F6D7271AB3F8CDA2274A60EEC28680E5E2F738111C604343E55DDAB0081573EA09CB4664C1D4EDBE5EF0096B58315DE02F4CE6AA46997A90ABADB087BC9F1696F6CC38CB0356CBEE390EECCABC12C34259F8; SessionCookie=8F45C88FEA4335E615B044B8D2BD50E6809C7A780A48566EED38F4E6941F756C9FFCF798A31A8F5A61D4BBB4444E64B9216E8FD29ED0DB57E8C27EB393AF3796C49BDE612F7E6F1F5B48C5689CBE366E584F29377DC6CEB31815D8609FB9DF66680DFD442C46D136E7096577A495E310B832CE7402E7EA4E0E519D095071ACA36907F6219ABA2671AF593F72A44B97865DE56BD1643AE9A03C0E4845763D4EE8476622CE7B1B3D6AB19A888C18F6288CC3B8ED65FB15D9EF438007825690232904B27B91C6A272A4EC4130DAC0D9B53E7CE94DCD598EC12A2053B6FE7EEDA7FDFFD583621B0A9EB253A97488C837177566F768E22F4CAFAEDE09B35388F0D5E32DAF03FED5575E5AD833F2B46EF373218EBB9B542C394B9806ACE817B63067EB92C2B061570EBF02235CD959832978F2342741CA3DD83FBA7C41247142AA64CC14FDACD0C37C50E7AD819AC186A83C57E170A0F851D809BF1E3AD042CC788ED018255338AB745085A504ACA3CE86FCAF91AD85CB12A9302219C785C1ACADABDE201E707BE28615738D288FFA73DDDAABB2678F5CC98B6B1501191E6A1C7E9A19A2AA2E45990A3EDC036320FCA73D4A55717B018984777C644B9A20AA6E0ADF9A3F8E1EF16558532272E20887EFA33DED9F67DC170BE2A08BF33A2265AFCC7C282F192BB3782F71796C2BE1FF6DE71891F7E51A4ADC357FC3A6D871BB718A8B6D47B5F99EE4F2C91B79F92D6F1794FC3340AD51FC7ABEB2EAC76B2E84FBE927388E87EE59ADA0C3AA67877EF2086C97D0C540546528A6BAFCA2FD7B922CD146874DE07F1E8890EF32BE68D2B288DCB59319360C4938F990B17498ABADFE419A83D12701707560033C2AA2B474B779E1F7CB644157B70E9A6D46EDF2ACDED0E0927A7A327AA88C501A97E45DD95748619C87AB80C360CA9EA729BAA9D00C55B5EE03A2FB5368BD8BBBDFE299FA1CD937850754328BBFD7DD441A2F94A53E7BF53DD1718CB11461D7A94BA4ED1089144533F81AE29D4908D7BAA7F646371F2A6DEEECF9E9EF0DE8D91F26D442BB76EC34941C53A4EF4403418EA628125DB192371167D2B836DC9C3F84949A7CEB928B59C7DF31CC254E1A7F7F498488F5DDE2E2E1DDFD5A0F945F504AFA23358E3E5E4BA8CDF3F54315A8CEF2AD21BC1E93E7F37A222369EE181EB40315A680AF19EEB2D1FE83F291B3310D316A3AB813B807DDE6C4EE3485EEE9F07D42A13AE999E7BDE68CD2EBAD02561F9A21ED46D27A69F5D390E8CC7403D79D9F59142A6A8A1660598FEB147BAABC1CEE68B7A02ED584B8092335AFAA4661C2951E373C48AF12876965E24B1D8FEAFA990E603FA2D2120155D02D0FB80A80096C39165BD5C20735F5ED10D0D3D58BF055DC58AA8ACA826D9E43F1CA371FE44FA2DE4BBBA22BC99092EFE3147E2A3CF06B1F2A82E90B92E508A0A6E524760A030913F76096536E3BB912C91ECB853E61A44EAEC969E77E74487D2739357784914D34B5219E30A47EFCD37A798021FFB0FEFA8A41310389E2E46785314D2DD3B3C9242A253045FEFEC465FD70BBD97FE1007134DCFD2729AC72CBF82222D848BE798AC316C44FA9BF53E2B64E63E405A83B62A9C44CE2B30F66E3AA4E76D7748EDA0734B94D37D9BFE1C2A1A440AD941407E5EC6E5EF95D2AAF6B916863C7FC38085D99F3862C12851483D1D61EE1D00643C50E6CD7E695A009E98AEE79B247F783DD7DBED9FEF11B3C5498A58C0580150471C825037924A97FB3A2DDEC4B317B1E54B993363A382CA4E1C342B1A1C0D3D07BBEB5372C661979D01A823DDC2134C44953649D9E2E217213C8244A59E1A0C8E3CFDC6A2078AA4D7158AB9F77C2EC0B42A665FDFA372105CDE079AC0B196378B7A3910C5326134FCCDB7D4802B0634291FD1211BAA0F35341CFB4C9B10E3B696907E89500111B520C231C05D10DC81F3190422BE00F80DAECD14BB262674E37CD72F23C77E514E62D8D2E02922765EFD08BA81FFC51D71CA0ABCF7110CF9990BD427D82B0AFE2F03DD7C507B88CAA2BF5CAE38174318F82819EE1714BAE0FC1E7C17B57F321ACB875C09F9705BFE602EE7662D6A0940109859DA1CBFF8D96FCD18A9FE26C1F9E01231EE9182E40E7395BD69BFE3D20031E3A6209505FFAEDC5343F812426C5293AD605E7D6; __RequestVerificationToken=C5a9TJo3uW7EYP2N6vi-PaA6xnsOxnL1jpamYdx7WDoF5sRmpJp46NQpLRSKbE5BrvXVeK_mF9t00fIcQyl8cibu6x81
2019.03.12 18:54:02 4: Evohome2: HandleSendQueue sends request type update to URL https://international.mytotalconnectcomfort.com/Locations/View/xxxxxxx, No Data,
header: Cookie: ARRAffinity=1be1c5e3182f898e3600620bf67c76015bbe9d0d4bbd5354eece81c0fb17caaf; AnonymousCookie=2228027f-7c31-41fa-aeac-df01388c539e; RefreshCookie=25CB1F262B3A12D536B1CC139085B6A6C766B8D39110767EC7E45363C7C65CB4477D513B6DFB94503050E4594A342D9ABFC756129627FCE4A6280F87BFC1965014EF8D36CBDC8B01D2373472A21FBCC9A6F933700BB51D81ECDD342F3B6B24E900DDFDE36F3291E77E67BE48BB41BF57E1CE700775F86A45C40559C1CDD2D8BD16B3B51081F15AFB951BAD90C90317E40D5379688BAE49736DAE471114BAB3FC1C4B9D387D6EDB67A2B0AFAD1B61387DECAB8CD1A6D0D40E83A60EAB4DE76090A5949250FEB19BCBBB84D2574069EF6F2621770D31F3F6FBAD7E767F4A7981F5804784421B93AE104704C69F1321EF7B0B31DB111682FF1B238DE58E2990414F2E8C2249E9007FCDD465CEDC8CE562668D24A9B91DD27CBAA68B2F65758A2480FD4F5733322A0A4AA28626F9CF3A35309736626B80559DB2145FA3AD6385BA02B3E96075014759114F7CB2EE65D874D94EC8E9685EAA0922937F9105C848BEB44EE81E3915AA724FC66AC4EEAFFD1763BFDB48A137BB51C74B76F3738C9EB17D200C6C4AB6E2076BB97F2426AC4F2E12DC10FC2F4AE6E3456D2597231C0D2046EEC8C4E3B290A8AAC13C13CDFF39ADC9A6B7AB4F1DFE13765271A363E3B8F61A3FBEFDC134E6F9C60CE6E1F83C152B5C403C5647CFD17939DDE726282BC8231BE93FFE25334CDAB7DC15B9D1656CAF52460AD74E4CF5CD518C71AEF0A85D394D9922D1E9DB0F9CC0CF349E494D5563EA0011034D7474DF02C7B465797D9FC0E1696B16974C7D030429445E576300566AA15C07173042E170865D39002B653FE0D829461F5F1529BF30145E01D59AD25F6AF8A16028DD162F61480F570D7D5E85A621B44A1A5D581BB099F6A7489B850A5387FFBDB82141D4C5FF831D7BFD968699C26F56D8E8BB5C5C3A27CC75CECFFC6389BD686396CEBABD564AB32818B7D862D92CF426FD562D28F243EB853AFA7CF11D30CED5544584DF4EABABF36C092919A4B195E9717DA99E92CEEF3302BE548E62ABFD8DF83012CCA97D8CAFD47148127586D3C5884632E56816FBF54B6742BD7370D9433581E576A5E2ED7795D6CA1CD37E94146901AE13A098767A7AD5FD2BB8EF63EEE366DD839A756223655D88EE17491407775FE97F112B7E574323DEE12076360AC8853D79B61C92551B1E0D8051F9B7548F009E49B71F40C4106322F6DE4FA6F9EEDCF6E71CB0A15A28FFE0A6DEEB26192063E692C8CDB90FB2FFEBFEAFAC1ED6B44F8FEB4AFA19386C1434C917013AD8076692D7222D560B5CB4FE711A7043ADE2FEF82099D769CE1D83CA5EB515D714BF41C4BE5C725704FFEC94D2761825CD8BA364462120A4C57E70AEE5153F3D0DEE3EBF39375E321CABA2CD0ACFAC85B5DDB4D9017D0489580BBA28DF2BB4082249EB198E330733A99A640FD7DB2CE357CBE6DD16B7B5F92460FEF2ED254BCF5E5528E998E95ACD71E3D54C102459F49E47CEBE64EDE767EA53E55CF6099B14549ADCFC4AA8FF0BD821333749B5F735DA9BE44C41AA38B07C9AB49656321D3D5C3E2F765EB916FB06B6EA7814EABA66F4650E40F800F0FA3BA3E25CE586F273C4BDAEFF97F7A4D0F8C94249EDCF8BB09B9B9E646EBB33B8DAA079932C4C1B8C44FC38AF0799D8957D0C5CEB99943A1049F8A6DBD1F537FC3D4BE2646B9D1FC0F45A8E6B1836A2C0B7DFA09F13C9BA43CC052C81F788C1038B7E307ACFD9B3F2C9945B22B3520032DFB8C83AC6790AFFFB52C156AEC4DF4330FC75E4004EDBD65A627B2D0350C851F5784A7352DB26446FDA71C684E59C36BBC91BD17A3ABC48B23166D8E19D5AF6134F0266B543783B877EBA32A302602CF56525848F37DD8A0ED9763B5DC16E1AEA5085BB03C5CD5363ABD70C210184263DB2483D07C8E64B18DFE55C8C810B32D2D0FB367515553BC74D272F58311A00168BC63D770C5E8F95F3B135AABA330613669A3A7C738250780427FC01E7FD8D7012A0238CB7E759B097E0B7CA65A0A2FF06AFF21A40F6D7271AB3F8CDA2274A60EEC28680E5E2F738111C604343E55DDAB0081573EA09CB4664C1D4EDBE5EF0096B58315DE02F4CE6AA46997A90ABADB087BC9F1696F6CC38CB0356CBEE390EECCABC12C34259F8; SessionCookie=8F45C88FEA4335E615B044B8D2BD50E6809C7A780A48566EED38F4E6941F756C9FFCF798A31A8F5A61D4BBB4444E64B9216E8FD29ED0DB57E8C27EB393AF3796C49BDE612F7E6F1F5B48C5689CBE366E584F29377DC6CEB31815D8609FB9DF66680DFD442C46D136E7096577A495E310B832CE7402E7EA4E0E519D095071ACA36907F6219ABA2671AF593F72A44B97865DE56BD1643AE9A03C0E4845763D4EE8476622CE7B1B3D6AB19A888C18F6288CC3B8ED65FB15D9EF438007825690232904B27B91C6A272A4EC4130DAC0D9B53E7CE94DCD598EC12A2053B6FE7EEDA7FDFFD583621B0A9EB253A97488C837177566F768E22F4CAFAEDE09B35388F0D5E32DAF03FED5575E5AD833F2B46EF373218EBB9B542C394B9806ACE817B63067EB92C2B061570EBF02235CD959832978F2342741CA3DD83FBA7C41247142AA64CC14FDACD0C37C50E7AD819AC186A83C57E170A0F851D809BF1E3AD042CC788ED018255338AB745085A504ACA3CE86FCAF91AD85CB12A9302219C785C1ACADABDE201E707BE28615738D288FFA73DDDAABB2678F5CC98B6B1501191E6A1C7E9A19A2AA2E45990A3EDC036320FCA73D4A55717B018984777C644B9A20AA6E0ADF9A3F8E1EF16558532272E20887EFA33DED9F67DC170BE2A08BF33A2265AFCC7C282F192BB3782F71796C2BE1FF6DE71891F7E51A4ADC357FC3A6D871BB718A8B6D47B5F99EE4F2C91B79F92D6F1794FC3340AD51FC7ABEB2EAC76B2E84FBE927388E87EE59ADA0C3AA67877EF2086C97D0C540546528A6BAFCA2FD7B922CD146874DE07F1E8890EF32BE68D2B288DCB59319360C4938F990B17498ABADFE419A83D12701707560033C2AA2B474B779E1F7CB644157B70E9A6D46EDF2ACDED0E0927A7A327AA88C501A97E45DD95748619C87AB80C360CA9EA729BAA9D00C55B5EE03A2FB5368BD8BBBDFE299FA1CD937850754328BBFD7DD441A2F94A53E7BF53DD1718CB11461D7A94BA4ED1089144533F81AE29D4908D7BAA7F646371F2A6DEEECF9E9EF0DE8D91F26D442BB76EC34941C53A4EF4403418EA628125DB192371167D2B836DC9C3F84949A7CEB928B59C7DF31CC254E1A7F7F498488F5DDE2E2E1DDFD5A0F945F504AFA23358E3E5E4BA8CDF3F54315A8CEF2AD21BC1E93E7F37A222369EE181EB40315A680AF19EEB2D1FE83F291B3310D316A3AB813B807DDE6C4EE3485EEE9F07D42A13AE999E7BDE68CD2EBAD02561F9A21ED46D27A69F5D390E8CC7403D79D9F59142A6A8A1660598FEB147BAABC1CEE68B7A02ED584B8092335AFAA4661C2951E373C48AF12876965E24B1D8FEAFA990E603FA2D2120155D02D0FB80A80096C39165BD5C20735F5ED10D0D3D58BF055DC58AA8ACA826D9E43F1CA371FE44FA2DE4BBBA22BC99092EFE3147E2A3CF06B1F2A82E90B92E508A0A6E524760A030913F76096536E3BB912C91ECB853E61A44EAEC969E77E74487D2739357784914D34B5219E30A47EFCD37A798021FFB0FEFA8A41310389E2E46785314D2DD3B3C9242A253045FEFEC465FD70BBD97FE1007134DCFD2729AC72CBF82222D848BE798AC316C44FA9BF53E2B64E63E405A83B62A9C44CE2B30F66E3AA4E76D7748EDA0734B94D37D9BFE1C2A1A440AD941407E5EC6E5EF95D2AAF6B916863C7FC38085D99F3862C12851483D1D61EE1D00643C50E6CD7E695A009E98AEE79B247F783DD7DBED9FEF11B3C5498A58C0580150471C825037924A97FB3A2DDEC4B317B1E54B993363A382CA4E1C342B1A1C0D3D07BBEB5372C661979D01A823DDC2134C44953649D9E2E217213C8244A59E1A0C8E3CFDC6A2078AA4D7158AB9F77C2EC0B42A665FDFA372105CDE079AC0B196378B7A3910C5326134FCCDB7D4802B0634291FD1211BAA0F35341CFB4C9B10E3B696907E89500111B520C231C05D10DC81F3190422BE00F80DAECD14BB262674E37CD72F23C77E514E62D8D2E02922765EFD08BA81FFC51D71CA0ABCF7110CF9990BD427D82B0AFE2F03DD7C507B88CAA2BF5CAE38174318F82819EE1714BAE0FC1E7C17B57F321ACB875C09F9705BFE602EE7662D6A0940109859DA1CBFF8D96FCD18A9FE26C1F9E01231EE9182E40E7395BD69BFE3D20031E3A6209505FFAEDC5343F812426C5293AD605E7D6; __RequestVerificationToken=C5a9TJo3uW7EYP2N6vi-PaA6xnsOxnL1jpamYdx7WDoF5sRmpJp46NQpLRSKbE5BrvXVeK_mF9t00fIcQyl8cibu6x81
timeout 2
2019.03.12 18:54:02 5: HttpUtils url=https://international.mytotalconnectcomfort.com/Locations/View/xxxxxxx
2019.03.12 18:54:02 5: HttpUtils request header:
GET /Locations/View/xxxxxxx HTTP/1.0
Host: international.mytotalconnectcomfort.com
User-Agent: fhem
Accept-Encoding: gzip,deflate
Cookie: ARRAffinity=1be1c5e3182f898e3600620bf67c76015bbe9d0d4bbd5354eece81c0fb17caaf; AnonymousCookie=2228027f-7c31-41fa-aeac-df01388c539e; RefreshCookie=25CB1F262B3A12D536B1CC139085B6A6C766B8D39110767EC7E45363C7C65CB4477D513B6DFB94503050E4594A342D9ABFC756129627FCE4A6280F87BFC1965014EF8D36CBDC8B01D2373472A21FBCC9A6F933700BB51D81ECDD342F3B6B24E900DDFDE36F3291E77E67BE48BB41BF57E1CE700775F86A45C40559C1CDD2D8BD16B3B51081F15AFB951BAD90C90317E40D5379688BAE49736DAE471114BAB3FC1C4B9D387D6EDB67A2B0AFAD1B61387DECAB8CD1A6D0D40E83A60EAB4DE76090A5949250FEB19BCBBB84D2574069EF6F2621770D31F3F6FBAD7E767F4A7981F5804784421B93AE104704C69F1321EF7B0B31DB111682FF1B238DE58E2990414F2E8C2249E9007FCDD465CEDC8CE562668D24A9B91DD27CBAA68B2F65758A2480FD4F5733322A0A4AA28626F9CF3A35309736626B80559DB2145FA3AD6385BA02B3E96075014759114F7CB2EE65D874D94EC8E9685EAA0922937F9105C848BEB44EE81E3915AA724FC66AC4EEAFFD1763BFDB48A137BB51C74B76F3738C9EB17D200C6C4AB6E2076BB97F2426AC4F2E12DC10FC2F4AE6E3456D2597231C0D2046EEC8C4E3B290A8AAC13C13CDFF39ADC9A6B7AB4F1DFE13765271A363E3B8F61A3FBEFDC134E6F9C60CE6E1F83C152B5C403C5647CFD17939DDE726282BC8231BE93FFE25334CDAB7DC15B9D1656CAF52460AD74E4CF5CD518C71AEF0A85D394D9922D1E9DB0F9CC0CF349E494D5563EA0011034D7474DF02C7B465797D9FC0E1696B16974C7D030429445E576300566AA15C07173042E170865D39002B653FE0D829461F5F1529BF30145E01D59AD25F6AF8A16028DD162F61480F570D7D5E85A621B44A1A5D581BB099F6A7489B850A5387FFBDB82141D4C5FF831D7BFD968699C26F56D8E8BB5C5C3A27CC75CECFFC6389BD686396CEBABD564AB32818B7D862D92CF426FD562D28F243EB853AFA7CF11D30CED5544584DF4EABABF36C092919A4B195E9717DA99E92CEEF3302BE548E62ABFD8DF83012CCA97D8CAFD47148127586D3C5884632E56816FBF54B6742BD7370D9433581E576A5E2ED7795D6CA1CD37E94146901AE13A098767A7AD5FD2BB8EF63EEE366DD839A756223655D88EE17491407775FE97F112B7E574323DEE12076360AC8853D79B61C92551B1E0D8051F9B7548F009E49B71F40C4106322F6DE4FA6F9EEDCF6E71CB0A15A28FFE0A6DEEB26192063E692C8CDB90FB2FFEBFEAFAC1ED6B44F8FEB4AFA19386C1434C917013AD8076692D7222D560B5CB4FE711A7043ADE2FEF82099D769CE1D83CA5EB515D714BF41C4BE5C725704FFEC94D2761825CD8BA364462120A4C57E70AEE5153F3D0DEE3EBF39375E321CABA2CD0ACFAC85B5DDB4D9017D0489580BBA28DF2BB4082249EB198E330733A99A640FD7DB2CE357CBE6DD16B7B5F92460FEF2ED254BCF5E5528E998E95ACD71E3D54C102459F49E47CEBE64EDE767EA53E55CF6099B14549ADCFC4AA8FF0BD821333749B5F735DA9BE44C41AA38B07C9AB49656321D3D5C3E2F765EB916FB06B6EA7814EABA66F4650E40F800F0FA3BA3E25CE586F273C4BDAEFF97F7A4D0F8C94249EDCF8BB09B9B9E646EBB33B8DAA079932C4C1B8C44FC38AF0799D8957D0C5CEB99943A1049F8A6DBD1F537FC3D4BE2646B9D1FC0F45A8E6B1836A2C0B7DFA09F13C9BA43CC052C81F788C1038B7E307ACFD9B3F2C9945B22B3520032DFB8C83AC6790AFFFB52C156AEC4DF4330FC75E4004EDBD65A627B2D0350C851F5784A7352DB26446FDA71C684E59C36BBC91BD17A3ABC48B23166D8E19D5AF6134F0266B543783B877EBA32A302602CF56525848F37DD8A0ED9763B5DC16E1AEA5085BB03C5CD5363ABD70C210184263DB2483D07C8E64B18DFE55C8C810B32D2D0FB367515553BC74D272F58311A00168BC63D770C5E8F95F3B135AABA330613669A3A7C738250780427FC01E7FD8D7012A0238CB7E759B097E0B7CA65A0A2FF06AFF21A40F6D7271AB3F8CDA2274A60EEC28680E5E2F738111C604343E55DDAB0081573EA09CB4664C1D4EDBE5EF0096B58315DE02F4CE6AA46997A90ABADB087BC9F1696F6CC38CB0356CBEE390EECCABC12C34259F8; SessionCookie=8F45C88FEA4335E615B044B8D2BD50E6809C7A780A48566EED38F4E6941F756C9FFCF798A31A8F5A61D4BBB4444E64B9216E8FD29ED0DB57E8C27EB393AF3796C49BDE612F7E6F1F5B48C5689CBE366E584F29377DC6CEB31815D8609FB9DF66680DFD442C46D136E7096577A495E310B832CE7402E7EA4E0E519D095071ACA36907F6219ABA2671AF593F72A44B97865DE56BD1643AE9A03C0E4845763D4EE8476622CE7B1B3D6AB19A888C18F6288CC3B8ED65FB15D9EF438007825690232904B27B91C6A272A4EC4130DAC0D9B53E7CE94DCD598EC12A2053B6FE7EEDA7FDFFD583621B0A9EB253A97488C837177566F768E22F4CAFAEDE09B35388F0D5E32DAF03FED5575E5AD833F2B46EF373218EBB9B542C394B9806ACE817B63067EB92C2B061570EBF02235CD959832978F2342741CA3DD83FBA7C41247142AA64CC14FDACD0C37C50E7AD819AC186A83C57E170A0F851D809BF1E3AD042CC788ED018255338AB745085A504ACA3CE86FCAF91AD85CB12A9302219C785C1ACADABDE201E707BE28615738D288FFA73DDDAABB2678F5CC98B6B1501191E6A1C7E9A19A2AA2E45990A3EDC036320FCA73D4A55717B018984777C644B9A20AA6E0ADF9A3F8E1EF16558532272E20887EFA33DED9F67DC170BE2A08BF33A2265AFCC7C282F192BB3782F71796C2BE1FF6DE71891F7E51A4ADC357FC3A6D871BB718A8B6D47B5F99EE4F2C91B79F92D6F1794FC3340AD51FC7ABEB2EAC76B2E84FBE927388E87EE59ADA0C3AA67877EF2086C97D0C540546528A6BAFCA2FD7B922CD146874DE07F1E8890EF32BE68D2B288DCB59319360C4938F990B17498ABADFE419A83D12701707560033C2AA2B474B779E1F7CB644157B70E9A6D46EDF2ACDED0E0927A7A327AA88C501A97E45DD95748619C87AB80C360CA9EA729BAA9D00C55B5EE03A2FB5368BD8BBBDFE299FA1CD937850754328BBFD7DD441A2F94A53E7BF53DD1718CB11461D7A94BA4ED1089144533F81AE29D4908D7BAA7F646371F2A6DEEECF9E9EF0DE8D91F26D442BB76EC34941C53A4EF4403418EA628125DB192371167D2B836DC9C3F84949A7CEB928B59C7DF31CC254E1A7F7F498488F5DDE2E2E1DDFD5A0F945F504AFA23358E3E5E4BA8CDF3F54315A8CEF2AD21BC1E93E7F37A222369EE181EB40315A680AF19EEB2D1FE83F291B3310D316A3AB813B807DDE6C4EE3485EEE9F07D42A13AE999E7BDE68CD2EBAD02561F9A21ED46D27A69F5D390E8CC7403D79D9F59142A6A8A1660598FEB147BAABC1CEE68B7A02ED584B8092335AFAA4661C2951E373C48AF12876965E24B1D8FEAFA990E603FA2D2120155D02D0FB80A80096C39165BD5C20735F5ED10D0D3D58BF055DC58AA8ACA826D9E43F1CA371FE44FA2DE4BBBA22BC99092EFE3147E2A3CF06B1F2A82E90B92E508A0A6E524760A030913F76096536E3BB912C91ECB853E61A44EAEC969E77E74487D2739357784914D34B5219E30A47EFCD37A798021FFB0FEFA8A41310389E2E46785314D2DD3B3C9242A253045FEFEC465FD70BBD97FE1007134DCFD2729AC72CBF82222D848BE798AC316C44FA9BF53E2B64E63E405A83B62A9C44CE2B30F66E3AA4E76D7748EDA0734B94D37D9BFE1C2A1A440AD941407E5EC6E5EF95D2AAF6B916863C7FC38085D99F3862C12851483D1D61EE1D00643C50E6CD7E695A009E98AEE79B247F783DD7DBED9FEF11B3C5498A58C0580150471C825037924A97FB3A2DDEC4B317B1E54B993363A382CA4E1C342B1A1C0D3D07BBEB5372C661979D01A823DDC2134C44953649D9E2E217213C8244A59E1A0C8E3CFDC6A2078AA4D7158AB9F77C2EC0B42A665FDFA372105CDE079AC0B196378B7A3910C5326134FCCDB7D4802B0634291FD1211BAA0F35341CFB4C9B10E3B696907E89500111B520C231C05D10DC81F3190422BE00F80DAECD14BB262674E37CD72F23C77E514E62D8D2E02922765EFD08BA81FFC51D71CA0ABCF7110CF9990BD427D82B0AFE2F03DD7C507B88CAA2BF5CAE38174318F82819EE1714BAE0FC1E7C17B57F321ACB875C09F9705BFE602EE7662D6A0940109859DA1CBFF8D96FCD18A9FE26C1F9E01231EE9182E40E7395BD69BFE3D20031E3A6209505FFAEDC5343F812426C5293AD605E7D6; __RequestVerificationToken=C5a9TJo3uW7EYP2N6vi-PaA6xnsOxnL1jpamYdx7WDoF5sRmpJp46NQpLRSKbE5BrvXVeK_mF9t00fIcQyl8cibu6x81
Content-Length: 0
Content-Type: application/x-www-form-urlencoded
2019.03.12 18:54:02 4: https://international.mytotalconnectcomfort.com/Locations/View/xxxxxxx: HTTP response code 200
2019.03.12 18:54:02 5: HttpUtils https://international.mytotalconnectcomfort.com/Locations/View/xxxxxx: Got data, length: 47029
2019.03.12 18:54:02 5: HttpUtils response header:
HTTP/1.1 200 OK
Cache-Control: no-cache, no-store,no-cache
Pragma: no-cache,no-cache
Content-Length: 47029
Content-Type: text/html; charset=utf-8
Expires: -1,-1
x-content-type-options: nosniff
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
Date: Tue, 12 Mar 2019 17:54:02 GMT
Connection: close
2019.03.12 18:54:02 4: Evohome2: Read callback: request type was update retry 0,
Body:
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Home | Total Connect Comfort International</title>
<meta name="ROBOTS" content="NOINDEX, NOFOLLOW" />
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, maximum-scale=1" />
<meta name="description" content="Get access to your Total Connect Comfort Europe account. Not a user yet? Create an account now and discover a new comfort zone." />
<meta name="keywords" content="Honeywell, Total, Connect, Comfort, Europe, Smart, Thermostat, evohome, Remote, Zoning, Heating, Control, energy, management"/>
<!-- 3.1.4.19058 -->
<link href='https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700,600' rel='stylesheet' type='text/css' />
<link href="/Content/themes/base/jquery-ui.min.css" rel="stylesheet" />
<link href="/css.axd?path=bootstrap.min.css|style.css|new.css|webcontrols.css|braintree.css|timeout-dialog.css&v=11" rel="stylesheet" type="text/css" />
<link rel="shortcut icon" href="/img/favicon.ico" type="image/x-icon" />
<link rel="apple-touch-icon-precomposed" href="/img/touch-icon-iphone-precomposed.png" />
<link rel="apple-touch-icon-precomposed" sizes="76×76" href="/img/touch-icon-ipad-precomposed.png" />
<link rel="apple-touch-icon-precomposed" sizes="120x120" href="/img/touch-icon-iphone-retina-precomposed.png" />
<link rel="apple-touch-icon-precomposed" sizes="152×152" href="/img/touch-icon-ipad-retina-precomposed.png" />
<!--[if lte IE 9]>
<script src="/scripts/plugins/modernizr.js"></script>
<script src="/scripts/plugins/mediamatch.min.js"></script>
<![endif]-->
<!--[if lte IE 8]>
<link href="/css/ie.css" rel="stylesheet" type="text/css">
<![endif]-->
<script type="text/javascript">
var authorisationToken = "2228027f-7c31-41fa-aeac-df01388c539e";
var locale = "en";
var fullLocale = "en-GB";
</script>
<script src="/Scripts/msviewport.js"></script>
<script src="/bundles/api?v=I0ewsHdp-0I_dbfHkyBr8R81egVG94ljkALpWJ035bw1"></script>
<script src="/eventAggregation/events"></script>
<!-- Google Analytics Code -->
<script>
(function (i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () {
(i[r].q = i[r].q || []).push(arguments)
}, i[r].l = 1 * new Date(); a = s.createElement(o),
m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m)
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
ga('create', 'UA-12340078-71', 'mytotalconnectcomfort.com');
ga('send', 'pageview');
</script>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-12340078-71']);
_gaq.push(['_trackPageview']);
(function () {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</head>
<body>
<div class="container">
<div class="l-boxcontainer">
<input name="antiForgeryToken" type="hidden" value="pctRrXBIltLnMsgFdAjIaz52tNTu8odBv8YVfjqoSXmaZYbXH6-fRVAs4ZsG0_fiKiMPXEIEPHDhYDnB_ZUBpn0Hfag1:GJbmN6gK2nNBi2z6qPYktPAPCaREhPlEgYVNBdnng-ozjppcymmAzE1TWvLLYd1_9DpOnWYBkCXw4FRJh6bg2dxQQDtp0JO74uX3YLKMdPf8pMoX0" />
<div class="m-languageselect">
<div class="language-heading">
<h2><span>Europe</span></h2>
<a href="https://www.mytotalconnectcomfort.com/Account/ResetLocalisationCulture" class="change-region">Change region</a>
</div>
<ul class="countries">
<li>
<a href="/Account/SetLocalisationCulture?lang=nl-BE&returnUrl=%2FLocations%2FView%2Fxxxxxx">België - Nederlands</a>
</li>
<li>
<a href="/Account/SetLocalisationCulture?lang=fr-BE&returnUrl=%2FLocations%2FView%2Fxxxxxx">Belgique - Français</a>
</li>
<li>
<a href="/Account/SetLocalisationCulture?lang=cs-CZ&returnUrl=%2FLocations%2FView%2Fxxxxxx">Česká Republika - Český</a>
</li>
<li>
<a href="/Account/SetLocalisationCulture?lang=da-DK&returnUrl=%2FLocations%2FView%2Fxxxxxx">Danmark - Dansk</a>
</li>
<li>
<a href="/Account/SetLocalisationCulture?lang=de-DE&returnUrl=%2FLocations%2FView%2Fxxxxxx">Deutschland - Deutsch</a>
</li>
<li>
<a href="/Account/SetLocalisationCulture?lang=es-ES&returnUrl=%2FLocations%2FView%2Fxxxxxx">España - Español</a>
</li>
<li>
<a href="/Account/SetLocalisationCulture?lang=fr-FR&returnUrl=%2FLocations%2FView%2Fxxxxxxx">France - Français</a>
</li>
<li>
<a href="/Account/SetLocalisationCulture?lang=en-IE&returnUrl=%2FLocations%2FView%2Fxxxxxx">Ireland - English</a>
</li>
<li>
<a href="/Account/SetLocalisationCulture?lang=it-IT&returnUrl=%2FLocations%2FView%2Fxxxxxx">Italia - Italiano</a>
</li>
<li>
<a href="/Account/SetLocalisationCulture?lang=lv-LV&returnUrl=%2FLocations%2FView%2Fxxxxxx">Latvija - Latviešu</a>
</li>
<li>
<a href="/Account/SetLocalisationCulture?lang=lt-LT&returnUrl=%2FLocations%2FView%2Fxxxxxx">Lietuva - Lietuvių</a>
</li>
<li>
<a href="/Account/SetLocalisationCulture?lang=hu-HU&returnUrl=%2FLocations%2FView%2Fxxxxxx">Magyarország - Magyar</a>
</li>
<li>
<a href="/Account/SetLocalisationCulture?lang=nl-NL&returnUrl=%2FLocations%2FView%2Fxxxxxx">Nederland - Nederlands</a>
</li>
<li>
<a href="/Account/SetLocalisationCulture?lang=nb-NO&returnUrl=%2FLocations%2FView%2Fxxxxxx">Norge - Norsk</a>
</li>
<li>
<a href="/Account/SetLocalisationCulture?lang=de-AT&returnUrl=%2FLocations%2FView%2Fxxxxxx">Österreich - Deutsch</a>
</li>
<li>
<a href="/Account/SetLocalisationCulture?lang=pl-PL&returnUrl=%2FLocations%2FView%2Fxxxxxx">Polska - Polski</a>
</li>
<li>
<a href="/Account/SetLocalisationCulture?lang=pt-PT&returnUrl=%2FLocations%2FView%2Fxxxxxx">Portugal - Português</a>
</li>
<li>
<a href="/Account/SetLocalisationCulture?lang=ro-RO&returnUrl=%2FLocations%2FView%2Fxxxxxx">România - Română</a>
</li>
<li>
<a href="/Account/SetLocalisationCulture?lang=de-CH&returnUrl=%2FLocations%2FView%2Fxxxxxx">Schweiz - Deutsch</a>
</li>
<li>
<a href="/Account/SetLocalisationCulture?lang=sk-SK&returnUrl=%2FLocations%2FView%2Fxxxxxx">Slovensko - Slovenský</a>
</li>
<li>
<a href="/Account/SetLocalisationCulture?lang=fr-CH&returnUrl=%2FLocations%2FView%2Fxxxxxx">Suisse - Français</a>
</li>
<li>
<a href="/Account/SetLocalisationCulture?lang=it-CH&returnUrl=%2FLocations%2FView%2Fxxxxxx">Svizzera - Italiano</a>
</li>
<li>
<a href="/Account/SetLocalisationCulture?lang=tr-TR&returnUrl=%2FLocations%2FView%2Fxxxxxxx">Türkiye - Türkçe</a>
</li>
<li>
<a href="/Account/SetLocalisationCulture?lang=bg-BG&returnUrl=%2FLocations%2FView%2Fxxxxxx">България - Български</a>
</li>
<li>
<a href="/Account/SetLocalisationCulture?lang=uk-UA&returnUrl=%2FLocations%2FView%2Fxxxxxx">Україна - Український</a>
</li>
</ul>
</div>
<header class="clearfix">
<div class="l-headertop clearfix">
<nav class="secondary">
<ul>
<li>Welcome M <a href="/Account/Logout?message=logout">Log out</a></li>
<li class="lang">United Kingdom</li>
</ul>
</nav>
<div id="l-logo" class="clearfix">
<a href="/">Honeywell</a>
<a href="/" class="e-slogan">Total Connect Comfort</a>
</div>
<div class="l-mobilemenus">
</div>
</div>
</header>
<div class="m-menubutton">
Menu
</div>
<div class="menu">
<nav class="primary">
<ul>
<li><a class="active" href="/Locations">Locations</a></li>
<li><a href="/Account">Account</a></li>
<li><a href="/Support">Support</a></li>
</ul>
</nav>
</div>
<link href="/Content/themes/base/jquery-ui.min.css" rel="stylesheet" />
<style>
.ui-widget-header {
background: #ee3124 !important;
border: 1px solid #B3180E !important;
color: #222;
font-weight: bold;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
color: #333333 !important;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
color: #ee3124 !important;
border: 1px solid #ee3124 !important;
background: #ffffff !important;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
border: 1px solid #B3180E !important;
color: #ffffff !important;
background: #ee3124 !important;
}
.ui-widget {
font-family: Verdana,Arial,sans-serif !important;
font-size: 1.1em !important;
}
.ui-datepicker td {
border: 0 !important;
padding: 1px !important;
text-align: right !important;
}
</style>
<section class="l-content" style="display: none;" data-bind="visible: showContent">
<div class="m-fullbox locationoverview twocolumn clearfix">
<div class="breadcrumb-top">
<a class="back-link" href="/Locations"><span>‹</span>Back to Locations</a>
</div>
<div id="notifications"></div>
<h1><span data-bind="text: Name"></span></h1>
<div class="errormessages" data-bind="foreach: { data: formErrors, as: 'error' }">
<p data-bind="text: error"></p>
</div>
<div class="zones-wrapper" data-bind="visible: showWebControls">
<div class="e-statusbar">
<div data-bind="statusMessage: true" class="status-message"></div>
<div class="nav-icons">
<a href="#" data-bind="visible: isEconomyModeAvailable, click: quickActionClicked.bind($data, QUICKACTIONTYPE_ECONOMY), css: {'upper-case': quickAction() === QUICKACTIONTYPE_ECONOMY}" class="upper-case eco-mode tooltip-bottom" id="economyTab" data-tooltip="All your zones will be reduced by 3°">
<img src="/img/zone-icons/i_economy.svg" onerror="this.onerror = null; this.src = '/img/zone-icons/i_economy-tab.png'" />
<span>Economy</span>
</a>
<a href="#" data-bind="visible: isAwayModeAvailable, click: quickActionClicked.bind($data, QUICKACTIONTYPE_AWAY), css: {'upper-case': quickAction() === QUICKACTIONTYPE_AWAY}" class="away-mode tooltip-bottom" data-tooltip="Set all zones to 15° while you are away">
<img src="/img/zone-icons/i_away.svg" onerror="this.onerror = null; this.src = '/img/zone-icons/i_away-tab.png'" />
<span>Away</span>
</a>
<a href="#" data-bind="visible: isDayOffModeAvailable, click: quickActionClicked.bind($data, QUICKACTIONTYPE_DAYOFF), css: {'upper-case': quickAction() === QUICKACTIONTYPE_DAYOFF}" class="day-off-mode tooltip-bottom" data-tooltip="All zones will follow the Day Off schedule (Saturday by default)">
<img src="/img/zone-icons/i_dayoff.svg" onerror="this.onerror = null; this.src = '/img/zone-icons/i_dayoff-tab.png'" />
<span>Day Off</span>
</a>
<a href="#" data-bind="visible: isCustomModeAvailable, click: quickActionClicked.bind($data, QUICKACTIONTYPE_CUSTOM), css: {'upper-case': quickAction() === QUICKACTIONTYPE_CUSTOM}" class="tooltip-bottom" data-tooltip="The zones selected in the Evohome's settings will follow the Custom schedule">
<img src="/img/zone-icons/i_custom.svg" onerror="this.onerror = null; this.src = '/img/zone-icons/i_custom-tab.png'" />
<span>Custom</span>
</a>
<a href="#" class="icon-off tooltip-bottom" data-bind="click: quickActionClicked.bind($data, QUICKACTIONTYPE_HEATINGOFF), css: {'upper-case': quickAction() === QUICKACTIONTYPE_HEATINGOFF}" data-tooltip="All zones will be set to 5°">
<img src="/img/zone-icons/i_off.svg" onerror="this.onerror = null; this.src = '/img/zone-icons/i_off-tab.png'" />
<span>Off</span>
</a>
</div>
</div>
<div class="zone-container">
<div class="row-fluid" id="communication-error" data-bind="visible: hasCommLostSystemOrGatewayAlert">
<div class="alert alert-error" id="failure-mesage">Communication with the system has been lost</div>
</div>
<div class="zone-holder" data-bind="visible: showZones, template: { name: 'zoneListing', foreach: Zones }"></div>
<script type="text/html" id="zoneListing" charset="utf-8">
<a href="#" class="zone" data-bind="click: editZone, css: {'disabled': $parent.hasCommLostSystemOrGatewayAlert }">
<div class="content">
<div class="e-title">
<h4 data-bind="html: name"></h4>
</div>
<h2 class="e-temperature" data-bind="html: formattedTemperature"></h2>
</div>
<div class="tempColor" data-bind="temperatureColour: checkHeatTemperature, css: {'centered': labelShouldBeCentered }">
<span data-bind="visible: isHeatingSystem, html: formattedTargetHeatTemperature"></span>
<span data-bind="visible: isDhwOff"><strong>Off</strong></span>
<span data-bind="visible: isDhwOn"><strong>On</strong></span>
<span class="icon-holder">
<span class="set-until-time" data-bind="visible: (scheduleUntilTime() != ''), html: scheduleUntilTime"></span>
<span class="icon" data-bind="css: scheduleStatusClass"></span>
</span>
</div>
</a>
</script>
</div>
</div>
<div class="location-view-container" data-bind="css: {'sidebar': showWebControls}">
<div class="column1">
<div class="clearfix">
<h2>Location Address</h2>
<address>
<span data-bind="text: AddressLine1"></span>,<br>
<span data-bind="text: City"></span>,<br>
<span id="PostcodeLine"><span data-bind="text: Postcode"></span>,<br></span>
<span data-bind="text: Country"></span><br>
</address>
<p><span data-bind="text: TimeZone"></span></p>
</div>
</div>
<!--<div class="column2 contactnotifications">
<h2>Notification Contacts</h2>
<p>At least one e-mail address per location is required to receive system e-mail notifications and alerts. Alert preferences can be configured on the Total Connect Comfort Europe app in the location settings menu and zone settings menu.</p>
<label>E-mail Addresses</label>
<p data-bind="foreach: { data: EmailAddresses, as: 'emailAddress' }">
<span data-bind="text: emailAddress"></span><br />
</p>
</div>-->
<div class="row-fluid">
<div class="span12">
<a class="pull-left button no-margin" href="/Locations/Edit/xxxxxx">Edit Location</a>
</div>
</div>
<div class="columnfull view-locations-with-systems">
<h2>Comfort System</h2>
<div class="security-system-container clearfix" data-bind="visible: showGateways, template: { name: 'listingTemplate', foreach: Gateways }"></div>
<script type="text/html" id="listingTemplate">
<p class="pull-left span7">There is a comfort system assigned to this location.</p>
<span>
<a class="pull-right button" href="/Comfort/Overview/xxxxxx">View Settings</a>
</span>
</script>
<div class="security-system-container clearfix" data-bind="visible: showGatewayAddButton">
<p data-bind="" class="pull-left span7 no-devices">There is no comfort system assigned to this location.</p>
<span><a class="pull-right plus button" href="/Gateway/Register/xxxxxx">Add System</a></span>
</div>
<h2>Security System</h2>
<div class="security-system-container clearfix" data-bind="visible: showSecurityAddButton">
<p data-bind="" class="pull-left span7 no-devices">There is no security system assigned to this location.</p>
<span><a class="already-installed pull-right plus button" href="#">Add System</a></span>
</div>
Zitat<li>Welcome M
Anscheinend bist Du erfolgreich angemeldet
Bitte code Tags benutzen
das ist schonmal super.... Danke bis hier hin.
Blöd ist nur, dass ich hier keine Temperatur der einzelnen Räume auslesen kann.
Der "Zone-Container" beinhaltet im Browser meine Räume inkl. der Temperaturinfo
<div class="zone-container">
<div class="row-fluid" id="communication-error" data-bind="visible: hasCommLostSystemOrGatewayAlert">
<div class="alert alert-error" id="failure-mesage">Communication with the system has been lost</div>
</div>
<div class="zone-holder" data-bind="visible: showZones, template: { name: 'zoneListing', foreach: Zones }"></div>
<script type="text/html" id="zoneListing" charset="utf-8">
<a href="#" class="zone" data-bind="click: editZone, css: {'disabled': $parent.hasCommLostSystemOrGatewayAlert }">
<div class="content">
<div class="e-title">
<h4 data-bind="html: name"></h4>
</div>
<h2 class="e-temperature" data-bind="html: formattedTemperature"></h2>
</div>
<div class="tempColor" data-bind="temperatureColour: checkHeatTemperature, css: {'centered': labelShouldBeCentered }">
<span data-bind="visible: isHeatingSystem, html: formattedTargetHeatTemperature"></span>
<span data-bind="visible: isDhwOff"><strong>Off</strong></span>
<span data-bind="visible: isDhwOn"><strong>On</strong></span>
<span class="icon-holder">
<span class="set-until-time" data-bind="visible: (scheduleUntilTime() != ''), html: scheduleUntilTime"></span>
<span class="icon" data-bind="css: scheduleStatusClass"></span>
</span>
</div>
</a>
</script>
</div>
</div>
Zitat von: LaMa163 am 12 März 2019, 19:46:33
Der "Zone-Container" beinhaltet im Browser meine Räume inkl. der Temperaturinfo
Wo ?
Wenn ich in Chrome die Website untersuche steht da...
<h2 class="e-temperature" data-bind="html: formattedTemperature">21.0°</h2>
im httpmod steht nur
<h2 class="e-temperature" data-bind="html: formattedTemperature"></h2>
Zitat>Communication with the system has been lost
Wahrscheinlich dynamisches Content... Ich vermute, man muss zuerst irgendwelches Refresh anfordern. Wenn das aber ein html5 data-bind ist, kann es schwierig werden.
Da musst Du mit Burp Suite ein bisschen weiter experimentieren. Evtl. sieht man schon was in der Browser Console (F12 - Reiter Network)
Such mal insb. nach GET Requests mit /api/ drinn, z.B.
https://international.mytotalconnectcomfort.com/api/locationsapi/getlocations
. Da kriegt man z.B. direkt die Locations als JSON
im Anhang habe ich mal einen Screenshot angehangen wo man sieht, dass beim Zugriff auf die Location ein reload passiert bzw. die Daten abgerufen werden.
das ganze passiert so:
GET /Api/LocationsApi/GetLocationSystem?id=xxxxxxx HTTP/1.1
Host: international.mytotalconnectcomfort.com
Connection: keep-alive
Accept: */*
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36
Referer: https://international.mytotalconnectcomfort.com/Locations/View/xxxxxxx
Accept-Encoding: gzip, deflate, br
Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7
Cookie: __utma=195468848.481618500.1552462584.1552462584.1552462584.1; __utmc=195468848; __utmz=195468848.1552462584.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided); __utmt=1; __utmb=195468848.3.9.1552462587998; LocalisationCultureCookie=de-DE; AnonymousCookie=7ace39a1-6077-4837-ab8e-26b52a8d29ef; LocalisationCultureCookie=de-DE; ARRAffinity=b2d7ed0c7eff392688ef9a186a6fd5d808d069ecdab78447e4d6cd17ffc32e03; __RequestVerificationToken=YsLeX77FQCGWJYuERNrR-TQkMFntxuEqblIv_yQy6EOYnt1Lw98SGO21n7k3_Mrc8E2GO-HgS_t7qVS324maNL5dxQk1; __utma=68505929.1596738358.1552462598.1552462598.1552462598.1; __utmc=68505929; __utmz=68505929.1552462598.1.1.utmcsr=getconnected.honeywellhome.com|utmccn=(referral)|utmcmd=referral|utmcct=/de/; SessionCookie=D43C9CFF5ABBE535955D85F44E967B45BA19EA345EA8F6DF60E2BCF0FEB8D81F5D392079987900324B81ACCC7BB1E3C8299061490F877D918720F38BE184522277536EFF987102300F688A087A273E021A2A412FF3DE2123FE373EA948172399C26A1CC32728698C46F0D55C402FB7C4CE7272854F730A0C9FD52AF3DA62836BC0FF73E7F7F0719285D8788D4C92E5B01C5ACC33335D5550B863ACC288B5E6808218120A026A29AB7070F3F3414BF611A10C51E53B83E0BA1AF42560933F1AD25763052E3E40454F0A393C3B0BDD950894A05945B84FFD88A921FD24388B7002B3978BD75831ED7529CA2D26DD4F6D15C9E111EB8BF3ED3D0A49190E1ECA68A2E33D7A937AE237F641EFC530F726E951EBCC26E7D956A5417FEF835C573E674D53209725CFA5638C9BD0D177A21C507C9A950C102728F392C886A611F1289B7242CDDDA6479749773135CFF5619F4DADAFFAD636F37DF5619E7950CC2AE99117EF0A634DB6CF008D80B695A1AEC95DA112642DDD130AFFB73AD11088C0FF00CEC7500D97200A768683231039E21376D99B5D9D25F4B2D27680B44100B3DEC1C0B1BA384CD0E0CD74246E23CB24D24328CB0B85FD182EC88C7DC6067F34A5580359F107460DDAF5EF6D973F9989CF7CF9C8E38357A7EE3A3D70CEF789CEBC3F458D7259B6; __utmb=68505929.9.10.1552462598
Response ist dann folgendes...da stehen dann auch die Temperaturen der Räume drin etc.
{"Content":{"LocationModel":{"Name":null,"Id":"xxxxxxx","SystemDeviceId":"3431363","TimeOffset":60,"HasGateways":false,"HasTempControlSystem":false,"HasZones":false,"IsDefault":false,"City":null,"Country":null,"CountryId":null,"Postcode":null,"StreetAddress":null,"OwnerName":null,"TimeZoneId":null,"TimeZoneDisplayName":null,"HeatingSystemType":1,"Zones":[{"Id":"3431359","DeviceId":0,"Name":"Wohnzimmer","MacId":null,"ThermostatModelType":null,"IsAlive":true,"HasAlerts":false,"HasCommLostAlert":false,"HasBatteryLowAlert":false,"HasSensorFailureAlert":false,"Temperature":20.5,"MinHeatSetpoint":5.0000,"MaxHeatSetpoint":35.0000,"MaxCoolSetpoint":0,"MinCoolSetpoint":0,"TargetHeatTemperature":20.5000,"TargetCoolTemperature":null,"SetpointDeadband":null,"ThermostatType":0,"OverrideActive":false,"HoldTemperaturePermanently":false,"SetPointStatus":0,"NextHeatSetPointTime":null,"NextHeatSetPointTimeFormatted":"","DomesticHotWaterOn":0,"DomesticHotWaterState":0,"CurrentFanSetting":null,"FanSettingCanBeChanged":null,"AllowedFanSettings":null,"AllowedThermostatModes":null,"ThermostatUnits":null,"ThermostatVersion":null},{"Id":"3431360","DeviceId":0,"Name":"Küche","MacId":null,"ThermostatModelType":null,"IsAlive":true,"HasAlerts":false,"HasCommLostAlert":false,"HasBatteryLowAlert":false,"HasSensorFailureAlert":false,"Temperature":19.5,"MinHeatSetpoint":5.0000,"MaxHeatSetpoint":35.0000,"MaxCoolSetpoint":0,"MinCoolSetpoint":0,"TargetHeatTemperature":19.5000,"TargetCoolTemperature":null,"SetpointDeadband":null,"ThermostatType":0,"OverrideActive":false,"HoldTemperaturePermanently":false,"SetPointStatus":0,"NextHeatSetPointTime":null,"NextHeatSetPointTimeFormatted":"","DomesticHotWaterOn":0,"DomesticHotWaterState":0,"CurrentFanSetting":null,"FanSettingCanBeChanged":null,"AllowedFanSettings":null,"AllowedThermostatModes":null,"ThermostatUnits":null,"ThermostatVersion":null},{"Id":"3431361","DeviceId":0,"Name":"3. Zimmer","MacId":null,"ThermostatModelType":null,"IsAlive":true,"HasAlerts":false,"HasCommLostAlert":false,"HasBatteryLowAlert":false,"HasSensorFailureAlert":false,"Temperature":19.5,"MinHeatSetpoint":5.0000,"MaxHeatSetpoint":35.0000,"MaxCoolSetpoint":0,"MinCoolSetpoint":0,"TargetHeatTemperature":20.0000,"TargetCoolTemperature":null,"SetpointDeadband":null,"ThermostatType":0,"OverrideActive":false,"HoldTemperaturePermanently":false,"SetPointStatus":0,"NextHeatSetPointTime":null,"NextHeatSetPointTimeFormatted":"","DomesticHotWaterOn":0,"DomesticHotWaterState":0,"CurrentFanSetting":null,"FanSettingCanBeChanged":null,"AllowedFanSettings":null,"AllowedThermostatModes":null,"ThermostatUnits":null,"ThermostatVersion":null},{"Id":"3431362","DeviceId":0,"Name":"Schlafzimmer","MacId":null,"ThermostatModelType":null,"IsAlive":true,"HasAlerts":false,"HasCommLostAlert":false,"HasBatteryLowAlert":false,"HasSensorFailureAlert":false,"Temperature":17.0,"MinHeatSetpoint":5.0000,"MaxHeatSetpoint":35.0000,"MaxCoolSetpoint":0,"MinCoolSetpoint":0,"TargetHeatTemperature":5.0000,"TargetCoolTemperature":null,"SetpointDeadband":null,"ThermostatType":0,"OverrideActive":false,"HoldTemperaturePermanently":false,"SetPointStatus":0,"NextHeatSetPointTime":null,"NextHeatSetPointTimeFormatted":"","DomesticHotWaterOn":0,"DomesticHotWaterState":0,"CurrentFanSetting":null,"FanSettingCanBeChanged":null,"AllowedFanSettings":null,"AllowedThermostatModes":null,"ThermostatUnits":null,"ThermostatVersion":null}],"Type":0,"Current":false,"IsOwner":false,"QuickActionStatus":{"QuickAction":5,"QuickActionNextTime":null,"HasQuickActionChanged":false,"IsQuickActionActive":false,"QuickActionNextTimeFormatted":null},"IsChecked":false,"SystemModesConfiguration":[{"SystemMode":0,"CanBePermanent":true,"CanBeTemporary":true,"MaxDuration":{"Ticks":864000000000,"Days":1,"Hours":0,"Milliseconds":0,"Minutes":0,"Seconds":0,"TotalDays":1,"TotalHours":24,"TotalMilliseconds":86400000,"TotalMinutes":1440,"TotalSeconds":86400},"TimingResolution":{"Ticks":36000000000,"Days":0,"Hours":1,"Milliseconds":0,"Minutes":0,"Seconds":0,"TotalDays":0.041666666666666664,"TotalHours":1,"TotalMilliseconds":3600000,"TotalMinutes":60,"TotalSeconds":3600},"TimingMode":1},{"SystemMode":1,"CanBePermanent":true,"CanBeTemporary":true,"MaxDuration":{"Ticks":85536000000000,"Days":99,"Hours":0,"Milliseconds":0,"Minutes":0,"Seconds":0,"TotalDays":99,"TotalHours":2376,"TotalMilliseconds":8553600000,"TotalMinutes":142560,"TotalSeconds":8553600},"TimingResolution":{"Ticks":864000000000,"Days":1,"Hours":0,"Milliseconds":0,"Minutes":0,"Seconds":0,"TotalDays":1,"TotalHours":24,"TotalMilliseconds":86400000,"TotalMinutes":1440,"TotalSeconds":86400},"TimingMode":0},{"SystemMode":2,"CanBePermanent":true,"CanBeTemporary":true,"MaxDuration":{"Ticks":85536000000000,"Days":99,"Hours":0,"Milliseconds":0,"Minutes":0,"Seconds":0,"TotalDays":99,"TotalHours":2376,"TotalMilliseconds":8553600000,"TotalMinutes":142560,"TotalSeconds":8553600},"TimingResolution":{"Ticks":864000000000,"Days":1,"Hours":0,"Milliseconds":0,"Minutes":0,"Seconds":0,"TotalDays":1,"TotalHours":24,"TotalMilliseconds":86400000,"TotalMinutes":1440,"TotalSeconds":86400},"TimingMode":0},{"SystemMode":4,"CanBePermanent":true,"CanBeTemporary":false,"MaxDuration":null,"TimingResolution":null,"TimingMode":null},{"SystemMode":3,"CanBePermanent":true,"CanBeTemporary":true,"MaxDuration":{"Ticks":85536000000000,"Days":99,"Hours":0,"Milliseconds":0,"Minutes":0,"Seconds":0,"TotalDays":99,"TotalHours":2376,"TotalMilliseconds":8553600000,"TotalMinutes":142560,"TotalSeconds":8553600},"TimingResolution":{"Ticks":864000000000,"Days":1,"Hours":0,"Milliseconds":0,"Minutes":0,"Seconds":0,"TotalDays":1,"TotalHours":24,"TotalMilliseconds":86400000,"TotalMinutes":1440,"TotalSeconds":86400},"TimingMode":0}],"FanModeStatus":null,"LocationViewType":1,"SupportsDaylightSaving":true,"UseDaylightSavingSwitch":false,"AllActiveFaults":[{"FaultType":17,"Time":"\/Date(1551983001000)\/","DeviceType":0,"DeviceId":"3431360","Name":"Küche"}],"AlertCount":0,"HasCommLostSystemOrGatewayAlert":false,"HasSecuritySystem":false,"SecuritySystemId":null,"LocationDate":"14/03/2019","ShouldShowAdvertisement":false,"SubscriptionEndDate":null}},"Errors":null,"RedirectUrl":null,"CurrentCulture":null}
Frage ist jetzt nur wie ich das in FHEM abbilden kann?
so ungefähr...?
attr Evohome2 get01URL https://international.mytotalconnectcomfort.com/Api/LocationsApi/GetLocationSystem?id=xxxxxxx
attr Evohome2 getHeader1 Content-Type: application/json
attr Evohome2 getHeader2 Accept: */*
Ja, irgendwas in der Art.
Du könntest auch diese "api" URL als HauptURL in der DEF benutzen, das sollte auch funktionieren (vielleicht wäre aber in dem Fall die reAuthRegex entspr. zu ergänzen: was liefert die api Seite als JSON wenn nicht angemeldet)
Mit (get|reading)XXJSON kannst Du die beliebige Werte extrahieren (oder einfach alles mit decodeAllJSON)
Falls Du die HauptURL https://international.mytotalconnectcomfort.com/Locations/View/xxxxxxx behaltest, dann auch noch evtl. get01Poll auf 1 setzen, damit die URL auch mitgelesen wird, wenn du ein "reread" machst. Sonst muss man explizit jedes mal "get Evohome2 <reading>" machen. Das ist aber weniger optimal, da für jedes "get" Reading wieder eine HTTP abfrage gemacht wird.
wenn ich eingeloggt bin und die folgende Adresse im Browser eingebe bekomme ich das was ich eigentlich will...
https://international.mytotalconnectcomfort.com/Api/LocationsApi/GetLocationSystem?id=xxxxxx
{"Content":{"LocationModel":{"Name":null,"Id":"xxxxxxxx","SystemDeviceId":"3431363","TimeOffset":60,"HasGateways":false,"HasTempControlSystem":false,"HasZones":false,"IsDefault":false,"City":null,"Country":null,"CountryId":null,"Postcode":null,"StreetAddress":null,"OwnerName":null,"TimeZoneId":null,"TimeZoneDisplayName":null,"HeatingSystemType":1,"Zones":[{"Id":"3431359","DeviceId":0,"Name":"Wohnzimmer","MacId":null,"ThermostatModelType":null,"IsAlive":true,"HasAlerts":false,"HasCommLostAlert":false,"HasBatteryLowAlert":false,"HasSensorFailureAlert":false,"Temperature":21.5,"MinHeatSetpoint":5.0000,"MaxHeatSetpoint":35.0000,"MaxCoolSetpoint":0,"MinCoolSetpoint":0,"TargetHeatTemperature":20.5000,"TargetCoolTemperature":null,"SetpointDeadband":null,"ThermostatType":0,"OverrideActive":false,"HoldTemperaturePermanently":false,"SetPointStatus":0,"NextHeatSetPointTime":null,"NextHeatSetPointTimeFormatted":"","DomesticHotWaterOn":0,"DomesticHotWaterState":0,"CurrentFanSetting":null,"FanSettingCanBeChanged":null,"AllowedFanSettings":null,"AllowedThermostatModes":null,"ThermostatUnits":null,"ThermostatVersion":null},{"Id":"3431360","DeviceId":0,"Name":"Küche","MacId":null,"ThermostatModelType":null,"IsAlive":true,"HasAlerts":false,"HasCommLostAlert":false,"HasBatteryLowAlert":false,"HasSensorFailureAlert":false,"Temperature":19.5,"MinHeatSetpoint":5.0000,"MaxHeatSetpoint":35.0000,"MaxCoolSetpoint":0,"MinCoolSetpoint":0,"TargetHeatTemperature":19.0000,"TargetCoolTemperature":null,"SetpointDeadband":null,"ThermostatType":0,"OverrideActive":false,"HoldTemperaturePermanently":false,"SetPointStatus":0,"NextHeatSetPointTime":null,"NextHeatSetPointTimeFormatted":"","DomesticHotWaterOn":0,"DomesticHotWaterState":0,"CurrentFanSetting":null,"FanSettingCanBeChanged":null,"AllowedFanSettings":null,"AllowedThermostatModes":null,"ThermostatUnits":null,"ThermostatVersion":null},{"Id":"3431361","DeviceId":0,"Name":"3. Zimmer","MacId":null,"ThermostatModelType":null,"IsAlive":true,"HasAlerts":false,"HasCommLostAlert":false,"HasBatteryLowAlert":false,"HasSensorFailureAlert":false,"Temperature":20.5,"MinHeatSetpoint":5.0000,"MaxHeatSetpoint":35.0000,"MaxCoolSetpoint":0,"MinCoolSetpoint":0,"TargetHeatTemperature":20.0000,"TargetCoolTemperature":null,"SetpointDeadband":null,"ThermostatType":0,"OverrideActive":false,"HoldTemperaturePermanently":false,"SetPointStatus":0,"NextHeatSetPointTime":null,"NextHeatSetPointTimeFormatted":"","DomesticHotWaterOn":0,"DomesticHotWaterState":0,"CurrentFanSetting":null,"FanSettingCanBeChanged":null,"AllowedFanSettings":null,"AllowedThermostatModes":null,"ThermostatUnits":null,"ThermostatVersion":null},{"Id":"3431362","DeviceId":0,"Name":"Schlafzimmer","MacId":null,"ThermostatModelType":null,"IsAlive":true,"HasAlerts":false,"HasCommLostAlert":false,"HasBatteryLowAlert":false,"HasSensorFailureAlert":false,"Temperature":19.5,"MinHeatSetpoint":5.0000,"MaxHeatSetpoint":35.0000,"MaxCoolSetpoint":0,"MinCoolSetpoint":0,"TargetHeatTemperature":18.5000,"TargetCoolTemperature":null,"SetpointDeadband":null,"ThermostatType":0,"OverrideActive":false,"HoldTemperaturePermanently":false,"SetPointStatus":0,"NextHeatSetPointTime":null,"NextHeatSetPointTimeFormatted":"","DomesticHotWaterOn":0,"DomesticHotWaterState":0,"CurrentFanSetting":null,"FanSettingCanBeChanged":null,"AllowedFanSettings":null,"AllowedThermostatModes":null,"ThermostatUnits":null,"ThermostatVersion":null}],"Type":0,"Current":false,"IsOwner":false,"QuickActionStatus":{"QuickAction":5,"QuickActionNextTime":null,"HasQuickActionChanged":false,"IsQuickActionActive":false,"QuickActionNextTimeFormatted":null},"IsChecked":false,"SystemModesConfiguration":[{"SystemMode":0,"CanBePermanent":true,"CanBeTemporary":true,"MaxDuration":{"Ticks":864000000000,"Days":1,"Hours":0,"Milliseconds":0,"Minutes":0,"Seconds":0,"TotalDays":1,"TotalHours":24,"TotalMilliseconds":86400000,"TotalMinutes":1440,"TotalSeconds":86400},"TimingResolution":{"Ticks":36000000000,"Days":0,"Hours":1,"Milliseconds":0,"Minutes":0,"Seconds":0,"TotalDays":0.041666666666666664,"TotalHours":1,"TotalMilliseconds":3600000,"TotalMinutes":60,"TotalSeconds":3600},"TimingMode":1},{"SystemMode":1,"CanBePermanent":true,"CanBeTemporary":true,"MaxDuration":{"Ticks":85536000000000,"Days":99,"Hours":0,"Milliseconds":0,"Minutes":0,"Seconds":0,"TotalDays":99,"TotalHours":2376,"TotalMilliseconds":8553600000,"TotalMinutes":142560,"TotalSeconds":8553600},"TimingResolution":{"Ticks":864000000000,"Days":1,"Hours":0,"Milliseconds":0,"Minutes":0,"Seconds":0,"TotalDays":1,"TotalHours":24,"TotalMilliseconds":86400000,"TotalMinutes":1440,"TotalSeconds":86400},"TimingMode":0},{"SystemMode":2,"CanBePermanent":true,"CanBeTemporary":true,"MaxDuration":{"Ticks":85536000000000,"Days":99,"Hours":0,"Milliseconds":0,"Minutes":0,"Seconds":0,"TotalDays":99,"TotalHours":2376,"TotalMilliseconds":8553600000,"TotalMinutes":142560,"TotalSeconds":8553600},"TimingResolution":{"Ticks":864000000000,"Days":1,"Hours":0,"Milliseconds":0,"Minutes":0,"Seconds":0,"TotalDays":1,"TotalHours":24,"TotalMilliseconds":86400000,"TotalMinutes":1440,"TotalSeconds":86400},"TimingMode":0},{"SystemMode":4,"CanBePermanent":true,"CanBeTemporary":false,"MaxDuration":null,"TimingResolution":null,"TimingMode":null},{"SystemMode":3,"CanBePermanent":true,"CanBeTemporary":true,"MaxDuration":{"Ticks":85536000000000,"Days":99,"Hours":0,"Milliseconds":0,"Minutes":0,"Seconds":0,"TotalDays":99,"TotalHours":2376,"TotalMilliseconds":8553600000,"TotalMinutes":142560,"TotalSeconds":8553600},"TimingResolution":{"Ticks":864000000000,"Days":1,"Hours":0,"Milliseconds":0,"Minutes":0,"Seconds":0,"TotalDays":1,"TotalHours":24,"TotalMilliseconds":86400000,"TotalMinutes":1440,"TotalSeconds":86400},"TimingMode":0}],"FanModeStatus":null,"LocationViewType":1,"SupportsDaylightSaving":true,"UseDaylightSavingSwitch":false,"AllActiveFaults":[{"FaultType":17,"Time":"\/Date(1551983001000)\/","DeviceType":0,"DeviceId":"3431360","Name":"Küche"}],"AlertCount":0,"HasCommLostSystemOrGatewayAlert":false,"HasSecuritySystem":false,"SecuritySystemId":null,"LocationDate":"14/03/2019","ShouldShowAdvertisement":false,"SubscriptionEndDate":null}},"Errors":null,"RedirectUrl":null,"CurrentCulture":null}
Und wenn Du nicht eingeloggt bist?
You do not have permission to view this directory or page.
Dann probier mal folgendes:
defmod Evohome2 HTTPMOD https://international.mytotalconnectcomfort.com/Api/LocationsApi/GetLocationSystem?id=xxxxxx 0
attr Evohome2 enableControlSet 1
attr Evohome2 enableCookies 1
attr Evohome2 reAuthRegex id="login"|do.not.have.permission
attr Evohome2 room Evohome
attr Evohome2 sid01IdRegex (?s)antiForgeryToken.*?value="(.*?)"
attr Evohome2 sid01URL https://international.mytotalconnectcomfort.com/api/statusApi/getStatus
attr Evohome2 sid02Data {"EmailAddress":"mail%40provider.com","Password":"password","IsServiceStatusReturned":true,"ApiActive":true,"ApiDown":false,"RedirectUrl":"","events":[],"formErrors":[]}
attr Evohome2 sid02Header01 Content-Type: application/json;;charset=utf-8
attr Evohome2 sid02Header02 antiForgeryToken:$sid
attr Evohome2 sid02URL https://international.mytotalconnectcomfort.com/api/accountApi/login
attr Evohome2 extractAllJSON 1
attr Evohome2 verbose 5
Dann reread, dann Log und list posten
List
Internals:
BUSY 0
DEF https://international.mytotalconnectcomfort.com/Api/LocationsApi/GetLocationSystem?id=xxxxxx 0
FUUID 5c881f88-f33f-2b38-ac97-0760fcee1aa1201d
Interval 0
JSONEnabled 1
LASTSEND 1552503070.52034
LastAuthTry 2019-03-13 19:51:08
MainURL https://international.mytotalconnectcomfort.com/Api/LocationsApi/GetLocationSystem?id=xxxxxx
ModuleVersion 3.5.9 - 13.2.2019
NAME Evohome2
NOTIFYDEV global
NR 136
NTFY_ORDER 50-Evohome2
STATE ???
TRIGGERTIME 0
TRIGGERTIME_FMT
TYPE HTTPMOD
addr https://international.mytotalconnectcomfort.com:443
auth 0
buf
code 200
compress 1
conn
data
displayurl https://international.mytotalconnectcomfort.com/Api/LocationsApi/GetLocationSystem?id=xxxxxx
header Cookie: ARRAffinity=b2d7ed0c7eff392688ef9a186a6fd5d808d069ecdab78447e4d6cd17ffc32e03; AnonymousCookie=c33743ec-c77f-4050-b549-4d7d7b39859e; RefreshCookie=160E57BBBEDC519089A54C1894D35EBF2D39591D7DA6835831C099653CCEB66F72C408AA1FA46CCB6C125DB7DEC2062BB68BAE0253251FAB3DFED06A7C43C9413027A5350A15476E9DDBACEDFB872C7244E47B5D5597648D3CA886E26B2477B8EA653CC80ED073290C19F3944299154559DCE1C0EFA3C478E352E8045FF893BFF8D5A410DED8020D9F46B24F60CFE0D3F7F41127D1F54B04A8C69565BBBD00B3ADC80DA98700CB06D037AD9E8A57967316F167D2BC5284FF0E4F4AF08E9C8BCDFA47C2501D80A6AF5ACA2A01252FD798468E0B8ED4D31BC7B822CF7DDCE6B6E3FAD25BE70C26E08564BE7B53DA1BAF12E314E83BD8F40EE7BE70E355A8B1FC43252061C866AA6B9C985EAB85605DD5DD74E3CFB2D9E5B3EE20225C9C53E1BD00034381DA6FC8C0615ADA0F20E647832723A989FAEA713E33005F5A5AE73B9C661F9D1A425957F72CB07A3705938C1FCDAB816671A17E87C114E71E0659F2E4414D26124216390D60CB37512BD75715D80946BE7AFABF9A61067FAB93E412AB73470D739D60937CD6D40A738663F05ED27073F84F91CB193E936ADBEB1DA32E28378F01DBC143E6B89940FEBF3F3AEF65C90AEB5DEAEBDE6419724BD1EB23EDCE94CCE25DD2185C2F85D302C0C0D5EDED8EAA9F0AB265FC9A52419681ED1F21B715B806A6B83C8CD89745DB32525B66A3E199B08A5E673CCD2283DF4173C1821BA5DD49120090D5F733C157F6199CFEBE53A54E301414EB588C4E8B30A16CCD79431222F895429E0EE962676A9231A3933ABE2FC4FB0071F196571903DD0924333F850547C24C14D3126B9E85AD7AD073D5C01889F8417477832372791D446428FA455EFF035A6DCCBD1E20D486E8807157634E7426246A7C46A4E89EA43DA591072FE9AC904FA659B1F4298C18F2688DE54F93E4C0CE1F8467ECCE9DE3363727BC04489D4F7A2F80A4A9A23D7DBF81EE8C7AC9D5FDB4105F3BBE4D9088493345501A660BB10BB02862B2241B99EF004B4BD20B69E43A6092D12755514E0B0BF357E4955F95F67B86C4826660F957D4AF056257EA14303C217CAB553DEE04BA75FD54FFFA9457850928400560EFD831C4BEACAE13B62FF56DCAA704342FAD6527A9489A633F89B552BB4542D0770DF0FC1AD48A434FAD80169A5691DC1DA222479DE65A2C68AEA41EE723398E4797A76D643E94E61935C0ADF52985ABAA6FB233841B9CA3E67D7626B56172C29B71BC691B04F93634E41DE608A8EEFB24F04264A2802103FB7D3594A984C817C66369A6E4A69D40C2F7956DF79464CD4C1164233F4F8393F0BA00F60F9169870DDFE836001174FC59B7E0E14F42138A95DECE4956E8774E09B63DFE02F4EF70911347127B71266AD190F7BB0EA39608B323EF222D351A0C1488AF581626A8FCE3E8D3AE4BCAFD6BEC605F0EA6F260551F2ECB15920BC600BB60835D092C269E12890D34BC8F0FDE427414006494B43E7ADB7DE1CF81B01FED89677A0A50E459038B53E874AD6716A8E96B0ED7E51451A61B3853A0A439A5C963C2ADAADBA6C7C29AFEA3DA034E9F7D2E66531D5C0CD8615BE8351CC319366F092B260D3D04A51095CDA3CA4A27C5C222C316AFD07A6FB73D775E97B5390DA7F9BE4DFB696AAAC92F4FA90835E9C8FC1394E0A195721A586F3FF1205FE0585DD6F7B8354DAA72A4B7DE11E787E291D38405C207D6E4E79A5726B0789A17A82120C66EB861454BE4977C89089238A819B4690EDD1C8299CBFDCC8929117D1646C397011D0B72669DE1F7F928E7FC428EB8BA83BEE64A461BE168186E0901031CB9B4E22B2D0538AC50AC64DB1671316D0462CF65A829B58B0505811A1500879C49C9E23DAE55E251F2DEF133F308169C2DE64101F63EFAD8382F159D29D75CE1AEE29F65D1E9AC867C56700D097649ADEC1FDC65CA0959E1FF4543386E0108C2066A4E9EA0D5B8BCA7074E2534716E1448ED04C5DFDC29FDD0F6F3E90FE8BEDA772814B68C3411BC6317613596E283F6951374A555CE07E8A0A44913B39255FE62A59278B9ED000A3D242F53DA0E7D909A53B2475B37DA95C0B152E4246D07A831A914CE165C6B6CE8C937987DDC2783FE02A69B721B067FBAAF7418806AFB; SessionCookie=6FCD0130BFDFB8D5433E042F860D5C4D896A851BF755AEBC89286CA041AD7FA6D53317064DCDDE1B810B06AA669CABB56F469FDE1E5511C9BC2D455012862504879F19531254D7D94978A7E9181C7A386733BFFB96F7FF4999D1748C4B921DBF9FB6841E77AAA93C7A3B4DFA41EB4054E91C3B8B02E7590D695F5311670DA6EB1D07A892D361CBF30CE3894C9CF0EBAE618D2B3997AEAA8F8FED882F7CB092202D6C1356B2A373263D399FCEE9675987F8B728ED9FD00CD684B9502D0E2FBCB52BB584B3689062A57F454AA9BA701974FBCCB0FFA1B35908EEC852596AE4E58BFFE85581000F07D613193EF561A29B57AD3D3333228F0E09DDA12DD52D068C41BB0A14CAD5EDDB428E2129FE7DEDDD96DD715FD7D1C41A3B1C3FBE1F475D13B1C2C1040BA10C9534AA3F04E130DC10BCCF569EA39D5D2B393C467D79FB2BA150C6FFF007B273BD86223B7CE832412A185397CCE2DD31917998A8B65B04BA8AA3B46B69F3B59B8FAE2ED2D7409E8A1E6B2E9D0C9E3B7ECB6AC0D45940C92BDA03D14C6699A69F46782941EC479C6A7D917FCE086D7B4A5C4973AF52D86672D072CE6D2BED219EF8548E8B4802728CC98653E80EB9443DDCEF0DB932319BC6B5CF96701325F4C961A1242309E4F4419AC05869213FB57497C1A216B6D08E95D3F3A8C4922C00EE736E504A9AA46C1C3CBBAB6D150AF17744B23E75FD01D26513FF588640B4164680ACB367EA6D7527C4F6BB42E53A65C2DC1D04AEF34A0535E9BF967EAD6381D5DB372D464BC17C977B1BC91899414C354A879318B8E1D81C5CC9AE695416D5F5FC6B390C9306EA10AD53B00466696103C869711288705DDFC163BF6CB52655A75F7C1B6B847DAC044C425D4FBC53754C65F1D0B06988BB113A4047F0927522144A59C5E2A74FFC853FEC5613BD45C920017B7EB9F8B4E88EFF89A8225043108F731C70EC64765DEC5FE520B0E9EAE9BE704F2A618DB6D83177B723BF6742A32BC64904520A35BD884F46338395C911651B71F1F4DBBD074A05115F3510DA38500877FBD4B4DA8E06B624F6D4317BB4D0868BB1299D75422F5017AA4E7E9909FE67A84367DB984D1DD8DBBF57F8E36405B7F0CD969D173F3FEEF94F87A1291072961AF0EA2831AF13E0ACFCC46B0FEF66C3A56463E6324084F1DEACD9DEFC3A15EF035C0C57CDB86F6C3A520B94B5DE09B905937B67A8EAABBA403D083ED49137BBFB76DE0D699B67E1EC3F622A5577A48A0B7E533DD2476ADF332BB2EF07FF11F6F40C6BFB31C6A05D33215FD35C8519AE05209A735B2E1AB7E7C4CE7276B7190D7078AEA9A37663F6AAEE7EA0C181C5D047D4F87E13F6609B13DFE4B117E379A474E824589950B92B1DAAE41228E3B2503787E7DD97276FEBF37ECCAA02BB19DC667624DC0206BEE3D1915C7C4F9C89BC19103B77774DF3A739027B8C97E96A039C40662F367D1B3CFDA539E65629B51975543EA113A224B150AA67EB1E2962ED9971D383D0C73FB104896E675D43A079A91F42382EE504C2FFF0A4DE4381E61DB6AC79CC97D4B4290B5D7FE4EEFC4FD3205E06626B81C31CBF31844A724DC7E0B665D0571A57B1594BC482732D54B6F91CB4A19D3377D0E4B5F55CC72696B80240013521FF8D1DB2871295D0FE6B20B42529562EB25625EF5F57B52EB7E3D1E722E8FF10F7C42F10F758F3AEFE66D6BD9012E6A1EA41549E6AAFB1729985C7C8B51C7F6DCB8035C4040740F31930D670780FC5FBBE7450CEB784E27CB7460038D0CDE4AA91F792772D1D0B16A740C9BF42D69B280AE88A515F1449D8BBA1C7BF1053049CDDCFE474AC557705260A2A81F4439920DC3D7623A2CF0EFD7FFCBB144447EA84ACFE96D2CFF6431D1B7394D7F547F14DE56D27012FAE3E4C50B4D1BFCEBC9270A60F4847DD62E6FB29E76F96EC96EEFF8AD313483438E266ACFAB7C77E2FB208CF952E1AFC14A0D7FC811219908AA66431B12F4DD96051936FB3689A612B804D891B2770F40AA4358E354178E0C1BF61B05380FE56893A370F4E8D80DEE49A4749068EF159C7297A37973D58FE655DAFA9B2417D6E23939850FD7689AA8375305FF4BCFA50364FF3E58D261E04203BD54A20C3D785637B5114A19484CF1D74DD708A3A3D0466FF3AD96C28F4C27C6300734CE44CF48DC5394E
host international.mytotalconnectcomfort.com
httpheader HTTP/1.1 200 OK
Cache-Control: no-cache, no-store,no-cache
Pragma: no-cache,no-cache
Content-Length: 6216
Content-Type: text/plain; charset=utf-8
Expires: -1,-1
x-content-type-options: nosniff
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
Date: Wed, 13 Mar 2019 18:51:10 GMT
Connection: close
httpversion 1.0
hu_blocking 0
hu_filecount 8
hu_port 443
hu_portSfx
ignoreredirects 0
loglevel 4
path /Api/LocationsApi/GetLocationSystem?id=xxxxxx
protocol https
redirects 0
sid xOBRReTy6YQIUvE4RNuT467M04sYOSi1-Ga2bTYXl2f4qjF479G3u7xiFn55Dtd3ItXeFPqAzCeyPKagols5Um73Ny01:rRmYt19IKKWcKTZhHXT4CmzDMJIKkeTuQgAteRy-KPR0gb0knpljLi_RtVDj8o3l3tbE8ar0J2XJ--EGJ46mzAxLPUY1
timeout 2
url https://international.mytotalconnectcomfort.com/Api/LocationsApi/GetLocationSystem?id=xxxxxx
value 0
HTTPCookieHash:
ARRAffinity;:
Name ARRAffinity
Options Path=/;HttpOnly;Domain=international.mytotalconnectcomfort.com
Path
Value b2d7ed0c7eff392688ef9a186a6fd5d808d069ecdab78447e4d6cd17ffc32e03
AnonymousCookie;/:
Name AnonymousCookie
Options expires=Thu, 14-Mar-2019 18:45:38 GMT; path=/; secure; HttpOnly
Path /
Value c33743ec-c77f-4050-b549-4d7d7b39859e
RefreshCookie;/:
Name RefreshCookie
Options expires=Fri, 13 Sep 2019 18:51:09 GMT; domain=international.mytotalconnectcomfort.com; path=/; secure; httponly
Path /
Value 160E57BBBEDC519089A54C1894D35EBF2D39591D7DA6835831C099653CCEB66F72C408AA1FA46CCB6C125DB7DEC2062BB68BAE0253251FAB3DFED06A7C43C9413027A5350A15476E9DDBACEDFB872C7244E47B5D5597648D3CA886E26B2477B8EA653CC80ED073290C19F3944299154559DCE1C0EFA3C478E352E8045FF893BFF8D5A410DED8020D9F46B24F60CFE0D3F7F41127D1F54B04A8C69565BBBD00B3ADC80DA98700CB06D037AD9E8A57967316F167D2BC5284FF0E4F4AF08E9C8BCDFA47C2501D80A6AF5ACA2A01252FD798468E0B8ED4D31BC7B822CF7DDCE6B6E3FAD25BE70C26E08564BE7B53DA1BAF12E314E83BD8F40EE7BE70E355A8B1FC43252061C866AA6B9C985EAB85605DD5DD74E3CFB2D9E5B3EE20225C9C53E1BD00034381DA6FC8C0615ADA0F20E647832723A989FAEA713E33005F5A5AE73B9C661F9D1A425957F72CB07A3705938C1FCDAB816671A17E87C114E71E0659F2E4414D26124216390D60CB37512BD75715D80946BE7AFABF9A61067FAB93E412AB73470D739D60937CD6D40A738663F05ED27073F84F91CB193E936ADBEB1DA32E28378F01DBC143E6B89940FEBF3F3AEF65C90AEB5DEAEBDE6419724BD1EB23EDCE94CCE25DD2185C2F85D302C0C0D5EDED8EAA9F0AB265FC9A52419681ED1F21B715B806A6B83C8CD89745DB32525B66A3E199B08A5E673CCD2283DF4173C1821BA5DD49120090D5F733C157F6199CFEBE53A54E301414EB588C4E8B30A16CCD79431222F895429E0EE962676A9231A3933ABE2FC4FB0071F196571903DD0924333F850547C24C14D3126B9E85AD7AD073D5C01889F8417477832372791D446428FA455EFF035A6DCCBD1E20D486E8807157634E7426246A7C46A4E89EA43DA591072FE9AC904FA659B1F4298C18F2688DE54F93E4C0CE1F8467ECCE9DE3363727BC04489D4F7A2F80A4A9A23D7DBF81EE8C7AC9D5FDB4105F3BBE4D9088493345501A660BB10BB02862B2241B99EF004B4BD20B69E43A6092D12755514E0B0BF357E4955F95F67B86C4826660F957D4AF056257EA14303C217CAB553DEE04BA75FD54FFFA9457850928400560EFD831C4BEACAE13B62FF56DCAA704342FAD6527A9489A633F89B552BB4542D0770DF0FC1AD48A434FAD80169A5691DC1DA222479DE65A2C68AEA41EE723398E4797A76D643E94E61935C0ADF52985ABAA6FB233841B9CA3E67D7626B56172C29B71BC691B04F93634E41DE608A8EEFB24F04264A2802103FB7D3594A984C817C66369A6E4A69D40C2F7956DF79464CD4C1164233F4F8393F0BA00F60F9169870DDFE836001174FC59B7E0E14F42138A95DECE4956E8774E09B63DFE02F4EF70911347127B71266AD190F7BB0EA39608B323EF222D351A0C1488AF581626A8FCE3E8D3AE4BCAFD6BEC605F0EA6F260551F2ECB15920BC600BB60835D092C269E12890D34BC8F0FDE427414006494B43E7ADB7DE1CF81B01FED89677A0A50E459038B53E874AD6716A8E96B0ED7E51451A61B3853A0A439A5C963C2ADAADBA6C7C29AFEA3DA034E9F7D2E66531D5C0CD8615BE8351CC319366F092B260D3D04A51095CDA3CA4A27C5C222C316AFD07A6FB73D775E97B5390DA7F9BE4DFB696AAAC92F4FA90835E9C8FC1394E0A195721A586F3FF1205FE0585DD6F7B8354DAA72A4B7DE11E787E291D38405C207D6E4E79A5726B0789A17A82120C66EB861454BE4977C89089238A819B4690EDD1C8299CBFDCC8929117D1646C397011D0B72669DE1F7F928E7FC428EB8BA83BEE64A461BE168186E0901031CB9B4E22B2D0538AC50AC64DB1671316D0462CF65A829B58B0505811A1500879C49C9E23DAE55E251F2DEF133F308169C2DE64101F63EFAD8382F159D29D75CE1AEE29F65D1E9AC867C56700D097649ADEC1FDC65CA0959E1FF4543386E0108C2066A4E9EA0D5B8BCA7074E2534716E1448ED04C5DFDC29FDD0F6F3E90FE8BEDA772814B68C3411BC6317613596E283F6951374A555CE07E8A0A44913B39255FE62A59278B9ED000A3D242F53DA0E7D909A53B2475B37DA95C0B152E4246D07A831A914CE165C6B6CE8C937987DDC2783FE02A69B721B067FBAAF7418806AFB
SessionCookie;/:
Name SessionCookie
Options expires=Wed, 13 Mar 2019 19:51:09 GMT; domain=international.mytotalconnectcomfort.com; path=/; secure; httponly
Path /
Value 6FCD0130BFDFB8D5433E042F860D5C4D896A851BF755AEBC89286CA041AD7FA6D53317064DCDDE1B810B06AA669CABB56F469FDE1E5511C9BC2D455012862504879F19531254D7D94978A7E9181C7A386733BFFB96F7FF4999D1748C4B921DBF9FB6841E77AAA93C7A3B4DFA41EB4054E91C3B8B02E7590D695F5311670DA6EB1D07A892D361CBF30CE3894C9CF0EBAE618D2B3997AEAA8F8FED882F7CB092202D6C1356B2A373263D399FCEE9675987F8B728ED9FD00CD684B9502D0E2FBCB52BB584B3689062A57F454AA9BA701974FBCCB0FFA1B35908EEC852596AE4E58BFFE85581000F07D613193EF561A29B57AD3D3333228F0E09DDA12DD52D068C41BB0A14CAD5EDDB428E2129FE7DEDDD96DD715FD7D1C41A3B1C3FBE1F475D13B1C2C1040BA10C9534AA3F04E130DC10BCCF569EA39D5D2B393C467D79FB2BA150C6FFF007B273BD86223B7CE832412A185397CCE2DD31917998A8B65B04BA8AA3B46B69F3B59B8FAE2ED2D7409E8A1E6B2E9D0C9E3B7ECB6AC0D45940C92BDA03D14C6699A69F46782941EC479C6A7D917FCE086D7B4A5C4973AF52D86672D072CE6D2BED219EF8548E8B4802728CC98653E80EB9443DDCEF0DB932319BC6B5CF96701325F4C961A1242309E4F4419AC05869213FB57497C1A216B6D08E95D3F3A8C4922C00EE736E504A9AA46C1C3CBBAB6D150AF17744B23E75FD01D26513FF588640B4164680ACB367EA6D7527C4F6BB42E53A65C2DC1D04AEF34A0535E9BF967EAD6381D5DB372D464BC17C977B1BC91899414C354A879318B8E1D81C5CC9AE695416D5F5FC6B390C9306EA10AD53B00466696103C869711288705DDFC163BF6CB52655A75F7C1B6B847DAC044C425D4FBC53754C65F1D0B06988BB113A4047F0927522144A59C5E2A74FFC853FEC5613BD45C920017B7EB9F8B4E88EFF89A8225043108F731C70EC64765DEC5FE520B0E9EAE9BE704F2A618DB6D83177B723BF6742A32BC64904520A35BD884F46338395C911651B71F1F4DBBD074A05115F3510DA38500877FBD4B4DA8E06B624F6D4317BB4D0868BB1299D75422F5017AA4E7E9909FE67A84367DB984D1DD8DBBF57F8E36405B7F0CD969D173F3FEEF94F87A1291072961AF0EA2831AF13E0ACFCC46B0FEF66C3A56463E6324084F1DEACD9DEFC3A15EF035C0C57CDB86F6C3A520B94B5DE09B905937B67A8EAABBA403D083ED49137BBFB76DE0D699B67E1EC3F622A5577A48A0B7E533DD2476ADF332BB2EF07FF11F6F40C6BFB31C6A05D33215FD35C8519AE05209A735B2E1AB7E7C4CE7276B7190D7078AEA9A37663F6AAEE7EA0C181C5D047D4F87E13F6609B13DFE4B117E379A474E824589950B92B1DAAE41228E3B2503787E7DD97276FEBF37ECCAA02BB19DC667624DC0206BEE3D1915C7C4F9C89BC19103B77774DF3A739027B8C97E96A039C40662F367D1B3CFDA539E65629B51975543EA113A224B150AA67EB1E2962ED9971D383D0C73FB104896E675D43A079A91F42382EE504C2FFF0A4DE4381E61DB6AC79CC97D4B4290B5D7FE4EEFC4FD3205E06626B81C31CBF31844A724DC7E0B665D0571A57B1594BC482732D54B6F91CB4A19D3377D0E4B5F55CC72696B80240013521FF8D1DB2871295D0FE6B20B42529562EB25625EF5F57B52EB7E3D1E722E8FF10F7C42F10F758F3AEFE66D6BD9012E6A1EA41549E6AAFB1729985C7C8B51C7F6DCB8035C4040740F31930D670780FC5FBBE7450CEB784E27CB7460038D0CDE4AA91F792772D1D0B16A740C9BF42D69B280AE88A515F1449D8BBA1C7BF1053049CDDCFE474AC557705260A2A81F4439920DC3D7623A2CF0EFD7FFCBB144447EA84ACFE96D2CFF6431D1B7394D7F547F14DE56D27012FAE3E4C50B4D1BFCEBC9270A60F4847DD62E6FB29E76F96EC96EEFF8AD313483438E266ACFAB7C77E2FB208CF952E1AFC14A0D7FC811219908AA66431B12F4DD96051936FB3689A612B804D891B2770F40AA4358E354178E0C1BF61B05380FE56893A370F4E8D80DEE49A4749068EF159C7297A37973D58FE655DAFA9B2417D6E23939850FD7689AA8375305FF4BCFA50364FF3E58D261E04203BD54A20C3D785637B5114A19484CF1D74DD708A3A3D0466FF3AD96C28F4C27C6300734CE44CF48DC5394E
QUEUE:
READINGS:
2019-03-13 19:51:11 Content_LocationModel_AlertCount 0
2019-03-13 19:51:11 Content_LocationModel_AllActiveFaults_01_DeviceId 3431360
2019-03-13 19:51:11 Content_LocationModel_AllActiveFaults_01_DeviceType 0
2019-03-13 19:51:11 Content_LocationModel_AllActiveFaults_01_FaultType 17
2019-03-13 19:51:11 Content_LocationModel_AllActiveFaults_01_Name K�che
2019-03-13 19:51:11 Content_LocationModel_AllActiveFaults_01_Time /Date(1551983001000)/
2019-03-13 19:51:11 Content_LocationModel_Current 0
2019-03-13 19:51:11 Content_LocationModel_HasCommLostSystemOrGatewayAlert 0
2019-03-13 19:51:11 Content_LocationModel_HasGateways 0
2019-03-13 19:51:11 Content_LocationModel_HasSecuritySystem 0
2019-03-13 19:51:11 Content_LocationModel_HasTempControlSystem 0
2019-03-13 19:51:11 Content_LocationModel_HasZones 0
2019-03-13 19:51:11 Content_LocationModel_HeatingSystemType 1
2019-03-13 19:51:11 Content_LocationModel_Id xxxxxx
2019-03-13 19:51:11 Content_LocationModel_IsChecked 0
2019-03-13 19:51:11 Content_LocationModel_IsDefault 0
2019-03-13 19:51:11 Content_LocationModel_IsOwner 0
2019-03-13 19:51:11 Content_LocationModel_LocationDate 14/03/2019
2019-03-13 19:51:11 Content_LocationModel_LocationViewType 1
2019-03-13 19:51:11 Content_LocationModel_QuickActionStatus_HasQuickActionChanged 0
2019-03-13 19:51:11 Content_LocationModel_QuickActionStatus_IsQuickActionActive 0
2019-03-13 19:51:11 Content_LocationModel_QuickActionStatus_QuickAction 5
2019-03-13 19:51:11 Content_LocationModel_ShouldShowAdvertisement 0
2019-03-13 19:51:11 Content_LocationModel_SupportsDaylightSaving 1
2019-03-13 19:51:11 Content_LocationModel_SystemDeviceId 3431363
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_01_CanBePermanent 1
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_01_CanBeTemporary 1
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_01_MaxDuration_Days 1
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_01_MaxDuration_Hours 0
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_01_MaxDuration_Milliseconds 0
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_01_MaxDuration_Minutes 0
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_01_MaxDuration_Seconds 0
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_01_MaxDuration_Ticks 864000000000
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_01_MaxDuration_TotalDays 1
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_01_MaxDuration_TotalHours 24
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_01_MaxDuration_TotalMilliseconds 86400000
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_01_MaxDuration_TotalMinutes 1440
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_01_MaxDuration_TotalSeconds 86400
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_01_SystemMode 0
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_01_TimingMode 1
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_01_TimingResolution_Days 0
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_01_TimingResolution_Hours 1
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_01_TimingResolution_Milliseconds 0
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_01_TimingResolution_Minutes 0
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_01_TimingResolution_Seconds 0
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_01_TimingResolution_Ticks 36000000000
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_01_TimingResolution_TotalDays 0.0416666666666667
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_01_TimingResolution_TotalHours 1
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_01_TimingResolution_TotalMilliseconds 3600000
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_01_TimingResolution_TotalMinutes 60
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_01_TimingResolution_TotalSeconds 3600
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_02_CanBePermanent 1
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_02_CanBeTemporary 1
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_02_MaxDuration_Days 99
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_02_MaxDuration_Hours 0
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_02_MaxDuration_Milliseconds 0
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_02_MaxDuration_Minutes 0
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_02_MaxDuration_Seconds 0
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_02_MaxDuration_Ticks 85536000000000
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_02_MaxDuration_TotalDays 99
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_02_MaxDuration_TotalHours 2376
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_02_MaxDuration_TotalMilliseconds 8553600000
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_02_MaxDuration_TotalMinutes 142560
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_02_MaxDuration_TotalSeconds 8553600
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_02_SystemMode 1
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_02_TimingMode 0
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_02_TimingResolution_Days 1
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_02_TimingResolution_Hours 0
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_02_TimingResolution_Milliseconds 0
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_02_TimingResolution_Minutes 0
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_02_TimingResolution_Seconds 0
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_02_TimingResolution_Ticks 864000000000
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_02_TimingResolution_TotalDays 1
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_02_TimingResolution_TotalHours 24
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_02_TimingResolution_TotalMilliseconds 86400000
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_02_TimingResolution_TotalMinutes 1440
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_02_TimingResolution_TotalSeconds 86400
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_03_CanBePermanent 1
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_03_CanBeTemporary 1
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_03_MaxDuration_Days 99
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_03_MaxDuration_Hours 0
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_03_MaxDuration_Milliseconds 0
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_03_MaxDuration_Minutes 0
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_03_MaxDuration_Seconds 0
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_03_MaxDuration_Ticks 85536000000000
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_03_MaxDuration_TotalDays 99
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_03_MaxDuration_TotalHours 2376
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_03_MaxDuration_TotalMilliseconds 8553600000
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_03_MaxDuration_TotalMinutes 142560
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_03_MaxDuration_TotalSeconds 8553600
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_03_SystemMode 2
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_03_TimingMode 0
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_03_TimingResolution_Days 1
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_03_TimingResolution_Hours 0
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_03_TimingResolution_Milliseconds 0
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_03_TimingResolution_Minutes 0
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_03_TimingResolution_Seconds 0
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_03_TimingResolution_Ticks 864000000000
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_03_TimingResolution_TotalDays 1
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_03_TimingResolution_TotalHours 24
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_03_TimingResolution_TotalMilliseconds 86400000
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_03_TimingResolution_TotalMinutes 1440
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_03_TimingResolution_TotalSeconds 86400
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_04_CanBePermanent 1
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_04_CanBeTemporary 0
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_04_SystemMode 4
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_05_CanBePermanent 1
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_05_CanBeTemporary 1
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_05_MaxDuration_Days 99
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_05_MaxDuration_Hours 0
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_05_MaxDuration_Milliseconds 0
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_05_MaxDuration_Minutes 0
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_05_MaxDuration_Seconds 0
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_05_MaxDuration_Ticks 85536000000000
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_05_MaxDuration_TotalDays 99
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_05_MaxDuration_TotalHours 2376
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_05_MaxDuration_TotalMilliseconds 8553600000
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_05_MaxDuration_TotalMinutes 142560
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_05_MaxDuration_TotalSeconds 8553600
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_05_SystemMode 3
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_05_TimingMode 0
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_05_TimingResolution_Days 1
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_05_TimingResolution_Hours 0
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_05_TimingResolution_Milliseconds 0
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_05_TimingResolution_Minutes 0
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_05_TimingResolution_Seconds 0
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_05_TimingResolution_Ticks 864000000000
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_05_TimingResolution_TotalDays 1
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_05_TimingResolution_TotalHours 24
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_05_TimingResolution_TotalMilliseconds 86400000
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_05_TimingResolution_TotalMinutes 1440
2019-03-13 19:51:11 Content_LocationModel_SystemModesConfiguration_05_TimingResolution_TotalSeconds 86400
2019-03-13 19:51:11 Content_LocationModel_TimeOffset 60
2019-03-13 19:51:11 Content_LocationModel_Type 0
2019-03-13 19:51:11 Content_LocationModel_UseDaylightSavingSwitch 0
2019-03-13 19:51:11 Content_LocationModel_Zones_01_DeviceId 0
2019-03-13 19:51:11 Content_LocationModel_Zones_01_DomesticHotWaterOn 0
2019-03-13 19:51:11 Content_LocationModel_Zones_01_DomesticHotWaterState 0
2019-03-13 19:51:11 Content_LocationModel_Zones_01_HasAlerts 0
2019-03-13 19:51:11 Content_LocationModel_Zones_01_HasBatteryLowAlert 0
2019-03-13 19:51:11 Content_LocationModel_Zones_01_HasCommLostAlert 0
2019-03-13 19:51:11 Content_LocationModel_Zones_01_HasSensorFailureAlert 0
2019-03-13 19:51:11 Content_LocationModel_Zones_01_HoldTemperaturePermanently 0
2019-03-13 19:51:11 Content_LocationModel_Zones_01_Id 3431359
2019-03-13 19:51:11 Content_LocationModel_Zones_01_IsAlive 1
2019-03-13 19:51:11 Content_LocationModel_Zones_01_MaxCoolSetpoint 0
2019-03-13 19:51:11 Content_LocationModel_Zones_01_MaxHeatSetpoint 35
2019-03-13 19:51:11 Content_LocationModel_Zones_01_MinCoolSetpoint 0
2019-03-13 19:51:11 Content_LocationModel_Zones_01_MinHeatSetpoint 5
2019-03-13 19:51:11 Content_LocationModel_Zones_01_Name Wohnzimmer
2019-03-13 19:51:11 Content_LocationModel_Zones_01_NextHeatSetPointTimeFormatted
2019-03-13 19:51:11 Content_LocationModel_Zones_01_OverrideActive 0
2019-03-13 19:51:11 Content_LocationModel_Zones_01_SetPointStatus 0
2019-03-13 19:51:11 Content_LocationModel_Zones_01_TargetHeatTemperature 20.5
2019-03-13 19:51:11 Content_LocationModel_Zones_01_Temperature 21
2019-03-13 19:51:11 Content_LocationModel_Zones_01_ThermostatType 0
2019-03-13 19:51:11 Content_LocationModel_Zones_02_DeviceId 0
2019-03-13 19:51:11 Content_LocationModel_Zones_02_DomesticHotWaterOn 0
2019-03-13 19:51:11 Content_LocationModel_Zones_02_DomesticHotWaterState 0
2019-03-13 19:51:11 Content_LocationModel_Zones_02_HasAlerts 0
2019-03-13 19:51:11 Content_LocationModel_Zones_02_HasBatteryLowAlert 0
2019-03-13 19:51:11 Content_LocationModel_Zones_02_HasCommLostAlert 0
2019-03-13 19:51:11 Content_LocationModel_Zones_02_HasSensorFailureAlert 0
2019-03-13 19:51:11 Content_LocationModel_Zones_02_HoldTemperaturePermanently 0
2019-03-13 19:51:11 Content_LocationModel_Zones_02_Id 3431360
2019-03-13 19:51:11 Content_LocationModel_Zones_02_IsAlive 1
2019-03-13 19:51:11 Content_LocationModel_Zones_02_MaxCoolSetpoint 0
2019-03-13 19:51:11 Content_LocationModel_Zones_02_MaxHeatSetpoint 35
2019-03-13 19:51:11 Content_LocationModel_Zones_02_MinCoolSetpoint 0
2019-03-13 19:51:11 Content_LocationModel_Zones_02_MinHeatSetpoint 5
2019-03-13 19:51:11 Content_LocationModel_Zones_02_Name K�che
2019-03-13 19:51:11 Content_LocationModel_Zones_02_NextHeatSetPointTimeFormatted
2019-03-13 19:51:11 Content_LocationModel_Zones_02_OverrideActive 0
2019-03-13 19:51:11 Content_LocationModel_Zones_02_SetPointStatus 0
2019-03-13 19:51:11 Content_LocationModel_Zones_02_TargetHeatTemperature 19
2019-03-13 19:51:11 Content_LocationModel_Zones_02_Temperature 19.5
2019-03-13 19:51:11 Content_LocationModel_Zones_02_ThermostatType 0
2019-03-13 19:51:11 Content_LocationModel_Zones_03_DeviceId 0
2019-03-13 19:51:11 Content_LocationModel_Zones_03_DomesticHotWaterOn 0
2019-03-13 19:51:11 Content_LocationModel_Zones_03_DomesticHotWaterState 0
2019-03-13 19:51:11 Content_LocationModel_Zones_03_HasAlerts 0
2019-03-13 19:51:11 Content_LocationModel_Zones_03_HasBatteryLowAlert 0
2019-03-13 19:51:11 Content_LocationModel_Zones_03_HasCommLostAlert 0
2019-03-13 19:51:11 Content_LocationModel_Zones_03_HasSensorFailureAlert 0
2019-03-13 19:51:11 Content_LocationModel_Zones_03_HoldTemperaturePermanently 0
2019-03-13 19:51:11 Content_LocationModel_Zones_03_Id 3431361
2019-03-13 19:51:11 Content_LocationModel_Zones_03_IsAlive 1
2019-03-13 19:51:11 Content_LocationModel_Zones_03_MaxCoolSetpoint 0
2019-03-13 19:51:11 Content_LocationModel_Zones_03_MaxHeatSetpoint 35
2019-03-13 19:51:11 Content_LocationModel_Zones_03_MinCoolSetpoint 0
2019-03-13 19:51:11 Content_LocationModel_Zones_03_MinHeatSetpoint 5
2019-03-13 19:51:11 Content_LocationModel_Zones_03_Name 3. Zimmer
2019-03-13 19:51:11 Content_LocationModel_Zones_03_NextHeatSetPointTimeFormatted
2019-03-13 19:51:11 Content_LocationModel_Zones_03_OverrideActive 0
2019-03-13 19:51:11 Content_LocationModel_Zones_03_SetPointStatus 0
2019-03-13 19:51:11 Content_LocationModel_Zones_03_TargetHeatTemperature 20
2019-03-13 19:51:11 Content_LocationModel_Zones_03_Temperature 21.5
2019-03-13 19:51:11 Content_LocationModel_Zones_03_ThermostatType 0
2019-03-13 19:51:11 Content_LocationModel_Zones_04_DeviceId 0
2019-03-13 19:51:11 Content_LocationModel_Zones_04_DomesticHotWaterOn 0
2019-03-13 19:51:11 Content_LocationModel_Zones_04_DomesticHotWaterState 0
2019-03-13 19:51:11 Content_LocationModel_Zones_04_HasAlerts 0
2019-03-13 19:51:11 Content_LocationModel_Zones_04_HasBatteryLowAlert 0
2019-03-13 19:51:11 Content_LocationModel_Zones_04_HasCommLostAlert 0
2019-03-13 19:51:11 Content_LocationModel_Zones_04_HasSensorFailureAlert 0
2019-03-13 19:51:11 Content_LocationModel_Zones_04_HoldTemperaturePermanently 0
2019-03-13 19:51:11 Content_LocationModel_Zones_04_Id 3431362
2019-03-13 19:51:11 Content_LocationModel_Zones_04_IsAlive 1
2019-03-13 19:51:11 Content_LocationModel_Zones_04_MaxCoolSetpoint 0
2019-03-13 19:51:11 Content_LocationModel_Zones_04_MaxHeatSetpoint 35
2019-03-13 19:51:11 Content_LocationModel_Zones_04_MinCoolSetpoint 0
2019-03-13 19:51:11 Content_LocationModel_Zones_04_MinHeatSetpoint 5
2019-03-13 19:51:11 Content_LocationModel_Zones_04_Name Schlafzimmer
2019-03-13 19:51:11 Content_LocationModel_Zones_04_NextHeatSetPointTimeFormatted
2019-03-13 19:51:11 Content_LocationModel_Zones_04_OverrideActive 0
2019-03-13 19:51:11 Content_LocationModel_Zones_04_SetPointStatus 0
2019-03-13 19:51:11 Content_LocationModel_Zones_04_TargetHeatTemperature 5
2019-03-13 19:51:11 Content_LocationModel_Zones_04_Temperature 18
2019-03-13 19:51:11 Content_LocationModel_Zones_04_ThermostatType 0
2019-03-13 19:45:40 alles HTTP/1.1 401 Unauthorized
REQUEST:
data
header
ignoreredirects 0
retryCount 1
type update
url https://international.mytotalconnectcomfort.com/Api/LocationsApi/GetLocationSystem?id=xxxxxx
value 0
defptr:
readingBase:
Content_LocationModel_AlertCount reading
Content_LocationModel_AllActiveFaults_01_DeviceId reading
Na schön. Du hast doch alle Werte
...ich sehe es auch gerade!!! Ich werd verrückt!!!
Stehen alle als reading im Device.
MEGA!!! Vielen Dank für deine Hilfe.
Jetzt können wir spielen. Wenn die Zonen immer die gleiche Reihenfolge haben (Zone1 ist immer Wohnzimmer, Zone2 immer Küche, usw), kannst Du sowas machen:
deletereading Evohome2 .*
deleteattr Evohome2 extractAllJSON
attr Evohome2 reading01-1Name TempWohnzimmer
attr Evohome2 reading01-2Name TempKüche
attr Evohome2 reading01-3Name Temp3.Zimmer
attr Evohome2 reading01-4Name TempSchlafzimmer
attr Evohome2 reading01JSON .*Zones_.*_Temperature
attr Evohome2 reading02-1Name TargetHeatTemperatureWohnzimmer
attr Evohome2 reading02-2Name TargetHeatTemperatureKüche
attr Evohome2 reading02-3Name TargetHeatTemperature3.Zimmer
attr Evohome2 reading02-4Name TargetHeatTemperatureSchlafzimmer
attr Evohome2 reading02JSON .*Zones_.*_TargetHeatTemperature
Ergebnis:
READINGS:
2019-03-13 20:44:38 TargetHeatTemperature3.Zimmer 20
2019-03-13 20:44:38 TargetHeatTemperatureKüche 19
2019-03-13 20:44:38 TargetHeatTemperatureSchlafzimmer 18.5
2019-03-13 20:44:38 TargetHeatTemperatureWohnzimmer 20.5
2019-03-13 20:44:38 Temp3.Zimmer 20.5
2019-03-13 20:44:38 TempKüche 19.5
2019-03-13 20:44:38 TempSchlafzimmer 19.5
2019-03-13 20:44:38 TempWohnzimmer 21.5
Nützlich könnte auch folgendes sein:
attr Evohome2 reading05-1Name batteryAlertWohnzimmer
attr Evohome2 reading05-2Name batteryAlertKüche
attr Evohome2 reading05-3Name batteryAlert3.Zimmer
attr Evohome2 reading05-4Name batteryAlertSchlafzimmer
attr Evohome2 reading05JSON .*Zones_.*_HasBatteryLowAlert
Auf jeden Fall... super Idee. Ich werde die Batteriewarnung noch mit Pushbullet verknüpfen.
Und übrigens: Interval steht auf 0, da ich dir ein "defmod device HTTPMOD url 0" irgendwann mal gegeben hatte. Wenn Du eine regelmässige Aktualisierung möchtest, setze das wieder auf 60 oder 300 : "defmod device HTTPMOD url 300"
Ich setze immer 0 bei Tests, damit ich nur eine Aktualisierung kriege, wenn ich "reread" mache. Sonst kommen unerwartete Aktualisierungen wenn die Definitionen nicht vollständig sind (insb. wichtig beim Anmeldungsverfahren)
danke für den Hinweis....hatte ich bereits geändert. Danke.
Ich spiele jetzt noch ein bisschen mit dem Device rum :)
Hat jemand eine Idee, wie ich die Temperatur über FHEM einstellen kann.
Das muss ja irgendwie über einen "set"-Befehl gehen.
Wenn ich mich über den Browser anmelde und die Temperatur änder, kommt das bei Burp Suite:
POST /api/ZonesApi/SetZoneTemperature HTTP/1.1
Host: international.mytotalconnectcomfort.com
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:63.0) Gecko/20100101 Firefox/63.0
Accept: */*
Accept-Language: de,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: https://international.mytotalconnectcomfort.com/Locations/View/xxxxxxx
Content-Type: application/json;charset=utf-8
antiForgeryToken: qyLxqI2JyJ0iRgPxT1xm3zDfBIMPd5Zq1InpRdnTkl-NSnqTwtJ-jw6w3d_DFhc9TMWIAUMytu4dnC7BSA6bRFTnhls1:IZ09u8vSfPA74iHRqbIgJgTTYsfa3oZZkkW8UbXY4-3r0HriXjeW8ZzOkZYRaRBDzLtGFk-4GW6cbCg8TcPgaLMd5CcgBR2TR241efeQweolRpZH0
X-Requested-With: XMLHttpRequest
Request-Id: |/eZFo.YcZgM
Request-Context: appId=cid-v1:af6e03f7-01a6-4ede-ae9a-1cea6c9c5f2e
Content-Length: 194
Connection: close
Cookie: LocalisationCultureCookie=en-GB; AnonymousCookie=1a4dc059-2580-47eb-a76b-a32edb7f445a; __RequestVerificationToken=z1n30k8JeAP5Hsr1m71dhm-6R7Lz1M4tBLLRHktV5ihPcpMg0iqZEPcurgpG3sGThY5Us-HAOOgV4E9UEy84Y8IRsMQ1; ARRAffinity=de7cc4554c70b222ab14dd4e3ba10b702f04c4f8e0357d8290cca2ce4e62f032; ai_user=xxxxx|2020-01-10T19:31:18.439Z; __utma=68505929.1862923550.1578684679.1578684679.1578684679.1; __utmb=68505929.3.10.1578684679; __utmc=68505929; __utmz=68505929.1578684679.1.1.utmcsr=getconnected.honeywellhome.com|utmccn=(referral)|utmcmd=referral|utmcct=/de/total-connect-comfort-app; __utmt=1; ai_session=GtRO2|1578684679147|1578685039033; SessionCookie=8B525A1824554AC4458F616292BCF28504763E62B73AA747D841328BCD22CCCAEB7D37F49B6FC991E9403E67EA9D70FE3619F689FFB98B0D329A2CD40F08317279AE94C42408CCB797EE0F7118DECA3F2DBAD63C298B27B716701B94A863EA2709F5616C2E5C3F6FACCC53373D8929D7AD90ECE04D2CDB7CDC2130A8525A8C526A9EF1138F9D778FDBDCDE745B203DC99210056943E9120BF6B082E0A666EBACD0E040AF2F181EBB028BDA6737C2FF2917449540816057FDBC13138485CF83ADE2D357ACCF19B1CE1E9C1833AD89853D46531FA4D58C902BEFD51EC9D1A182FCE25B6A987293492DE5A15E605DB46737AAD588AD11543EB6B3A95D383E6E498D346633D0B49F9D9BA51B6293D0CA268B4B0CA0E43766B4507970E0A42A9D18A2062FCAF4A2CFB2D6BD847FB4F986EAA2EDD0718763449B7EBF7F97178ADA6DBAC47A4D40CA46F9B74156166A4231F634D20C9244C20A776EA2622CDC311B259EC4578B35D0AE742BBD40CFDD6E8E8DABC10517B25553BBBD8A0C2D7474B5C296235AE9DCB7B6677EDC1B7C95688736047D6690ACF10559D8A57C9D60EC9F18A1121256230A92D86DEFA0711D2710B97E5550B86253A26DA9EBEDE78147CABA47609FA6391BEE89957CA350DEB123A340E9A43A1BAC70C66B6200CAF1E8FA348E4E14DBD30BB5B79D8A86762D3F71170016169CCECEB98DDA11A28AB9E6F641C6281445A133C7E770E92B44AE30784E7F427B3F8926753D3E20E54E76A949292883FD570533F12526F9DBDA18E827D79246E2B07573FC34B19C5C9CAD716AD1F168B9A7D46CAA66CBE10DA796B027F972F4940A17FBA785D9AF9BEC00DC4C7C91B1325C299DA2DA13836124D47F32493270D282E39AB6A86578E4538DE229E08492DA6FD537BAADF3E08F5858496010E1307A9FBE6373418CBD73172BB632CA2A35401232C936A2E0F0030B85A8923AC5FF56283EE4564C514F3051836F3C05B469CD643D32B81DE2B207411EBE3E86E28C50B1A6760B735982B21EB42EB75105C646D420C519E573036B2AB040B523CECBCCFFE7E8E9F15A568B27A96E6C1D98C08C67E7CC8F7A42090C7F3F4F6761824C00C645BB0100E352A7F26213136A98CC24BA2323E18DCE853081AB4657D86EB8D789078E495AB9A337EF5852104C689225099CA8A51E7D327EBE7FCAA0257B78775D6D18702B08D297933A49A342B7E6A9CD5A82694EE83830218E0AF436FF750F1A18F35A379E6F962DD9600AFF8FA78747D73DAC1C8D747A5583CC47152A782B4F538C811512D25F38030CC2AA6EED894F6CA1A1316554B85C1C4280960FBB81D78603BE3FDBC448E072665139B92C5973214710DE000C674C6839066880342D3B90BB1A9AAF7037EF12332A7A9006C8292B7D905DE914DD470647A2D002D2DC01BA1D1855A1BE93484B4AFF29B43340F520D47B818D6EA700054325D48BC73E5F13E02AC6DA579A92F3A7452E879DE939DA9BD797AA6684807EA4E2039D3EC46CFFF3D4FDBA44A967BD9AF981D85FDA1E6BDDCD3B4F99A5D84FC7AE44CE954939F7260B5C8618AFC345A2384333D2D864882EB50F3413530C69A72BEB50BF8F2B241DF7584CE0E7C022BE4750A513496FE7FBDF1374038FCE4B09B7382F73E33DD01741C2CC7604C167D05D185C119495CD8B7E3DE529F8B0BD21C11E2C20114C4C70122394ECCE6C10BF9975E89ED7997A09865C4C8AE2DEFF4A4172F90EF4DEC13F2E4C925B42DABF98D6AFD4898FE416A3C35F93EE1A1F24D27011321E3F5FB227725DC8A1C28143A1AE261A893F903652A5C4C095AC2FE5E90B6BD5166DC104D099E0BD5B451CE4557C41F3EEA4B99C557A9DDC92F52A83B2A521386D8FFA77BFC28E417FC7D6FB1BB43B9A5517C78499F1D153C8537753ACB78D54242CA8CD850F02802D75EC7D9793A5BCC9A7AD5ED9823F6671D677A4E1AEE1D37BD5CF79AB508956419F24CD3C6702B70A9A4E55A18B099CE54DE06FA5976B167CD8BE9A8196D40D280694035EF34DF5C0A7B6E6598CF703ECB869178C4FE17495052F1D9571C47B65957CBE705F5CCC2D243AA88998CD4F44CF7FBE4D9FB218B0A703062FA40378BF924E7C9A9520B3F853AD9F037AB2C75DFC3E40D159F5F510C08C9196C9555FC067AD4998CA8DAC2377D054; RefreshCookie=4AFBAE1BDD973F6149120B412C09746B06B5B097DCE2EA3490AABD750F636B53920E6BF83D70BE270B0E0FFBD901D48122DBD28653DAB7321082C9F15538C079DB09A6FE5FBFFEAB2B53B03011DCCD518244F89C0BC8BAB15D442D1B44615A956B32BC49747DF21F75193142157F1697CB561C3893FF1505CAE87C559F6B8E882EF70C0125767FF7F1DDA32CE1A4C24D1760D7A715F98FAADC6AAEB63C464F34A0B9A391300FA184A45489A7C7F422CD2FFFC68F23B8AD9A7B616F91D856C106504111882334DB29D23EE7B816866D86A1D78C6F54F485B3438AA1FBCF5E8B64C2B5A8B5DCC603A2C908F24E33DE723ECC0D5314635B479294EC229F9F644DB66390BDD6D829D2B43B5CD6EDFC0BCF01E36CDBC92EA696A376D1A6001E9A0C16F807EABA596912E67A7DC7C35DC9ACBFB506F40C8F52DD4C4AD6A1585938A528C6D435074037326DCB4D04F8E4CF89640A0239DB0D67DA1F2AA82CE566D950C553A7EE3D7AC6740F5901C856F0AC7ED7B64E27E8C6018836DCD4BB71647BA2AC4A8AC349E042962B55A11FAD384B67EF4259351E584979AC3836006D000A0A6BE0AE84B0C03238C148ECD59BBE4211A10DF5F5A36F693551FD032B39247BEF24F3A02346E7B3442743D8342F46901A7B62FDFD184A0DC6EB2A99A49B9812066C4B373894EDED309A3C9379E254E99C8693EE4EA7877D43A947A66BFDE7EDA6FAA9F873C0E4A5F8C271D9EB2316DD469278BEAABE221E40346080FEEFE0A6DE1BCA1CDF7D03F86FA3F81E11899CB9DE2029DF5132E01C770946060465D1A3BBBF67BA71375C6A0359E64ECC54297751429E1CCB0F553B69B3A6C1CD5D66043CC10694C2EF0897FFBBA85CB21A143B18886032277CF5F33320D975D7F2CDE9D217610D069A19E4BA535CB19D3BF3E91DF4D9F512CC9D2466B05069866397EA710DD74A22D52E90CEE54E4471C6119AB847B0E0FD08AFF7A1B2B7B7F40D463524189C63A4FA09A3B698BD29A95684FC34C08696872E8FCC58CD5EDBCC923F7CE719DF88489512F8219560CC667E27A54467920E96152EABB885AE3A137333507371D51506EDE8707A05D992E81457BED6D23997169715284C05430FF0851524DB808E898AC34C9922A1F560C6C670718D257538089B63FBB00974249C195D0AC70FD595E62649304E49209C0D2BACA3E13BAC9D617128EFBEB6896F53A0524384090263B45D6482C862040AB9DD18A0342AC00BC52C5D01CDBB614E382D6E198994FABD0A968328218A4ADB2C8F29956C89E8758EAA04F5E397263DE0076A28873540ADBFAAD32436EE0992CF7535CE6DF5C78F52C2898FE10528FD674E4179750EB37F7818AFCDE226914912FAEC5BA1D56E49544BAB4C7E63B7D348E57C9E567FAF783480110BA56161F62681602DB1E41EE1A25F77C98F295B5D2513AC479FC6D607B9778484142EB15AA7B9AEF5A3354118F1141F6E205942520F9502EB0E0A965DAD5C45B93F0C49C3D614B23B60F7D3423827D3BA22505FBA03BAB47B13C9044CAE41DBB0C92A9DDC3E54A6ECB560047916B03D9B5C1140E8795FD42E0BC9FB744306F3401FE396FBAC49EF43E9F659727B5A47EB91298642F91E771FEB8798C72267A375F9D7EB37CCC1596E522A4E6B95C498713E9DCB75F7FE66B5D63B937D78EC5D89C7D672637730D1F4495A7DA4F1E40CF972EBAC2EE001B6A1078897891CC01DB07F37AE097163955FCFB8A43D23FD7D487331E5281D1FFEDDB1F5CA65D67E63B55093436EA7F941FF973A97836F395ABC36DFE8851EE90E72F31D2686D32BAB2F91FDA8B4C77A9A198C1B1EBFDBBE26C3CCBA7F3942B61D649AA92B1417D8C1886A628B8FC4727BF655B9590E5B46D93E813775864BC9B5F35EC0428131127E39586BD6ED6DD594614C6BB012CDCA197AEDEDC3C95CA9DA52C402994AEEC814363EE98E67E64C47C0D323D782C9C7C76051B869632663FC018E65E72066B8345689C35B3C079EB6B790E958F092D5998E66CBFBAB1ACA15C09452BB41B01F63EAEE00C552DE433CAE18458F608B9897295E1BB351BDEDBA2C169CB39BD0E8EF273529535E77E0EC735013D2E27C1730AD668E027C41335643EC8B67F64A55
{"zoneId":"3431359","heatTemperature":"21.0","hotWaterStateIsOn":false,"isPermanent":false,"setUntilHours":"00","setUntilMinutes":"00","locationTimeOffsetMinutes":60,"isFollowingSchedule":false}
was ich geschafft habe ist, dass ich die Temperatur einzeln einstellen kann.
defmod EvohomeSetTemp HTTPMOD https://international.mytotalconnectcomfort.com/Api/LocationsApi/GetLocationSystem?id=xxxxx 600
attr EvohomeSetTemp userattr set01URL set03Data set03Header set03Header01 set03Header02 set03Header03 set03Name set03URL sid01IdRegex sid01URL sid02Data sid02Header01 sid02Header02 sid02URL sid03Data
attr EvohomeSetTemp enableControlSet 1
attr EvohomeSetTemp enableCookies 1
attr EvohomeSetTemp group Honeywell
attr EvohomeSetTemp icon xiaomi_multi
attr EvohomeSetTemp reAuthRegex id="login"|do.not.have.permission
attr EvohomeSetTemp room Unsorted
attr EvohomeSetTemp set03Data {"zoneId":"3431359","heatTemperature":"$val","hotWaterStateIsOn":false,"isPermanent":false,"setUntilHours":"22","setUntilMinutes":"00","locationTimeOffsetMinutes":60,"isFollowingSchedule":false}
attr EvohomeSetTemp set03Header01 Content-Type: application/json
attr EvohomeSetTemp set03Header02 antiForgeryToken:$sid
attr EvohomeSetTemp set03Header03 Request-Id: xxxxx
attr EvohomeSetTemp set03Name temperatur
attr EvohomeSetTemp set03URL https://international.mytotalconnectcomfort.com/api/ZonesApi/SetZoneTemperature
attr EvohomeSetTemp sid01IdRegex (?s)antiForgeryToken.*?value="(.*?)"
attr EvohomeSetTemp sid01URL https://international.mytotalconnectcomfort.com/api/statusApi/getStatus
attr EvohomeSetTemp sid02Data {"EmailAddress":"xxxxx","Password":"xxxxx","IsServiceStatusReturned":true,"ApiActive":true,"ApiDown":false,"RedirectUrl":"","events":[],"formErrors":[]}
attr EvohomeSetTemp sid02Header01 Content-Type: application/json;;charset=utf-8
attr EvohomeSetTemp sid02Header02 antiForgeryToken:$sid
attr EvohomeSetTemp sid02URL https://international.mytotalconnectcomfort.com/api/accountApi/login
attr EvohomeSetTemp webCmd temperatur
Was müsste ich tun um nicht nur die heatTemperature sondern auch z.B. isPermanent, setUntilHours etc. per Variable einzustellen. Also alle Parameter gleichzeitig. Irgendwie über &val2 ? Ich stehe auf dem Schlauch.