Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

  • avoid
  • Registratie: November 2002
  • Laatst online: 18-11 15:49
Mijn woning is voorzien van een volledig homebrew domotica systeem. Centrale unit is een RaspberryPi waarop een zelfgeschreven NodeJS daemon draait. Dit ding weet wanneer we thuis zijn, bestuurt alle lampen (zo'n 30 Shelly switches), regelt de balansventilatie en nog veel meer.
Hij regelt ook de thermostaat: de draadjes van de ketel worden via een GPIO-relais met elkaar verbonden als er verwarmd moet worden. Temperatuur in de woonkamer lees ik uit met een DS18B20 temp. sensor, aangesloten op een GPIO poort.
Als we naar bed gaan, gaat de thermostaat lager. Als we niet thuis zijn ook.
Dit systeem werkt echt perfect, draait al een jaar of 5 probleemloos.
(We maken dus geen gebruik van zones).

Onze Intergas ketel kan ook modulerend verwarmen, via OpenTherm. Ik denk dat ik nog wat gas kan besparen door daadwerkelijk gebruik te gaan maken van die modulatie. Tevens heeft mijn huidige setup een nadeel: als de Raspberry het even niet doet (voor onderhoud o.i.d.), dan hebben we ook geen verwarming meer. Niet best voor de WAF.

Ik zoek daarom een eenvoudige modulerende thermostaat, die het regelen van de verwarming geheel standalone voor z'n rekening kan nemen. Maar ik wil de gewenste temperatuur via een API kunnen instellen.
Deze API dient cloudless te opereren. Gebruikte standaard (REST, MQTT oid) maakt me niet veel uit, via NodeJS kan ik er vast wel mee praten.

Wie weet welke thermostaat voldoet aan deze eisen?
De Thermosmart doet bijna alles wat ik wil, maar is niet cloudless...
Ik ben benieuwd naar jullie tips. Alvast bedankt.

Time flies like an arrow, fruit flies like a banana.


  • DukeBox
  • Registratie: April 2000
  • Laatst online: 13:40

DukeBox

loves wheat smoothies

Met een opentherm gateway kan je je thermostaat native gebruiken zoals deze bedoeld is (maakt niet uit welke) en kan je hem bijsturen met wat je er aan hangt. Doe je dat bijv. met een rapspberry en die is er even uit, dan blijft het gewoon (door)werken.

Een andere optie is een honeywell DT92/EVO home i.c.m een HGI80 maar dat is wel iets meer werk.

[ Voor 16% gewijzigd door DukeBox op 09-02-2021 15:02 ]

Duct tape can't fix stupid, but it can muffle the sound.


  • avoid
  • Registratie: November 2002
  • Laatst online: 18-11 15:49
Om dit topic even netjes af te sluiten: Ik heb een Plugwise Anna gekocht.
Die is supereenvoudig met curl aan te sturen:

curl 'http://192.168.40.40/core/locations;id=89b14198305d4a578a27a18c813a1bcf/thermostat;id=564e8ddd0fd74023b7310b243a23d31a' -X PUT -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:86.0) Gecko/20100101 Firefox/86.0' -H 'Accept: text/xml' -H 'Accept-Language: en-GB,en;q=0.5' --compressed -H 'Content-Type: application/x-www-form-urlencoded' -H 'Origin: http://192.168.40.40' -H 'Authorization: Basic cc1pdGU6wnZqHm12sHc=' -H 'Connection: keep-alive' -H 'Referer: http://192.168.40.40/' --data-raw '<thermostat_functionality><setpoint>19.5</setpoint></thermostat_functionality>'

Wijzig de waarde in <setpoint> en klaar is kees, je kunt Anna op afstand instellen.

Time flies like an arrow, fruit flies like a banana.


  • Freeaqingme
  • Registratie: April 2006
  • Laatst online: 21-11 13:20
@avoid aangezien 't binnen je eigen netwerk draait zal het risico beperkt zijn, maar wellicht toch even die authorization header er uit halen?

No trees were harmed in creating this message. However, a large number of electrons were terribly inconvenienced.


  • avoid
  • Registratie: November 2002
  • Laatst online: 18-11 15:49
Die header heb ik gewijzigd hoor... ;-) De "echte" is anders.

[ Voor 36% gewijzigd door avoid op 06-03-2021 17:39 ]

Time flies like an arrow, fruit flies like a banana.


  • vital
  • Registratie: April 2022
  • Laatst online: 25-05-2022
Hoi,

Ik probeer zelf Plugwise componenten aan te spreken op mijn lokaal netwerk om de gegevens te loggen in een database. Mag ik vragen hoe je op die call url gekomen bent? Is dat ergens gedocumenteerd? Of heb je dat ge-reverse-engineered?

(Ook: waar zou ik die auth header kunnen vinden?)

Groetjes,
Vital

  • avoid
  • Registratie: November 2002
  • Laatst online: 18-11 15:49
@vital Ik heb dit met hulp van Firefox gedaan, met Chrome zal het vast ook lukken (niet getest).
Bezoek in Firefox de Plugwise pagina van je thermostaat: http://[ip-adres-van-anna].
Open je Developer tools (F12). Klik op de "Network" tab.
Klik in de Anna pagina op + of - om de temperatuur te wijzigen. In de Network-tool verschijnt nu een PUT request, Right-click op die regel, klik dan op Copy -> Copy as cUrl.
Nu heb je alle info die je nodig hebt gekopieerd: plakken in een teksteditor en uitpluizen maar! Succes.

Time flies like an arrow, fruit flies like a banana.

Pagina: 1