First results:
- Strongly reduced program size and RAM usage (350k prog, 38k Free RAM)
- Still supports OTA single step on 1MB modules
- Very basic Web gui, just a simple script editor for boot.txt and rules.txt
- Use plain telnet session for remote debugging
- Use a simple UDP Messaging Bus for events and sensor data
- Support named variables for values, string vars and timers
- All config is done using boot.txt and rules.txt plain text files
Code: Select all
on System#Config do
Config,WifiSSID,xxxxxx
Config,WifiKey,yyyyyy
Config,WifiAPKey,zzzzzz
Config,Name,Demo-Unit
Config,Network,192.168.0.150,255.255.255.0,192.168.0.1,192.168.0.1
Config,DST,0
Config,Timezone,60
Config,Baudrate,115200
endon
Code: Select all
on System#Boot do
setValue Bedroom/Temperature,0,1
setValue Outdoor/Temperature,0,1
endon
on Bedroom/Room/Temperature do
setValue Bedroom/Temperature,%eventvalue%
endon
on HueGW/Sensor/Hue temperature sensor 3 do
setValue Outdoor/Temperature,%eventvalue%
webprint <h1>Temperature Outdoor:%Outdoor/Temperature%</h1>
endon