beantwoord

Domoticz werkend na de recente storing? (Topic gesloten, bezoek ons nieuwe Toon Forum https://forum.toon.nl/)


Badge
  • 250 megawatt
  • 74 reacties
Is er iemand bij wie Domoticz al werkt na de recente storing?
Hier nogsteeds error boodschappen:

2016-10-13 12:53:46.657 Error: ToonThermostat: Invalid data received, or invalid username/password!
2016-10-13 12:54:16.816 Error: ToonThermostat: Invalid data received, or invalid username/password!
2016-10-13 12:54:46.965 Error: ToonThermostat: Invalid data received, or invalid username/password!
icon

Beste antwoord door basst 13 oktober 2016, 14:23

Zie mij opmerking uit het Service Center storing topic, mogelijk/waarschijnlijk is dit de oorzaak.


Heb het even snel nagekeken, en ben bang dat ze iets aangepast hebben aan de Eneco zijde.
De HTTPClient van de Domoticz gebruikt als User-agent "domoticz/1.0" *, als ik deze gebruik om in te loggen (via de Chrome Postman app, voor de kenners) dan krijg ik de volgende error:

400 Bad request
Please use the Quby Open API available in ToonAPI.com

Als ik een andere User-Agent gebruik dan kan ik wel inloggen, dus het lijkt erop dat ze dit bewust geblokkeerd hebben.
Ik kan je adviseren om hiervoor een nieuw Topic te openen.

* Bron: https://github.com/domoticz/domoticz/blob/3741a530c2260cea2f337a095aa9477847fc00cb/httpclient/HTTPClient.cpp

Bekijk origineel
Reageren op dit topic is niet mogelijk. Heb je een vraag? Maak dan een nieuw topic aan.

106 Reacties

Reputatie 4
Badge +3
Hier dezelfde meldingen helaas 😞

Reputatie 2
Zie mij opmerking uit het Service Center storing topic, mogelijk/waarschijnlijk is dit de oorzaak.


Heb het even snel nagekeken, en ben bang dat ze iets aangepast hebben aan de Eneco zijde.
De HTTPClient van de Domoticz gebruikt als User-agent "domoticz/1.0" *, als ik deze gebruik om in te loggen (via de Chrome Postman app, voor de kenners) dan krijg ik de volgende error:

400 Bad request
Please use the Quby Open API available in ToonAPI.com

Als ik een andere User-Agent gebruik dan kan ik wel inloggen, dus het lijkt erop dat ze dit bewust geblokkeerd hebben.
Ik kan je adviseren om hiervoor een nieuw Topic te openen.

* Bron: https://github.com/domoticz/domoticz/blob/3741a530c2260cea2f337a095aa9477847fc00cb/httpclient/HTTPClient.cpp

Reputatie 4
Badge +7
Hoi Ricardo,

Gebruik jij ook API van Toon voor dit alles?
Reputatie 2
Brandje wrote:

Hoi Ricardo,

Gebruik jij ook API van Toon voor dit alles?


https://toonopafstand.eneco.nl wordt daar standaard voor gebruikt door Domoticz:

https://github.com/domoticz/domoticz/blob/3741a530c2260cea2f337a095aa9477847fc00cb/hardware/ToonThermostat.cpp
Reputatie 4
Badge +3
Hoi Ton,

Precies zoals basst zei.. Je log in met je usernaam en wachtwoord, gebeurd via http://toonopafstand.eneco.nl..

In blokkade geloof ik niet.. Heb Eneco ook gevraagd daar is op te reageren..
Reputatie 4
Badge +7
mAiden wrote:

Hoi Ton,

Precies zoals basst zei.. Je log in met je usernaam en wachtwoord, gebeurd via http://toonopafstand.eneco.nl..

In blokkade geloof ik niet.. Heb Eneco ook gevraagd daar is op te reageren..



Hoi Ricardo,

Maar dat ze dat aangepast kunnen hebben geloof ik best; al enige tijd kon in deze web-appl niet gebruiken.
Maar dat kan komen ivm de testtoon.

Afwachten maar op een reactie van Folkert bv.
De legitimatie zou zijn: zoveel mogelijk externe signalen verwijderen, die je "makkelijk" kan missen.
Het werd tenslotte al 4 jaar niet meer onderhouden.

Dat het voor jou/jullie balen is, is uiteraard evident.
Reputatie 2
Brandje wrote:

mAiden wrote:

Hoi Ton,

Precies zoals basst zei.. Je log in met je usernaam en wachtwoord, gebeurd via http://toonopafstand.eneco.nl..

In blokkade geloof ik niet.. Heb Eneco ook gevraagd daar is op te reageren..



Hoi Ricardo,

Maar dat ze dat aangepast kunnen hebben geloof ik best; al enige tijd kon in deze web-appl niet gebruiken.
Maar dat kan komen ivm de testtoon.

Afwachten maar op een reactie van Folkert bv.
De legitimatie zou zijn: zoveel mogelijk externe signalen verwijderen, die je "makkelijk" kan missen.
Het werd tenslotte al 4 jaar niet meer onderhouden.

Dat het voor jou/jullie balen is, is uiteraard evident.



Het zou wel netjes zijn als ze (Eneco) dat van te voren communiceren. Dat ze verkeer van bijvoorbeeld de Domoticz gaan blokkeren om zo hun netwerk te ontlasten (bijvoorbeeld, ik weet natuurlijk niet zeker of dat echt het geval is).

Voor zover ik weet kun je met die API van ToonAPI.com nog niet je eigen Toon benaderen, enkel een virtuele. Is nog in open testfase voor ontwikkelaars.

p.s. De web-app https://toonopafstand.eneco.nl werkt hier nog gewoon, via een webbrowser (Chrome).
Reputatie 4
Badge +3
Ik kreeg appje terug, dat het intern is doorgezet.. Ben toch wel benieuwd naar antwoord van Eneco. Ookal kan ik die wel raden..

Http://toonopafstand.eneco.nl werkt hier ook gewoon. (Chrome en Firefox)

Toon op Afstand app werkt gewoon.
Reputatie 4
Badge +7
mAiden wrote:

Ik kreeg appje terug, dat het intern is doorgezet.. Ben toch wel benieuwd naar antwoord van Eneco. Ookal kan ik die wel raden..

Http://toonopafstand.eneco.nl werkt hier ook gewoon. (Chrome en Firefox)

Toon op Afstand app werkt gewoon.



Uiteraard, en dat antwoord komt echt wel, want er worden tenslotte klanten gedupeerd.
Oke, dan komt dat dus door de testtoon, wat ik al vermoedde.
Gelukkig is het belang voor mij 0,0, maar voor jullie uiteraard des te meer.
Badge
basst wrote:

Zie mij opmerking uit het Service Center storing topic, mogelijk/waarschijnlijk is dit de oorzaak.


Heb het even snel nagekeken, en ben bang dat ze iets aangepast hebben aan de Eneco zijde.
De HTTPClient van de Domoticz gebruikt als User-agent "domoticz/1.0" *, als ik deze gebruik om in te loggen (via de Chrome Postman app, voor de kenners) dan krijg ik de volgende error:

400 Bad request
Please use the Quby Open API available in ToonAPI.com

Als ik een andere User-Agent gebruik dan kan ik wel inloggen, dus het lijkt erop dat ze dit bewust geblokkeerd hebben.
Ik kan je adviseren om hiervoor een nieuw Topic te openen.

* Bron: https://github.com/domoticz/domoticz/blob/3741a530c2260cea2f337a095aa9477847fc00cb/httpclient/HTTPClient.cpp



Super gevonden Basst!
Misschien is een oplossing om een override te doen in ToonThermostat.cpp van de variable HTTPClient::m_sUserAgent ?
Reputatie 2
Rulez wrote:


Super gevonden Basst!
Misschien is een oplossing om een override te doen in ToonThermostat.cpp van de variable HTTPClient::m_sUserAgent ?



Dat is inderdaad een oplossing (work-around), kun je doen als je weet hoe je de source zelf kunt uitchecken en compilen enz. 😉

Maar het zou mooier zijn als Eneco/Quby dit gewoon oplost.
Hier werkt het inderdaad sinds de storing ook niet meer. Mag hopen dat er snel antwoord op komt aangezien ik een aantal signalen vanuit toon gebruik voor wat scenario's en zo heb ik een app om alles rondom m'n huis te zien (weerstation, temp, Elektra verbruik, etc. etc.)
Reputatie 2
Heb een aangepaste Domoticz executable gemaakt voordat Linux: https://drive.google.com/open?id=0B7mYkUxxvUX4bFRNSGRRQVB3WVU

Heb hierin binnen ToonThermostat.cpp een overwrite gedaan van de HTTPclient User-Agent. Hij gebruikt nu de User-Agent van een Chrome browser 😛

Hier werkt het nu weer, de Toon gegevens worden weer uitgelezen.
Reputatie 2
Let op: Blijkbaar werkt deze niet op een Raspberry Pi (ik draai zelf een andere Linux omgeving).
Badge
Dus ENECO heeft bewust de domoticz client geblokkeerd. Wat volgens mij inpliceert dat de servers worden overspoeld met requests. Dat verklaard de uitleg van eneco dat de server capaciteit moest worden uitgebreid.

Blijft de vraag: waarom ineens die plotselinge toename? Niet door de domoticz clients, dat is al veel langer aan de gang. Vorige week vrijdag is er iets gebeurd dat de eneco servers heeft overspoeld, een van de hotfixes was dus om client domoticz te verbieden. Maar zelfs dat bleek niet genoeg lijkt het.

Eneco gaat blijkbaar niet zeggen wat er werkelijk aan de hand de was. Ziggo, KPN, 'externe factoren', behoorlijk vaag.
Reputatie 4
Badge +3
Het gerucht gaat, dat de laatste update van Toon, Toon getransformeerd is in een botnet..
Toon schijnt de Service Center te hebben ge'ddosd, waardoor er dus teveel aanvragen waren.. Waardoor dus de server plat ging.. Het is een gerucht he! 😉

Ik ben inmiddels Domoticz opnieuw aanmaken, met andere useragent.. Kijken hoe het reageert, of die wel wil opstarten! Hahaha
Badge
Daarbij komt een aantal meldingen van mensen waarbij de Toon ineens een eigen leven begin te leiden en zelf begon te stoken. Vergeet niet dat minder ervaren gebruikers mogelijk dit forum niet kunnen vinden en nooit dit Toon gedrag zullen melden.

Dat maakt dat Toon erg kwestbaar lijkt voor aanvallen van buitenaf.
Badge
Overigens werkt de toon app hier wederom niet. Domoticz ook niet, maar dat is niet echt onverwacht
Reputatie 4
Badge +3
@Rulez:

Hier werkt er ook niks..
Domoticz ben ik bezig, in de hoop dat ik deze wel weer werkend heb..
Want https://toonopafstand.eneco.nl werkt namelijk wel!
Badge
mAiden wrote:

@Rulez:

Hier werkt er ook niks..
Domoticz ben ik bezig, in de hoop dat ik deze wel weer werkend heb..
Want https://toonopafstand.eneco.nl werkt namelijk wel!



Yup, zoals Basst al had gevonden de http client domoticz/1.0 wordt geweigerd.

Wat overigens de requests niets minders maakt, ik zie hier dat die blijft proberen
Een argument voor de aanschaf was voor mij juist de koppelingsmogelijkheid van Toon aan Domoticz.
Maar de storing duurt nu al een week. De apps op de telefoon en het tablet werken, zoals bekend, ook niet.
Voor mij is Domoticz het belangrijkste. De afstandsbediening gebruik ik niet zo vaak.
Toon werkt lokaal gewoon goed.
Badge
Ja,

Mee eens . Dit is het moment waar Eneco zijn kaarten op tafel kan leggen: de community ( in de breedste zin) van dienst zijn, of in zichzelf gekeerd. Dat zal de toekomst van Toon bepalen denk ik. Domotica is de toekomst, Eneco onderkent dat, maar zal door moeten pakken.
Reputatie 4
Badge +3
Er is inmiddels ook een topic gestart op Domoticz zelf..
Even in de gaten houden voor eventuele oplossingen! 😉

https://www.domoticz.com/forum/viewtopic.php?f=34&t=13714
Goede vondst van de User agent! Heb de user agent aangepast en na hercompilatie komt de Toon data weer binnen na een week. Zo mooi zijn om deze fix of iets vergelijkbaars in de officiële source te hebben dus ik volg de ontwikkelingen op de voet. Ik hoop dat Eneco ondertussen de waarde van deze koppelingen ook in ziet. Voor mij was het de doorslaggevende factor om voor de Toon te kiezen 🙂
Reputatie 2
mAiden wrote:

Het gerucht gaat, dat de laatste update van Toon, Toon getransformeerd is in een botnet..
Toon schijnt de Service Center te hebben ge'ddosd, waardoor er dus teveel aanvragen waren.. Waardoor dus de server plat ging.. Het is een gerucht he! ;)



Ik heb dat inderdaad ook gelezen in de comments op Tweakers, en heb daarna een (redelijk betrouwbare) bron gesproken bij een extern bedrijf. Die liet doorschemeren dat het inderdaad klopt dat dit het probleem was. Alles komt ook heel goed overeen met wat we hier als storing hebben gezien, dus het is eigenlijk bijna zeker dat dit inderdaad aan de hand was... Het is niet zomaar meer een gerucht, eerder wat zich waarschijnlijk daadwerkelijk heeft voorgedaan. It makes sense, and it fits 100%! Maar we zullen dat van Eneco zelf vast nooit te horen krijgen, wat wel een gemiste kans is... 😞 Immers is een programmeerfoutje maken niet zo'n probleem, niet communiceren wel. Lang leve de developers/technici die wel communiceren!! 🙂

Maar pas op met wat je zegt hoor. 😉
Ik heb namelijk hetzelfde als jij hier nu zegt gepost, toen werd ik meteen aangevallen als "olie op het vuur gooiende fantast", en uiteindelijk zag ik dat zelfs de moderators erbij werden geroepen. (Geen idee op basis van welke huisregel, maar dat zal allemaal wel. Op kritiek hebben staat hier nog geen levenslang in Siberië gelukkig.)

mAiden wrote:

Er is inmiddels ook een topic gestart op Domoticz zelf..
Even in de gaten houden voor eventuele oplossingen! 😉

https://www.domoticz.com/forum/viewtopic.php?f=34&t=13714



Ik denk niet dat wat A3aan daar suggereert (het in de main source includen) gaat gebeuren, immers zijn Toon gebruikers maar een klein aandeel van de users, maar er is vast wel iemand die een patch file wilt maken om toe te passen voor compilatie. 🙂 Eigenlijk is het heel lui dat ik het niet zelf doe.


@basst:
Welke Linux draai je - en in welk format is dat bestand?
Al kan ik het natuurlijk ook zelf ff compilen op de Pi en even dumpen hier 🙂 Als het mensen helpt??
Al is uit source compileren natuurlijk maar een kleine moeite.


Ik ga het morgen met de gepatchte source hier even op een schone Pi installeren, mocht iemand het willen hebben dan kan ik de gecompileerde code uiteraard even uploaden op een van m'n servers. Geen probleem. 🙂 Let wel op: ik draai Raspbian, maar de lay-out zou hetzelfde moeten zijn voor andere Debian varianten.
Mocht iemand het willen hebben, dan lees ik het hier graag terug. Eventueel kan ik ook kijken of het mogelijk is enkel de gepatchte file (compiled) aan te leveren - scheelt weer werk en een make. 🙂