Myopen Communitycommunity
Total Page:16
File Type:pdf, Size:1020Kb
MyOpenMyOpen CommunityCommunity Esperienza della creazione di una Community Divulgazione del protocollo OpenWebNet Un’ opportunità per la domotica Verona, 23 Ottobre 2008 Lorenzo Pini - Responsabile MyOpen Community SAVE 2008 - Veronafiere 21-23 ottobre 2008 Il Protocollo Open Web Net SAVE 2008 - Veronafiere 21-23 ottobre 2008 L’origine del protocollo OpenWebNet OPEN = Open Protocol for Electronic Networks Il Protocollo OpenWebNet nasce nel 2000 con l’intento di astrarre il BUS SCS ed essere indipendente dal mezzo di trasmissione. Il primo dispositivo ad usare il protocollo è il comunicatore telefonico che permette di pilotare luci e automazioni della casa da toni DTMF. Viene dunque scelto di utilizzare i caratteri *, #, digit (0-9) . Con l’OpenWebNet è possibile controllare il sistema domotico MyHome e potenzialmente qualsiasi altro sistema, da un qualsiasi dispositivo collegato via Ethernet, via seriale RS232, via USB attraverso un gateway direttamente collegato all’impianto. MyOpen Community e Protocollo OpenWebNet – Un'opportunità per la domotica Verona, 23 Ottobre 2008 SAVE 2008 - Veronafiere 21-23 ottobre 2008 Perché usare l’ OpenWebNet L’ OpenWebNet è un protocollo “Open”perché… z …èaperto a nuove espansioni z …èindipendente dalle tecnologie e aperto a più mezzi di trasmissione z …èpubblico e utilizzabile da chiunque Inoltre fornisce un livello di astrazione che consente la supervisione e il controllo dei sistemi MyHome e non solo, concentrandosi sulla funzione, senza preoccuparsi dei dettagli installativi. MyOpen Community e Protocollo OpenWebNet – Un'opportunità per la domotica Verona, 23 Ottobre 2008 SAVE 2008 - Veronafiere 21-23 ottobre 2008 Cronologia dell’ OpenWebNet nei prodotti Bticino 2000 2001 2002 2003 2004 • Comunicatore • F451 • MHServer • F452 • Centrale GSM PSTN • F451V • F452V • Touch Screen Color • Attuatore • Centrale PSTN Telefonico • Portale MyHome 24h ~ TEST 12 S PROG 34 AUX P MyOpen Community e Protocollo OpenWebNet – Un'opportunità per la domotica Verona, 23 Ottobre 2008 SAVE 2008 - Veronafiere 21-23 ottobre 2008 Cronologia dell’ OpenWebNet nei prodotti Bticino 2005 2006 2007 2008 •MHServer2 •MHVisual • F453AV • Posto Esterno Axolute • MH200 • Virtual Configirator • Interfaccia 2fili-IP • Centralino di Portineria • Starter Kit SDK •OPC • Gateway Open/KNX • MyOpen Community • Touch Screen SDK • Interfaccia Multimediale •… MyOpen Community e Protocollo OpenWebNet – Un'opportunità per la domotica Verona, 23 Ottobre 2008 SAVE 2008 - Veronafiere 21-23 ottobre 2008 SoluzioniSoluzioni BticinoBticino concon OpenWebNetOpenWebNet Touch MHVisual Portale MyHome Pagine Web Touch Screen www.myhome-bticino.it Screen Aperto Interfaccia Multimediale Programmatore Scenari (MH200) Interfaccia USB/Open Interfaccia 2Fili IP Centralino di portineria Gateway MyHome OPC Applicazioni su Posto Centrali Open/KNX Palmare Esterno Antifurto Starter KIT Axolute MyOpen Community e Protocollo OpenWebNet – Un'opportunità per la domotica Verona, 23 Ottobre 2008 SAVE 2008 - Veronafiere 21-23 ottobre 2008 MyOpen Community SAVE 2008 - Veronafiere 21-23 ottobre 2008 La genesi della Community MyOpen z Mercato della domotica fiorente e veloce z Crescente richiesta di personalizzazioni e di integrazione di sistemi differenti z Sistema chiuso o aperto? z Come permettere a tutti di accedere all’impianto senza perdere le garanzie di funzionamento? Come rispondere al mercato? Ispirandosi alla filosofia Open Source di Linux MyOpen Community e Protocollo OpenWebNet – Un'opportunità per la domotica Verona, 23 Ottobre 2008 SAVE 2008 - Veronafiere 21-23 ottobre 2008 Bticino vuole facilitare la creazione di nuove applicazioni di domotica da parte di terzi, usando l’ OpenWebNet come CHIAVE di accesso Nasce quindi la… COMUNITACOMUNITA’’ VIRTUALEVIRTUALE www.myopenwww.myopen--bticino.itbticino.it che ha come obiettivi 9 Rendere pubblico Open Web Net 9 Facilitare lo sviluppo di nuove applicazioni 9 Rendere disponibile SW in licenza GPL MyOpen Community e Protocollo OpenWebNet – Un'opportunità per la domotica Verona, 23 Ottobre 2008 SAVE 2008 - Veronafiere 21-23 ottobre 2008 Installatori Sviluppatori SW Ricercano soluzioni offrono soluzioni Utenti MyHome e non solo… Forum Richiedono personalizzazioni Repository Software Protocollo OpenWebNet MyOpen Community e Protocollo OpenWebNet – Un'opportunità per la domotica Verona, 23 Ottobre 2008 SAVE 2008 - Veronafiere 21-23 ottobre 2008 MyOpen Community: diamo i numeri Lancio ufficiale nel luglio 2006, da allora: z Utenti registrati: 3666 (italiani e stranieri) 70% 13.5% 13% 3.5% z Messaggi : 10500 z Applicazioni realizzate : 15 z Meeting : 2 in Italia, 1 a Bruxelles, 1 a Bangkok MyOpen Community e Protocollo OpenWebNet – Un'opportunità per la domotica Verona, 23 Ottobre 2008 SAVE 2008 - Veronafiere 21-23 ottobre 2008 MyOpen Community: diamo i numeri z Information services (Eventi, Newsletter, news) z Forum: sharing space (messaggi riguardanti: OpenWebNet, prodotti, il sistema MyHome, applicazioni degli utenti, etc.) z Download area (software, guide, tutorial) z Upload area (possibilità di caricare sw demo e propri contributi) z Prodotti Open e SDK (documentazione riguardante protocollo e dispositivi Open / SDK) Gateway OPEN-SCS (Web Server) Gateway OPEN-KNX (F427) Touch Screen SDK USB/RS232 interface OPEN-SCS Starterkit Icone Skin MyHome MyOpen Community e Protocollo OpenWebNet – Un'opportunità per la domotica Verona, 23 Ottobre 2008 SAVE 2008 - Veronafiere 21-23 ottobre 2008 Strumenti di Sviluppo Open Web Net SAVE 2008 - Veronafiere 21-23 ottobre 2008 Gateway OpenWebNet z Cos’è un gateway? Gateway z E’ un dispositivo o driver software che mette in comunicazione due mondi differenti, un “vocabolario” che traduce informazioni appartenenti a linguaggi diversi. z Ad esempio: - driver per far dialogare il PC con la stampante - interfacce contatti per accendere una luce con un crepuscolare MyOpen Community e Protocollo OpenWebNet – Un'opportunità per la domotica Verona, 23 Ottobre 2008 SAVE 2008 - Veronafiere 21-23 ottobre 2008 Sintassi e protocollo OpenWebNet Voglio accendere una luce, come si fa? z Basta conoscere un linguaggio di programmazione z Mi serve un impianto e qualcosa per raggiungerlo: un gateway e per esempio un PC z Devo conoscere il messaggio che fa l’azione che desidero compiere z Premo il bottone “accendi luce” sul PC e magicamente invio questo messaggio: *1*1*23## La luce si accende… MyOpen Community e Protocollo OpenWebNet – Un'opportunità per la domotica Verona, 23 Ottobre 2008 SAVE 2008 - Veronafiere 21-23 ottobre 2008 Sintassi del protocollo OpenWebNet Un messaggio OpenWebNet è strutturato con campi successivi che via via specificano il dettaglio dell’informazione contenuta. Inizia con il carattere ‘ * ’, è caratterizzato da una struttura con campi a lunghezza variabile separati dal carattere ‘ * ’ ed è chiuso con ‘ ## ’. I caratteri ammessi nei campi sono numeri e il carattere ‘ # ’. *campo1*campo2*...*campon## Sono ammessi la seguente tipologia di campi: • CHI • DOVE • COSA • GRANDEZZA • VALORE • QUANDO MyOpen Community e Protocollo OpenWebNet – Un'opportunità per la domotica Verona, 23 Ottobre 2008 SAVE 2008 - Veronafiere 21-23 ottobre 2008 Sintassi del protocollo OpenWebNet z Ogni campo ha un significato preciso: - Funzione interessata (luci, termo, allarme, ...) - Azione da compiere (accendi luce, su tapparella, … ) - Destinatario (attuatore, amplificatore, sonda, …) - Valori da leggere (temperatura, tipo di allarme, …) z La combinazione di questi campi permette di controllare un sistema domotico, in modo facile ed intuitivo. z Esempio: - spegni luce camera Æ *1*0*31## - lettura temperatura cucina Æ *#4*1*14*0231*1## - allarme in zona 2 Æ *5*#2*15## MyOpen Community e Protocollo OpenWebNet – Un'opportunità per la domotica Verona, 23 Ottobre 2008 SAVE 2008 - Veronafiere 21-23 ottobre 2008 GatewayGateway standardstandard OpenWebNetOpenWebNet g Gateway Ethernet g Gateway USB/RS232 g Touch Screen SDK g OPC per MyHome MyOpen Community e Protocollo OpenWebNet – Un'opportunità per la domotica Verona, 23 Ottobre 2008 SAVE 2008 - Veronafiere 21-23 ottobre 2008 Gateway Ethernet z F452 (Linux Based) Æ tutti i sistemi MyHome, tranne videocontrollo z F452V (Linux Based) (fuori produzione) Æ come F452, ma con 4 telecamere dirette b/n z F453AV (Linux Based) Æ tutti i sistemi MyHome, con ingresso Antifurto dedicato z MHServer2 (Linux Based) (fuori produzione) Æ tutti i sistemi MyHome z F427 Æ Controllo dei datapoint 1 e 5 del sistema EIB/Konnex z Open vs DMX (realizzato da un system integrator) Æ Controllo dei led tramite protocollo DMX MyOpen Community e Protocollo OpenWebNet – Un'opportunità per la domotica Verona, 23 Ottobre 2008 SAVE 2008 - Veronafiere 21-23 ottobre 2008 Touch Screen SDK (Linux Based) z L 4684 SDK v1 Æ tool di sviluppo per personalizzazione interfaccia con il TS senza porta IP z L/H 4684 (non ip) Æ Prodotti fino alla settimana 38 del 2007 z L 4684 SDK v2 Æ tool di sviluppo per personalizzazione interfaccia con TS con porta IP e USB Slave z L/H 4684 IP Æ tutti i TS con data di produzione successiva alla settimana 39 del 2007 MyOpen Community e Protocollo OpenWebNet – Un'opportunità per la domotica Verona, 23 Ottobre 2008 SAVE 2008 - Veronafiere 21-23 ottobre 2008 RFC per il protocollo OpenWebNet A chiunque è data la possibilità di proporre delle espansioni del protocollo. Lo strumento da usare è il modulo RFC (Request for Comments) disponibile sulla Community. ÆStrumenti di sviluppo ÆProtocollo OWN ÆRFC MyOpen Community e Protocollo OpenWebNet – Un'opportunità per