Homekit Italia Group
  • Home

  • Indice del forum!
In questa sezione diamo sfogo alla nostra creatività realizzando devices o firmware compatibili
 #2546  da gpl71
 31/10/2019, 10:57
Chiedo il vostro aiuto per realizzare il seguente progetto nato da una necessità.
Di recente si è rotto il selettore rotativo della mia caldaia.
Da qui l'idea di renderla homekit compatibile e condividere il progetto con la comunità
Il firmware utilizzato sarà HAA di RavenSystem.

Descrivo di seguito le necessità:

1 - selettore funzioni.
La caldaia ha 3 funzioni: ESTATE, INVERNO, TEST.
Quando uno dei relè è attivato, gli altri 2 devono essere spenti (vedi tabella)
La funzione homekit per realizzarla è pulsante STATELESS.

2 - Segnalazione blocco caldaia
La funzione per realizzarla è sensore contatto

3 - Reset blocco caldaia
La funzione per realizzarla è switch inching 1 sec

4 - Temperatura acqua sanitaria e radiatori
La funzione per realizzarla è sensore temperatura

Ho creato una tabella con la lista delle GPIO scelte per input ed output.
Userò un NODEMCU

Immagine

Sotto le configurazioni dei singoli componenti che mi sono calcolato e per cui chiedo vs supporto:

BOARD SETUP + SETUP GPIO0 {"c":{"l":13,"i":1,"b":[{"g":0,"t":5}]},
Dichiaro accessori "a":[
STATELESS GPIO2 {"t":3,"f0":[{"g":2}],"f1":[{"g":2,"t":2}],"f2":[{"g":2,"t":3}]},
Singola Pressione ESTATE {"0":{"r":[{"g":12}]},"1":{"r":[{"g":12,"v":1}]},"b":[{"g":2}]},
Doppia pressione INVERNO {"0":{"r":[{"g":13}]},"1":{"r":[{"g":13,"v":1}]},"b":[{"g":2,"t":2}]},
Pressione Lunga TEST {"0":{"r":[{"g":14}]},"1":{"r":[{"g":14,"v":1}]},"b":[{"g":2,"t":3}]},
Caldaia in blocco (contatto) {"t":5,"i":1,"f1":[{"g":4}]},
RESET blocco {"i":2,"0":{"r":[{"g":15,"v":0}]},"1":{"r":[{"g":15,"v":1}]},"b":[{"g":5,"t":1}]},
TEMP acqua sanitaria {"t":22,"g":9},
TEMP acqua Radiatori {"t":22,"g":10}]}

Sotto la stringa completa ottenuta:
{"c":{"l":13,"i":1,"b":[{"g":0,"t":5}]},"a":[{"t":3,"f0":[{"g":2}],"f1":[{"g":2,"t":2}],"f2":[{"g":2,"t":3}]},{"0":{"r":[{"g":12}]},"1":{"r":[{"g":12,"v":1}]},"b":[{"g":2}]},{"0":{"r":[{"g":13}]},"1":{"r":[{"g":13,"v":1}]},"b":[{"g":2,"t":2}]},{"0":{"r":[{"g":14}]},"1":{"r":[{"g":14,"v":1}]},"b":[{"g":2,"t":3}]},{"t":5,"i":1,"f1":[{"g":4}]},{"0":{"r":[{"g":15,"v":0}]},"1":{"r":[{"g":15,"v":1}]},"i":2,"b":[{"g":5,"t":1}]},{"t":22,"g":9},{"t":22,"g":10}]}

Grazie in anticipo a chi mi aiuterà a completare il progetto