Den är mest tänkt för mobiler pga formatet.
Principen är att hemsidan läser upp alla devicer mm. som json och sedan bygger sidan efter den informationen.
Ett problem som finns är att status (mode) inte får innehålla svenska tecken. Kommandot mode skickas i klartext och då tolkas svenska tecken till 'skräp'.
Om någon vet hur man gör med de svenska tecknen så är jag tacksam för hjälp.
På devicer använder jag Id som är numeriskt, så där fungerar det.
Koden är nog mest att betraktas som ett hack så förbättringar är välkomna.
Kopiera in filen i mywebserver biblioteket och starta om nexahome (eller gör reload/refresh i web fliken).
Jag använder http://www.noip.com för att få en adress som fungerar även utanför mitt nätverk. ex
'http://myuser.ddns.net:8080/nexahome?psw=xxxPWxxxx'
Använder sedan ex 'http://myuser.ddns.net:8080/nexahome?ps ... &mypage=nh för att accessa sidan.
OBS! I kommandot för att starta hemsidan skall mypage=nh ligga sist eftersom jag maskar bort den delen för att sedan accessa nexahome med första delen av url'en.
Jag använder bsh kommandot så filen BshFilter.xml måste modifieras. ex:
Code: Select all
<?xml version='1.0' encoding='UTF-8'?>
<BshFilter>
<filter>
<block>file</block>
<allow>*</allow>
</filter>
</BshFilter>