Commit Graph

148 Commits

Author SHA1 Message Date
234e891418
Fix: main is used instead of master, only builds for feature/action
All checks were successful
Build and deploy automation_rs / Build (push) Successful in 4m38s
Build and deploy automation_rs / Create container (push) Successful in 43s
Build and deploy automation_rs / Deploy Docker container (push) Successful in 36s
Accidentally used main instead of master in the workflow.
Also hardcoded feature/action as the only feature branch that triggers a
build, instead any feature branch will now trigger a build.
2023-11-23 00:47:19 +01:00
39f9b997ed
Fix: Only master branch should push the docker image
All checks were successful
Build and deploy automation_rs / Build (push) Successful in 4m57s
Build and deploy automation_rs / Create container (push) Successful in 57s
Build and deploy automation_rs / Deploy Docker container (push) Has been skipped
2023-11-23 00:26:24 +01:00
cdb02eb5dd
Feature: Deploy Docker container after it is created
All checks were successful
Build and deploy automation_rs / Build (push) Successful in 4m47s
Build and deploy automation_rs / Create container (push) Successful in 1m2s
Build and deploy automation_rs / Deploy Docker container (push) Has been skipped
2023-11-22 01:17:30 +01:00
c77064b5b9
Feature: Use Gitea Actions to build automation_rs
All checks were successful
Build and deploy automation_rs / Build (push) Successful in 6m39s
Build and deploy automation_rs / Create Docker container (push) Successful in 1m1s
Builds automation_rs and the corresponding docker image.
The binary is uploaded as an artifact and the image is uploaded to the
registry.

