Commit graph

109 commits

Author SHA1 Message Date
Søren Rasmussen a858b0a8a6 Makefile now supports gok 2024-06-18 08:56:46 +02:00
Søren Rasmussen 24a4105189 update README 2024-06-18 08:56:32 +02:00
Søren Rasmussen d3c444a9d3 Add deployment 2024-06-18 08:48:07 +02:00
Søren Rasmussen 8620349079 Add git-crypt support 2024-06-18 08:47:58 +02:00
Søren Rasmussen 8d496c9783 Add 1 git-crypt collaborator
New collaborators:

	DF3F8861 Søren Rasmussen <sr@jondahl.net>
2024-06-18 08:45:05 +02:00
Søren Rasmussen 77531dcd1b Fix ambient and setpoint switched on LCD 2024-06-17 22:12:08 +02:00
Søren Rasmussen 4e7bc505d6 Use i2c bus 1 2024-06-17 21:27:05 +02:00
Søren Rasmussen 861d7211aa Use GPIO 17/27 depending on architecture
Some checks reported errors
continuous-integration/drone/push Build encountered an error
2024-06-17 17:47:25 +02:00
Søren Rasmussen 4edfc7584e Fix w1-therm log messages
Some checks reported errors
continuous-integration/drone/push Build encountered an error
2024-06-16 20:24:24 +02:00
Søren Rasmussen 4ef93fb6cf Allow configuration by environment
Some checks reported errors
continuous-integration/drone/push Build encountered an error
2024-06-15 22:49:09 +02:00
Søren Rasmussen 38b4e0abdc Add w1-therm gokrazy module
Some checks reported errors
continuous-integration/drone/push Build encountered an error
2024-06-15 22:02:15 +02:00
Søren Rasmussen fde9a29d1a Rename configuration init 2024-06-15 21:37:38 +02:00
Søren Rasmussen 3526812da8 Add default sensors to config 2024-06-15 21:37:21 +02:00
Søren Rasmussen 2b1dd61ecc Replace ioutil with os 2024-06-15 21:37:00 +02:00
Søren Rasmussen cbc1f161c1 Handle LCD errors gracefully
Some checks reported errors
continuous-integration/drone/push Build encountered an error
2024-06-15 19:38:43 +02:00
Søren Rasmussen a055514612 Set NATS configuration defaults
Some checks reported errors
continuous-integration/drone/push Build encountered an error
2024-06-15 19:09:26 +02:00
Søren Rasmussen 9538871382 Fix gokrazy build missing LoadConfiguration
Some checks reported errors
continuous-integration/drone/push Build encountered an error
2024-06-15 16:49:49 +02:00
Søren Rasmussen 87f684db9a Rename package from sng to snr
Some checks reported errors
continuous-integration/drone/push Build encountered an error
2024-06-15 16:31:02 +02:00
Søren Rasmussen e142662cc8 Enable I2C display
Some checks reported errors
continuous-integration/drone/push Build encountered an error
2024-06-15 16:26:28 +02:00
Søren Rasmussen 9419a70c70 Add gokrazy configuration 2024-06-15 16:20:32 +02:00
Søren Rasmussen e2c724536b Update dependencies 2024-06-15 15:58:47 +02:00
Søren Rasmussen 07a23c1845 Upgrade to go 1.20 and add vendor catalog
Some checks reported errors
continuous-integration/drone/push Build encountered an error
2023-04-22 10:37:23 +02:00
Søren Rasmussen 648996476d Submit brew UUID to dwingest
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-03 20:09:05 +02:00
Søren Rasmussen 1366730593 Add brew UUID to DWIngest 2022-08-03 15:51:40 +02:00
Søren Rasmussen c38b8e1ae6 Handle empty file on temperature reading 2022-08-03 15:30:52 +02:00
Søren Rasmussen 15f6d277a9 Return NaN for invalid temperature readings 2022-08-03 15:27:27 +02:00
Søren Rasmussen 78d6841bd1 Refactor configuration reload
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-02 20:59:27 +02:00
Søren Rasmussen deb1ef3578 Refactor dwingest
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-02 20:39:31 +02:00
Søren Rasmussen 5ecc4ba27a Use reloaded configuration in mainloop 2022-08-02 16:08:49 +02:00
Søren Rasmussen 52b1108798 Use reloaded configuration in dwingest 2022-08-02 16:04:06 +02:00
Søren Rasmussen a5e506b0a5 Refactor configuration 2022-08-02 07:29:59 +02:00
Søren Rasmussen 613f7b6455 Refactor dwingest 2022-08-02 07:04:47 +02:00
Søren Rasmussen 2c8db8ff0b Fix onewire reset
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-02 05:15:03 +02:00
Søren Rasmussen e25905c20f Reset 1-wire bus when temperature readings fail 60 consecutive times
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-01 20:40:32 +02:00
Søren Rasmussen dac484d802 Update dependencies
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-30 00:20:54 +02:00
Søren Rasmussen 76b83896ed Add NATS message header 2022-07-30 00:20:25 +02:00
Søren Rasmussen 609fdfb31a Increate NATS AckWait to 5 secs
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-29 23:30:49 +02:00
Søren Rasmussen e5e025abde Sleep before reading first sensor
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-29 19:40:24 +02:00
Søren Rasmussen 2d5f22e0e8 Set NATS ACK wait to 1 second
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-29 01:04:25 +02:00
Søren Rasmussen 1daac6c423 Adjust makefile for development
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-29 00:46:47 +02:00
Søren Rasmussen b94f3aefbb Add 50ms delay between temp sensor reads 2022-07-29 00:46:32 +02:00
Søren Rasmussen 017ac159de Check DS18B20 bulk read status before reading
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-26 21:28:13 +02:00
Søren Rasmussen b3c1e2c520 Shorten temp sensor error output
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-26 13:10:17 +02:00
Søren Rasmussen 308019b039 Shorten NATS error messages 2022-07-26 12:59:17 +02:00
Søren Rasmussen 8766932739 Ignore temperature magic value -128
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-26 12:12:19 +02:00
Søren Rasmussen aaf865a72a Set cooling/heating state only if enabled
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-25 23:58:39 +02:00
Søren Rasmussen 01200ac98b Increase error output 2022-07-25 22:55:47 +02:00
Søren Rasmussen 5e1db5e14a Stay in idle mode until first temperature reading has occurred 2022-07-25 22:55:24 +02:00
Søren Rasmussen 7f4718fabc Add more error output
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-25 10:55:25 +02:00
Søren Rasmussen 9e9992a0d9 Stabilize
All checks were successful
continuous-integration/drone/push Build is passing
2022-07-25 09:35:02 +02:00