J / Jacob Babich
|
224ee7732f
|
chore: upgrade to fjall 3
|
2026-07-15 00:13:47 -04:00 |
|
J / Jacob Babich
|
83b35908f7
|
chore: update lockfile
|
2026-07-15 00:09:02 -04:00 |
|
|
|
e3c54a996e
|
feat: input_number signal support, implement Clone for a lot of error types
|
2026-07-14 22:53:42 -04:00 |
|
|
|
38c30d87d0
|
chore(home-assistant): rename HomeAssistantState::UnexpectedErr to Unexpected because I was expecting it to contain an error type returning to the project after so long
|
2026-07-14 21:29:50 -04:00 |
|
|
|
17fabbf178
|
chore: eliminate all usage of pyo3::prelude::*
|
2026-07-14 20:50:07 -04:00 |
|
|
|
6abe278aa3
|
chore(home-assistant): streamline Python conversion for UnexpectedState
|
2026-07-14 20:29:32 -04:00 |
|
|
|
120ad97c53
|
chore(home-assistant): streamline Python conversion for LightState
|
2026-07-14 20:27:51 -04:00 |
|
|
|
338a8c571c
|
chore(home-assistant): streamline Python conversion for ServiceDomain and ServiceId
|
2026-07-14 20:24:27 -04:00 |
|
|
|
34d0266c1f
|
chore: make MobileAppDeviceId type instead of using ObjectId as that is the wrong abstraction
|
2026-07-14 20:14:45 -04:00 |
|
|
|
ac0f574d2b
|
chore(home-assistant): remove unused imports in object_id
|
2026-07-14 20:06:21 -04:00 |
|
|
|
9863029eb9
|
chore(home-assistant): streamline ObjectId's Python definitions
|
2026-07-14 20:04:15 -04:00 |
|
J / Jacob Babich
|
41cf9d0d09
|
fix: remove dbg! in StringLiteral ToTokens implementation
|
2026-07-12 19:39:57 -04:00 |
|
J / Jacob Babich
|
d6418b5fb0
|
chore(entrypoint): remove unused imports
|
2026-07-12 19:39:21 -04:00 |
|
J / Jacob Babich
|
c0737c4420
|
chore: remove unused imports
|
2026-07-12 19:38:27 -04:00 |
|
J / Jacob Babich
|
53a2fc2a35
|
chore(protocol): address async fn in extension traits
|
2026-07-12 19:34:25 -04:00 |
|
J / Jacob Babich
|
044243ae3c
|
chore: update various dependencies (except fjall) to their latest versions
|
2026-07-12 14:13:06 -04:00 |
|
J / Jacob Babich
|
7f3c2ac30c
|
fix(home-assistant): expose sensor::device_classes::power for use
|
2026-07-12 14:07:12 -04:00 |
|
J / Jacob Babich
|
3f94015b4f
|
chore: remove AsRef impl from the StringLiteral macro since I don't like that behavior, reorganize it to prevent leaking proc-macro2 / syn / quote
|
2026-07-12 13:54:57 -04:00 |
|
J / Jacob Babich
|
3e063901be
|
fix: use sensor domain in power sensor signal
|
2026-07-12 13:43:31 -04:00 |
|
|
|
9d8b2140dd
|
chore: update lockfile
|
2026-07-10 17:40:41 -04:00 |
|
J / Jacob Babich
|
0565624599
|
feat: implement StringLiteral macro
|
2026-07-09 22:20:24 -04:00 |
|
J / Jacob Babich
|
d6ad9972c7
|
fix: remove dbg! usages in the proc macros
|
2026-07-09 01:39:56 -04:00 |
|
J / Jacob Babich
|
9a9cefee37
|
feat: FromPyFromStr and ToStrToPy macros YAY
|
2026-07-09 01:35:49 -04:00 |
|
|
|
c637ad2d76
|
chore: initial draft of proc macros
|
2026-07-08 17:30:52 -04:00 |
|
|
|
8e43ff75a5
|
fix(home-assistant): propagate set_item errors in NotifyMobileAppServiceData's IntoPyObject implementation
|
2026-07-08 17:01:28 -04:00 |
|
|
|
cebf7dd93b
|
chore(protocol): rename invert to inverted
|
2026-07-08 16:58:03 -04:00 |
|
|
|
89404a56e0
|
feat(entrypoint): try using the do not disturb command
|
2026-07-08 16:49:37 -04:00 |
|
|
|
9e7e5cdcc8
|
fix: make some types of mobile app notifications work
|
2026-07-08 16:49:21 -04:00 |
|
|
|
09d9dcbfe8
|
feat: command do not disturb
|
2026-07-08 14:38:17 -04:00 |
|
|
|
22c5009d95
|
feat: impl TryFrom<String> for NonSpecialMessage that avoids cloning
|
2026-07-08 14:28:01 -04:00 |
|
|
|
239ae331cd
|
feat: early stage of bathroom light automation
|
2026-07-08 14:14:22 -04:00 |
|
|
|
a1e27181a8
|
chore: add futures as a dependency
|
2026-07-08 14:13:43 -04:00 |
|
|
|
a96dce2771
|
chore: format
|
2026-07-08 14:11:22 -04:00 |
|
|
|
e42397e072
|
feat(driver-kasa): support color temperature
|
2026-07-08 14:10:50 -04:00 |
|
|
|
fde59d05ab
|
chore: upgrade various dependencies and lockfile
|
2026-01-07 02:15:18 -05:00 |
|
|
|
48f29ea7d6
|
chore+feat(python-utils): update to pyo3 0.27, introduce helpers like FromPyObjectViaParse and IntoPyObjectViaDisplay before I make macros that can complement or replace them
|
2026-01-07 02:14:58 -05:00 |
|
|
|
eff0ad2bf8
|
feat(persisted): initial implementation
|
2026-01-07 02:14:06 -05:00 |
|
|
|
2edf095906
|
feat(entrypoint): try using persistence
|
2026-01-07 02:12:52 -05:00 |
|
|
|
8032699013
|
chore(home-assistant): update comment about PyFromStrLiteral idea
|
2026-01-07 02:11:11 -05:00 |
|
|
|
5cc30c5371
|
chore(home-assistant): create stubs where some more types of Home Assistant entities will go
|
2026-01-07 02:10:39 -05:00 |
|
|
|
fa36b39e81
|
chore+feat(home-assistant): update to pyo3 0.27 and update extraction errors, switch out SmolStr for Arc<str>, tighten up light service calls and implement some for notify, start implementing units of measurement like for power
|
2026-01-07 02:10:03 -05:00 |
|
|
|
97aef026b2
|
chore+feat(emitter-and-signal): slightly update design and errors
|
2026-01-07 01:47:05 -05:00 |
|
|
|
3dbf2eb475
|
chore(driver-kasa): pub some things to reduce lower visibility warnings
|
2026-01-07 01:44:40 -05:00 |
|
|
|
36bfa89548
|
chore(arbitrary-value): update to pyo3 0.27
|
2026-01-07 01:19:34 -05:00 |
|
|
|
10bceb55b8
|
chore: cargo lock
|
2025-05-03 21:08:59 -04:00 |
|
|
|
e219edb64b
|
chore: move some dependencies to the workspace
|
2025-05-03 21:08:50 -04:00 |
|
|
|
da321db40b
|
chore: remove unnecessary entries from .gitignore
|
2025-05-03 21:08:36 -04:00 |
|
|
|
cff48691ef
|
feat(python-utils): a type that validates as the None Python type
|
2025-05-03 21:08:10 -04:00 |
|
|
|
089e96b99f
|
chore(home-assistant): implement the revised light protocol
|
2025-05-03 21:07:08 -04:00 |
|
|
|
50e9ee43f7
|
feat(entrypoint): take arguments in preparation for a new persisted crate (featuring a Signal that serializes with postcard to a fjall database)
|
2025-05-03 21:05:49 -04:00 |
|