{"id":776,"date":"2016-08-01T23:29:10","date_gmt":"2016-08-01T22:29:10","guid":{"rendered":"https:\/\/www.turazlab.com\/?p=776"},"modified":"2016-08-01T23:30:42","modified_gmt":"2016-08-01T22:30:42","slug":"domotica-fai-da-te","status":"publish","type":"post","link":"https:\/\/www.turazlab.com\/?p=776","title":{"rendered":"Domotica fai da te"},"content":{"rendered":"<p>Recentemente ho cambiato casa e mi sono &#8220;regalato&#8221; un impianto di domotica BTicino basato sul loro WebServer F454 al quale ho praticamente subito affiancato un Raspberry PI 2 che sono riuscito ad incastrare in una scatola elettrica in un muro.<\/p>\n<p>In questi ultimi mesi ho fatto un po&#8217; di esperimenti e mi sono ritrovato a dove imparare o ripassare diversi argomenti:<\/p>\n<ol>\n<li>Gestione di Linux (la microSD del Raspberry Pi 2 si \u00e8 &#8220;bruciata&#8221; dopo poche settimane costringendomi a reinstallare il sistema da zero).<\/li>\n<li>Linguaggio <a href=\"http:\/\/www.myopen-legrandgroup.com\/resources\/own_protocol\/default.aspx\">OpenWebNet<\/a> di Bticino \/ LeGrand per la gestione della domotica via F454<\/li>\n<li><a href=\"https:\/\/nodejs.org\/en\/\">Node.js<\/a> con il quale ho deciso di scrivere tutta la gestione della domotica.<\/li>\n<li><a href=\"http:\/\/www.apple.com\/it\/ios\/homekit\/\">Apple HomeKit<\/a> con il quale mi interfaccio per poter gestire la domotica da cellulare.<\/li>\n<\/ol>\n<p>Approfittando della cosa ho deciso di approfondire la conoscenza alcuni strumenti nuovi tra cui:<\/p>\n<ol>\n<li><a href=\"https:\/\/git-scm.com\/\">Git<\/a> &#8211; Che ho usato per poter sincronizzare il mio lavoro tra portatile, pc di casa e Raspberry (confesso di essermi collegato un paio di volte al Raspberry dall&#8217;iPad e di aver provato a lavorare cos\u00ec).<\/li>\n<li><a href=\"https:\/\/code.visualstudio.com\/\">Visual Studio Code<\/a> &#8211; Editor che ho iniziato ad amare fin dal giorno in cui \u00e8 uscito e che si conferma come mio editor preferito quando devo scrivere in Node.js.<\/li>\n<li><a href=\"https:\/\/bitbucket.org\">BitBucket<\/a>\u00a0&#8211; In cui ho salvato i miei due progetti per la gestione della domotica.<\/li>\n<\/ol>\n<p>Problemi che devo ancora risolvere:<\/p>\n<ol>\n<li>HomeKit da quanto ho capito \u00e8 ancora molto acerbo. La mia paura \u00e8 che con l&#8217;uscita di iOS10 il mio attuale sistema si romper\u00e0 lasciandomi &#8220;a piedi&#8221; per mesi.<\/li>\n<li>\u00a0Per varie ragioni mi ritrovo con delle luci dimerabili che non accettano comandi di stato sull&#8217;intensit\u00e0 delle luci, tapparelle i cui motori non hanno idea della posizione in cui si trovano e un sistema di aria condizionata che non \u00e8 collegabile ad un sistema di domotica. Ho molte idee al riguardo ma purtroppo poco tempo per provarle, in ogni caso penso di poter risolvere tranquillamente (e magari con l&#8217;aiuto di un paio di Arduino) i primi due problemi (dimmer e tapparelle).<\/li>\n<li>Il raspberry nel muro dovrebbe anche fornire una UI verso gli occupanti della casa. La cosa (credo) la realizzer\u00f2 in PHP + Angular, ma sono fermo al fatto che il touchscreen non ha gradito molto la rotazione di 270\u00b0 dello schermo (\u00e8 in portait perch\u00e8 la scatola nel muro era cos\u00ec).<\/li>\n<\/ol>\n<p>Nonostante tutto poter alzare il proprio polso e dire &#8220;Ehy Siri, accendi luce tavolo&#8221; \u00e8 una figata! \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Recentemente ho cambiato casa e mi sono &#8220;regalato&#8221; un impianto di domotica BTicino basato sul loro WebServer F454 al quale ho praticamente subito affiancato un Raspberry PI 2 che sono riuscito ad incastrare in una scatola elettrica in un muro. In questi ultimi mesi ho fatto un po&#8217; di esperimenti e mi sono ritrovato a [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14,149,170,88,169,133,8],"tags":[],"class_list":["post-776","post","type-post","status-publish","format-standard","hentry","category-apple","category-coding","category-linux","category-mylife","category-raspberrypi","category-software-consigliato","category-tecnologia"],"_links":{"self":[{"href":"https:\/\/www.turazlab.com\/index.php?rest_route=\/wp\/v2\/posts\/776","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.turazlab.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.turazlab.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.turazlab.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.turazlab.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=776"}],"version-history":[{"count":2,"href":"https:\/\/www.turazlab.com\/index.php?rest_route=\/wp\/v2\/posts\/776\/revisions"}],"predecessor-version":[{"id":778,"href":"https:\/\/www.turazlab.com\/index.php?rest_route=\/wp\/v2\/posts\/776\/revisions\/778"}],"wp:attachment":[{"href":"https:\/\/www.turazlab.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=776"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.turazlab.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=776"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.turazlab.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=776"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}