In order to improve caching the nightly version is locked using
rust-toolchain.toml
2023-11-22 00:40:05 +01:00
73a2b077ed
Fmt: Added cargofmt config and reformatted files
All checks were successful
continuous-integration/drone/push Build is passing
2023-11-20 23:27:48 +01:00
78bb80d510
Fixed: Frontdoor uses the wrong presence topic
All checks were successful
continuous-integration/drone/push Build is passing
2023-11-20 22:55:04 +01:00
5333d8042f
Fixed formatting
All checks were successful
continuous-integration/drone/push Build is passing
2023-11-17 01:10:45 +01:00
db17b68e90
Feature: Schedule devices turning on/off
All checks were successful
continuous-integration/drone/push Build is passing
2023-11-17 00:01:13 +01:00
0154d19b71
Fixed typo in topic name for air_filter
All checks were successful
continuous-integration/drone/push Build is passing
2023-11-16 00:57:51 +01:00
74161d909e
Fixed build to use yml file
All checks were successful
continuous-integration/drone/push Build is passing
2023-11-06 00:20:12 +01:00
dd4be4a2ee
Switched from toml to yaml for configuration
Some checks failed
continuous-integration/drone/push Build is failing
2023-11-05 22:41:48 +01:00
b12b76bd50
Added Air Filter support
All checks were successful
continuous-integration/drone/push Build is passing
2023-10-07 05:34:33 +02:00
7ee40f6bb8
Fixed glibc mismatch
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-02 06:33:08 +02:00
1f4e3c8119
Added extra kettle remote
All checks were successful
continuous-integration/drone/push Build is passing
2023-09-01 21:29:28 +02:00
0298e7891e
Use wakey fork on git.huizinga.dev instead of github.com 2023-09-01 21:16:13 +02:00
15cde02a8d
You can now add remotes to IkeaOutlets
All checks were successful
continuous-integration/drone/push Build is passing
2023-08-24 02:21:16 +02:00
1ba20c3390
You can now add remotes to HueGroups 2023-08-24 02:20:58 +02:00
5d6faddce1
Increased mqtt queue size as a temporary fix 2023-08-24 01:48:10 +02:00
9628b8a94b
HueLight is now HueGroup and uses a scene to turn the light on, the contact sensor will also not override the current light state if it is already on
All checks were successful
continuous-integration/drone/push Build is passing
2023-08-18 05:56:45 +02:00
044c38ba86
More refactoring 2023-08-18 03:07:16 +02:00
3134891751
Adjusted internal washer hysteresis to prevent false positives
All checks were successful
continuous-integration/drone/push Build is passing
2023-08-17 01:47:45 +02:00
cff9cb4bf6
Further improvements to how devices are created 2023-08-17 01:47:05 +02:00
b1506f8e63
Improved the way devices are instantiated from their respective configs
All checks were successful
continuous-integration/drone/push Build is passing
2023-08-16 02:17:21 +02:00
ab5e47d1ff
Updated some logging stuff
All checks were successful
continuous-integration/drone/push Build is passing
2023-08-15 23:06:09 +02:00
27ef78e132
Added mechanism to prevent false positives
All checks were successful
continuous-integration/drone/push Build is passing
2023-08-15 19:23:56 +02:00
bb131f2b1a
Added basic hue light bridge, improved Timeout trait and setup frontdoor to turn on hallway ligh temporarily
All checks were successful
continuous-integration/drone/push Build is passing
2023-08-15 04:45:35 +02:00
c584fa014c
Adjusted washer threshold
All checks were successful
continuous-integration/drone/push Build is passing
2023-08-15 00:26:38 +02:00
7f89780696
Made washer power threshold configurable
All checks were successful
continuous-integration/drone/push Build is passing
2023-08-14 16:36:13 +02:00
ee00959e8a
Added initial basic washer integration
All checks were successful
continuous-integration/drone/push Build is passing
2023-08-14 03:52:00 +02:00
690090016e
Turn off the device directly if the timeout is set to zero 2023-08-14 03:07:48 +02:00
b97b682a5e
Contact sensor can now turn on device when opened and turn them off again after a timeout 2023-08-14 02:58:58 +02:00
12ca577a65
Added trait for devices that can turn off a given timeout 2023-08-14 02:58:13 +02:00
e38c5eed31
AudioSetup now takes the name of two already created devices and stores a reference to the devices instead of creating and owning the devices directly 2023-08-14 01:56:00 +02:00
76b75b0cfb
The light in the bathroom will now turn off automatically after 45 min
All checks were successful
continuous-integration/drone/push Build is passing
2023-08-13 23:20:07 +02:00
76a5a39ca9
Fixed build
All checks were successful
continuous-integration/drone/push Build is passing
2023-08-11 04:06:55 +02:00
522fe27f11
Converted google home traits to be async
Some checks failed
continuous-integration/drone/push Build is failing
2023-08-11 03:46:44 +02:00
a67e47997b
More refactoring 2023-08-11 03:16:23 +02:00
330523166f
Store devices wrapped in Arc RwLock 2023-08-11 02:24:58 +02:00
7733e8cc8f
cargo update 2023-08-09 23:51:09 +02:00
58ade33c42
Also moved ntfy into devices as it is a quasi device
All checks were successful
continuous-integration/drone/push Build is passing
2023-04-24 04:44:19 +02:00
40c0ac5144
Moved quasi-devices into the devices module and made event related device traits part of the event module
All checks were successful
continuous-integration/drone/push Build is passing
2023-04-24 04:28:17 +02:00
28ce9c9d82
Moved mqtt messages to a seperate file 2023-04-24 02:50:30 +02:00
8f515ccf75
Moved mqtt parse error to error.rs 2023-04-24 02:46:02 +02:00
0ad42c029e
Small refactor related to device creation
All checks were successful
continuous-integration/drone/push Build is passing
2023-04-14 22:35:15 +02:00
1a9d99fed9
Moved traits into seperate module 2023-04-14 22:34:40 +02:00
b7329b58ee
Everything is now implemented as a Device using device_traits with all events going through a single place
All checks were successful
continuous-integration/drone/push Build is passing
2023-04-14 05:46:04 +02:00
88e9b8f409
Big refactor from using a seperate channel for all the different kind of events to a single event channel
All checks were successful
continuous-integration/drone/push Build is passing
2023-04-14 01:06:08 +02:00
72ab48df42
The device create function is now standarized using a trait
All checks were successful
continuous-integration/drone/push Build is passing
2023-04-13 05:46:17 +02:00
f4c1ac5c9b
Moved most config structs to be in the same file as what they are for 2023-04-13 05:12:39 +02:00
2aa13e7706
Automatically convert the mqtt config into the MqttOptions struct 2023-04-13 03:26:00 +02:00