Most recent activity
-
- 13 comments
- 3,193 views
-
After getting the bangle 2, I realised I like this event-based loop more than arduino coding style, so I took a bit of yesterday afternoon to reprogram my home environment monitors to be espurinos.
Hardware-wise 8266 + dht22 + cheap screen.
I'm on the wrong pc right now, I'll copy-paste the code I threw on them, it's about 3 tutorials sewn together.
They were sending mqtt to an internal mosquitto server, but it kept falling over and it's a pain to unplug all 3 to fix them wired in. Now the node-red box queries them with the super tiny webserver the espurino can hold. Bonus - I can reprogram them over the air, at least when I'm at the right computer.
-
-
-
-
Hiya, in the last few days alerts have not appeared on my bangle2, and my (android) phone tells me the gadgetbridge app/plugin isn't on the watch.
I was running the android app on the watch, successfully, until the last couple of days.
For now I've 'fixed' it by shifting back to the gadgetbridge app.
Have I messed up a setting, need to update something, or missed something easy?
-
I've tweaked the example first app for something else that I wanted/needed - a 3 minute timer for my rest periods in the gym. Except I did it in binary for nerd cred and a random FB chat I was involved in.
JS file attached, MIT licence as usual.
- I think I've not got the button-press for reset registered entirely correctly, but putting that line anywhere else in the code made it not reset on countdown & out of time
- next step would be throwing the reset time into the settings app - can anyone point me at the documentation for hooking up with settings? I'm failing at site navigtion.
- I think I've not got the button-press for reset registered entirely correctly, but putting that line anywhere else in the code made it not reset on countdown & out of time
I might try turning this into a full-blown tutorial for the pages, but in case that never gets started, here's the code I've copy-pasted together:
My node.red asks http://esp_hostname.local for the page, and parses it as csv.