HTTPMOD Login Honeywell Evohome Totalconnect

Begonnen von LaMa163, 11 Februar 2018, 16:43:03

Vorheriges Thema - Nächstes Thema

LaMa163

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

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

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

elmer

Hast du es geschafft dich im Konto anzumelden? Ich suche auch seit Monaten eine Lösung wie ich Evohome mit Fhem verbinden kann.

StefanStrobel

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

elmer

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

StefanStrobel

Dein erster Zugriff auf die Seite endet schon  im Timeout.
Entsprechend matcht auch die reAuthRegex nicht.
Du hast auch keine Readings definiert.

Gruß
    Stefan

LaMa163

@elmer

bist du irgendwie weiter gekommen?
Ich beiße mir die Zähne daran aus. Kriege es einfach nicht hin...

amenomade

#6
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.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

LaMa163

Werde ich heute Abend direkt mal ausprobieren. Ich halte dich auf dem laufenden.


Gesendet von iPhone mit Tapatalk

LaMa163

#8
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


amenomade

#9
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)
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

amenomade

#10
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)

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

LaMa163

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

amenomade

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.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

LaMa163

ok...ich mache mal eben nen Update des Moduls

amenomade

Vorsicht mit selektiven Modul-Update. Das funktioniert nicht immer.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

LaMa163

Update gemacht....scheint zu funktionieren?
Aber leider sehe ich nirgendwo meine Heizungsinfos, sprich Temperatur im Wohnzimmer z.B.


amenomade

Sorry, aber mit deiner Zip-rtf-Datei, ist es schwierig zu lesen... Besser wäre hier in codetags (# Zeichen im Menü) zu posten...
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

amenomade

Also... sorry... mit deiner Datei kann ich nichts anfangen
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

LaMa163

#18
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>

amenomade

#19
Zitat<li>Welcome M
Anscheinend bist Du erfolgreich angemeldet

Bitte code Tags benutzen
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

LaMa163

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>

amenomade

Zitat von: LaMa163 am 12 März 2019, 19:46:33
Der "Zone-Container" beinhaltet im Browser meine Räume inkl. der Temperaturinfo
Wo ?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

LaMa163

#22
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>


amenomade

#23
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
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

LaMa163

#24
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: */*

amenomade

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.

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

LaMa163

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}

amenomade

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

LaMa163

You do not have permission to view this directory or page.

amenomade

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
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

LaMa163

#30
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
       



amenomade

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

LaMa163

...ich sehe es auch gerade!!! Ich werd verrückt!!!
Stehen alle als reading im Device.

MEGA!!! Vielen Dank für deine Hilfe.

amenomade

#33
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
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

amenomade

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
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

LaMa163

Auf jeden Fall... super Idee. Ich werde die Batteriewarnung noch mit Pushbullet verknüpfen.

amenomade

#36
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)
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

LaMa163

danke für den Hinweis....hatte ich bereits geändert. Danke.
Ich spiele jetzt noch ein bisschen mit dem Device rum :)

LaMa163

#38
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.