sguilly / tineco

Tineco : thermostat wifi connecté pour radiateur électrique

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tineco

Hardware

Tineco est un thermostat wifi pour radiateur électrique basé la puce ESP8266.

Tineco pilote le radiateur à travers un relai 10 ampères.

Tineco dispose d'une sonde de température et d'un capteur de mesure du courant consommé par le radiateur.

Tineco s'auto-alimente à travers un convertisseur AC/DC.

Le software de l'ESP8266 est surveillé par un watchdog matériel qui le reset lorsqu'il ne donne plus signe de vie.

hardware

Software

Les sources de Tineco s'appuie sur le framework sming

Setting

Tineco embarque une page web qui permet de paramétrer la connexion WIFI à utiliser.

API

###Tineco se pilote par des requêtes HTTP

  1. Allumer le relai : http://ipDeTineco/api/?set=relay&value=on
  2. Eteindre le relai : http://ipDeTineco/api/?set=relay&value=off
  3. Lire l'état du relai : http://ipDeTineco/api/?get=relay
  4. Lire la température : http://ipDeTineco/api/?get=temperature
  5. Lire le courant : http://ipDeTineco/api/?get=current
  6. Lire l'identifiant unique de l'ESP8266 : http://ipDeTineco/api/?get=uniqueId

###Tineco se pilote aussi à travers le procotocole mqtt

Par défaut, tineco écoute le topic 'tineco/xxxx(UniqueId)/in' et répond sur le topic 'tineco/xxxx(UniqueId)/out'

  1. Allumer le relai : "tineco/xxxx(UniqueId)/in" {'set':'relay','value'='on'} / "tineco/xxxx(UniqueId)/out/set" -> {'value':'apply'}
  2. Eteindre le relai : "tineco/xxxx(UniqueId)/in" {'set':'relay','value'='off'} / "tineco/xxxx(UniqueId)/out/set" -> {'value':'apply'}
  3. Lire l'état du relai : "tineco/xxxx(UniqueId)/in" {'get':'relay'} / "tineco/xxxx(UniqueId)/out/relay" -> {'value':'off'} ou {'value':'on'}
  4. Lire la température : "tineco/xxxx(UniqueId)/in" {'get':'temperature'} / "tineco/xxxx(UniqueId)/out/relay/temperature" -> {'value':'18.6'}
  5. Lire le courant : "tineco/xxxx(UniqueId)/in" {'get':'current'} / "tineco/xxxx(UniqueId)/out/relay/current" -> {'value':'on'}

About

Tineco : thermostat wifi connecté pour radiateur électrique

License:Apache License 2.0