Openhab – Esempio Souliss “e02_Souliss – Garage Doors”

Ecco il secondo esempio di integrazione di Souliss in Openhab. Abbiamo già visto il primo qui, con il quale abbiamo integrato in OH i tipico T11 (luci).

In questo articolo integriamo i tipici T11 (luce) e T22 (serranda o porta scorrevole in generale).

L’esempio, che si differenzia un po’ da quello ufficiale, è riscritto per le schede Chibiduino delle Freaklabs ed  è scaricabile da qui: [Download not found]

L’esempio prevede che all’apertura della porta del garage la luce si accenda automaticamente, e si spenga alla chiusura. Tuttavia la luce rimane comandabile separatamente dalla porta del garage.

L’esempio originale  prevede l’uso di due nodi ethernet, mentre quello presentato in questo articolo prevede l’uso di due schede compatibili Arduino (Chibiduino) con apparato wireless integrato.

L’esempio proposto qui è quasi identico all’originale Souliss, salvo per il fatto che è scritto per le chibi e per il fatto che usa il tipico T22 invece che il tipito T21. Mal di poco, le modifiche sono veramente minime e banali.

L’esempio di articola su due nodi:

Il primo ha la funzione di gateway sul quale è collegato un pulsante al pin 4. Il secondo invece è il nodo peer al quale, al pin 8 e 9, sono collegati i relè, al pin 2 e 3 i limit switch, ed al pin 7 il relè luci. (Nota: i numeri dei pin usati posso variare in base alla versione di Souliss)

Per la preparazione del plugin Souliss per OpenHAB VEDERE I PASSI 1 E 2 nell’articolo precedente: https://www.xorse.it/openhab-esempio-souliss-e01_souliss-hello-world.html

Passo 3:  Inserire il file nomeProfilo.item seguente codice nella cartella ./openhab/configurations/items

Group All
Group All
Group grp1 (All)
Group Diagnostic (All)
Group TechnicView_Node0 (All)
Group TechnicView_Node1 (All)

Rollershutter GarageDoor "GarageDoor" (grp1, TechnicView_Node1) {souliss="T22:1:0", autoupdate="false"}
Switch SimpleLight "SimpleLight" <switch> (grp1, TechnicView_Node1) {souliss="T11:1:1", autoupdate="false"}

Number HEALTHNodo0 "Health Node 0 [%1d]" <keyring> (Diagnostic, TechnicView_Node0, Health) {souliss="D98:0:998"}
String TIMESTAMP_Nodo0 "Update Node 0 [%1$td.%1$tm.%1$tY %1$tk:%1$tM:%1$tS]" <keyring> (Diagnostic, TechnicView_Node0) {souliss="D99:0:999"}

Number HEALTHNodo1 "Health Node 1 [%1d]" <keyring> (Diagnostic, TechnicView_Node1, Health) {souliss="D98:1:998"}
String TIMESTAMP_Nodo1 "Update Node 1 [%1$td.%1$tm.%1$tY %1$tk:%1$tM:%1$tS]" <keyring> (Diagnostic, TechnicView_Node1) {souliss="D99:1:999"}

Passo 4: Inserire il file nomeProfilo.sitemap seguente codice nella cartella ./openhab/configurations/sitemaps

sitemap default label="Main Menu"
{
Frame label="Souliss - Garage Door" {
 Switch item=SimpleLight label="SimpleLight"
 Switch item=GarageDoor label="GarageDoor"

 Text item=HEALTHNodo0 icon="icon16x16"
 Text item=TIMESTAMP_Nodo0 icon="icon16x16"

 Text item=HEALTHNodo1 icon="icon16x16"
 Text item=TIMESTAMP_Nodo1 icon="icon16x16"
 }
}

NOTA: Prestare attenzione al nomeProfilo. Il nome del file deve essere uguale al nomeProfilo indicato nella sitemap.

 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

wp-puzzle.com logo

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.