Ciao a tutti,
riprendo questa discussione per aggiornarvi sullo sviluppo.
A partire dalla versione 5.6 RC2 (già disponibile per il download da novembre) abbiamo incluso il prototipo di client per partire con un test su larga scala.
E' possibile accedervi da qualunque browser in rete con
http://ip-pc:8090 dove ip-pc è l'indirizzo della macchina su cui è in esecuzione freedomotic.
E' anche possibile testarlo su schede quali raspberry, udoo, bananapi, odroid ecc.
In questo caso è consigliabile rimuovere il frontend-java (cancellando la relativa cartella da plugins/devices).
Il nostro obiettivo è di sostituire integralmente l'interfaccia java con questo client in modo da avere un sistema più performante soprattutto in ambienti embedded e consentire il controllo remoto via internet.
Il piano di lavoro prevede in primis la migrazione a polymer 1.0 (attualmente i vari componenti sono scritti per la 0.8) e poi una serie di task:
- rifinire la parte relativa alla gestione
- oggetti: modificare i trigger
- trigger: definire la modalità di selezione delle condizioni
- comandi: definire la modalità di selezione degli statement
- reactions/automations: rivedere il lavoro di drag'n'drop già fatto ed eventualmente adattarlo
- gestione plugin: modificare la configurazione
- gestione market: installazione nuovi plugin
- internazionalizzazione
Come si può vedere c'è un bel po' da fare, quindi è richiesta la partecipazione di tutti nei limiti del possibile a cominciare da un lavoro di testing (verifica di compatibilità su vari browser) fino a suggerimenti su interfaccia, funzionalità da includere/modificare e tutto quanto possa migliorare la UX.
Ancora meglio sarebbe un contributo in termini di sviluppo del codice.
Ricordo anche che il client si basa sulla versione 3 delle API.
Attendiamo le vostre osservazioni
Mauro