Käyttöliittymäohjelmointi projekti Kodinohjausjärjestelmän visualisointi
- Taustalle voi ladata pohjapiirrustuksen, tai muun käyttäjän valitseman kuvan
- Jokaista ohjattavaa laitetta (ja laitteen tilaa) vastaa kuvake. Ohjausten tila luetaan data.json tiedostosta.
- Sijoitetaan jokaista laitetta vastaava kuva oikeaan sijaintiin (variables.json sisältää tiedon kuvasta ja tilasta)
- Käyttäjä voi ladata pohjapiirrustusta vastaavan kuvan palvelimelle
- Käyttäjä voi muuttaa laitetta vastaavan kuvan sijaintia, sijainti tallennetaan variables.json tiedostoon
Jokaisella sivun latauskerralla verrataan data.json ja variables.json tiedoston avaimia, jos havaitaan ero niin variables.json alustetaan ja ohjataan käyttäjä muokkaus sivulle.
Palvelimella on oletuskuvia laitteille.
Kodinohjausjärjestelmän vaatimuksena on että siltä saadaan laitetunnus, sekä laitteen tila ja kirjoittaa tilat palvelimelle data.json tiedostoon muodossa {laitetunnus:tila}