Major updates: - Complete Rust rewrite (pilot-v2/) with working MQTT client - Fixed MQTT event loop deadlock (background task pattern) - Battery telemetry for Linux (auto-detected via /sys/class/power_supply) - Home Assistant auto-discovery for all sensors and switches - Comprehensive documentation (AVANCEMENT.md, CLAUDE.md, roadmap) - Docker test environment with Mosquitto broker - Helper scripts for development and testing Features working: ✅ MQTT connectivity with LWT ✅ YAML configuration with validation ✅ Telemetry: CPU, memory, IP, battery (Linux) ✅ Commands: shutdown, reboot, sleep, screen (dry-run tested) ✅ HA discovery and integration ✅ Allowlist and cooldown protection Ready for testing on real hardware. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
109 lines
6.5 KiB
Plaintext
109 lines
6.5 KiB
Plaintext
Backup manifest
|
|
Timestamp: 20251229_0205
|
|
Source: /home/gilles/projects/pilot
|
|
Version note: Non trouve
|
|
|
|
Arborescence:
|
|
./analyse.md
|
|
./analyse_version_1.md
|
|
./.git/config
|
|
./.git/description
|
|
./.git/HEAD
|
|
./.git/hooks/applypatch-msg.sample
|
|
./.git/hooks/commit-msg.sample
|
|
./.git/hooks/fsmonitor-watchman.sample
|
|
./.git/hooks/post-update.sample
|
|
./.git/hooks/pre-applypatch.sample
|
|
./.git/hooks/pre-commit.sample
|
|
./.git/hooks/pre-merge-commit.sample
|
|
./.git/hooks/prepare-commit-msg.sample
|
|
./.git/hooks/pre-push.sample
|
|
./.git/hooks/pre-rebase.sample
|
|
./.git/hooks/pre-receive.sample
|
|
./.git/hooks/push-to-checkout.sample
|
|
./.git/hooks/sendemail-validate.sample
|
|
./.git/hooks/update.sample
|
|
./.gitignore
|
|
./.git/index
|
|
./.git/info/exclude
|
|
./.git/logs/HEAD
|
|
./.git/logs/refs/heads/main
|
|
./.git/logs/refs/remotes/origin/HEAD
|
|
./.git/objects/1f/879b6f482e6eaf65f3bf14cd7b2e857db0c357
|
|
./.git/objects/3f/1d4cf71e3112b318e0138b670e404b6810b2a2
|
|
./.git/objects/5d/6ec335b58125b20ba018ef71a629038d13193e
|
|
./.git/objects/a0/e84cc209dc6d3c6d85249832d09ff44ed09134
|
|
./.git/objects/c5/e4f271728b45440da82d6a2ec8564eb3ce9452
|
|
./.git/objects/c8/5502c87a58505f35cbb5b09107da471ccfd0f8
|
|
./.git/objects/ed/811e801fed29e2189a0cf95e7253d860c5ffbe
|
|
./.git/objects/f2/4d287e7d938f756f6939b187d117940c590330
|
|
./.git/objects/pack/pack-bcca462ee5dd238ad61fc02f0b68fdf0f8a40e47.idx
|
|
./.git/objects/pack/pack-bcca462ee5dd238ad61fc02f0b68fdf0f8a40e47.pack
|
|
./.git/objects/pack/pack-bcca462ee5dd238ad61fc02f0b68fdf0f8a40e47.rev
|
|
./.git/packed-refs
|
|
./.git/refs/heads/main
|
|
./.git/refs/remotes/origin/HEAD
|
|
./install.sh
|
|
./main-lenovo-bureau.py
|
|
./main_prog.py
|
|
./main.py
|
|
./manifest.txt
|
|
./mqtt_pilot.service
|
|
./mqtt_unvai.py
|
|
./prompt_codex_v_2.md
|
|
./prompt_method_redev.md
|
|
./README.md
|
|
./requirements.txt
|
|
|
|
SHA256:
|
|
18d09692cf81f4ffed570b0f025ce87a809106fa8039114bf225135188db2ec2 ./analyse.md
|
|
8970cd0087f6b30ddad80514c9db8ebc2a40a199aeaaafd347c531875849074c ./analyse_version_1.md
|
|
0e83cf83a6a8166adf565435bf037b67318639e8dc9fd379b5267bd210332f6b ./.git/config
|
|
85ab6c163d43a17ea9cf7788308bca1466f1b0a8d1cc92e26e9bf63da4062aee ./.git/description
|
|
28d25bf82af4c0e2b72f50959b2beb859e3e60b9630a5e8c603dad4ddb2b6e80 ./.git/HEAD
|
|
0223497a0b8b033aa58a3a521b8629869386cf7ab0e2f101963d328aa62193f7 ./.git/hooks/applypatch-msg.sample
|
|
1f74d5e9292979b573ebd59741d46cb93ff391acdd083d340b94370753d92437 ./.git/hooks/commit-msg.sample
|
|
e0549964e93897b519bd8e333c037e51fff0f88ba13e086a331592bf801fa1d0 ./.git/hooks/fsmonitor-watchman.sample
|
|
81765af2daef323061dcbc5e61fc16481cb74b3bac9ad8a174b186523586f6c5 ./.git/hooks/post-update.sample
|
|
e15c5b469ea3e0a695bea6f2c82bcf8e62821074939ddd85b77e0007ff165475 ./.git/hooks/pre-applypatch.sample
|
|
57185b7b9f05239d7ab52db045f5b89eb31348d7b2177eab214f5eb872e1971b ./.git/hooks/pre-commit.sample
|
|
d3825a70337940ebbd0a5c072984e13245920cdf8898bd225c8d27a6dfc9cb53 ./.git/hooks/pre-merge-commit.sample
|
|
e9ddcaa4189fddd25ed97fc8c789eca7b6ca16390b2392ae3276f0c8e1aa4619 ./.git/hooks/prepare-commit-msg.sample
|
|
ecce9c7e04d3f5dd9d8ada81753dd1d549a9634b26770042b58dda00217d086a ./.git/hooks/pre-push.sample
|
|
4febce867790052338076f4e66cc47efb14879d18097d1d61c8261859eaaa7b3 ./.git/hooks/pre-rebase.sample
|
|
a4c3d2b9c7bb3fd8d1441c31bd4ee71a595d66b44fcf49ddb310252320169989 ./.git/hooks/pre-receive.sample
|
|
a53d0741798b287c6dd7afa64aee473f305e65d3f49463bb9d7408ec3b12bf5f ./.git/hooks/push-to-checkout.sample
|
|
44ebfc923dc5466bc009602f0ecf067b9c65459abfe8868ddc49b78e6ced7a92 ./.git/hooks/sendemail-validate.sample
|
|
8d5f2fa83e103cf08b57eaa67521df9194f45cbdbcb37da52ad586097a14d106 ./.git/hooks/update.sample
|
|
9cfc3f4a29dca37bd189d1066f3cf3ff715b2b1f38200e0e88cf766e153e3f8c ./.gitignore
|
|
c7758fa326bbf97311e67ff1ad18d3dfe7e1c93125f4585a17a68e69a3c2c8f7 ./.git/index
|
|
6671fe83b7a07c8932ee89164d1f2793b2318058eb8b98dc5c06ee0a5a3b0ec1 ./.git/info/exclude
|
|
ac7327ceb621d8d30347a7d98d44d3c7e3599564cd0f0bd0278a0e214b082ccf ./.git/logs/HEAD
|
|
ac7327ceb621d8d30347a7d98d44d3c7e3599564cd0f0bd0278a0e214b082ccf ./.git/logs/refs/heads/main
|
|
ac7327ceb621d8d30347a7d98d44d3c7e3599564cd0f0bd0278a0e214b082ccf ./.git/logs/refs/remotes/origin/HEAD
|
|
7b0af6e4eb041a50bc5e1998b9c47a874774eecd83b01aa66587893be847893f ./.git/objects/1f/879b6f482e6eaf65f3bf14cd7b2e857db0c357
|
|
6e926b948d9d4545be66aed1a672934e42c6e3a27e4474a77604220866c01d7f ./.git/objects/3f/1d4cf71e3112b318e0138b670e404b6810b2a2
|
|
1462461eca3f962987177b7d9485bac983d9be192b37431fb4ecfd8109d7fb69 ./.git/objects/5d/6ec335b58125b20ba018ef71a629038d13193e
|
|
3ec86ba9e7ef79dfe286cda67e2c31f3c91d5844350689375920059fe82a0ecc ./.git/objects/a0/e84cc209dc6d3c6d85249832d09ff44ed09134
|
|
883a4358c41667852e76afa874998a6a3e6d8b1fe78e01cb63bfe32584ef3a32 ./.git/objects/c5/e4f271728b45440da82d6a2ec8564eb3ce9452
|
|
3bbe90643732be3c41517a0182ca86d5780b16ea2331131f1934528ce9ccf158 ./.git/objects/c8/5502c87a58505f35cbb5b09107da471ccfd0f8
|
|
91692f8ca6b05f5f0bcf35dab188eb9509b9e2c9da28de834c4f9920b4cf4a6d ./.git/objects/ed/811e801fed29e2189a0cf95e7253d860c5ffbe
|
|
37569e5ce5100aab5ad92c175691092c99d77fe8f29be95e8ad808623a76d1ce ./.git/objects/f2/4d287e7d938f756f6939b187d117940c590330
|
|
13d6ddd5b76ebd3f7a1231ab643b6e6ff289a945f08a5418edb2ecaa0d290ddd ./.git/objects/pack/pack-bcca462ee5dd238ad61fc02f0b68fdf0f8a40e47.idx
|
|
de3008c3214f87f6c0ba8423fbc61cb9433c7a0b9e83b5e5dba954f6fe86081f ./.git/objects/pack/pack-bcca462ee5dd238ad61fc02f0b68fdf0f8a40e47.pack
|
|
bf3edf37a570c0e6f13e02d257d25b6d51de1969f60b7c433bc19625dd158fab ./.git/objects/pack/pack-bcca462ee5dd238ad61fc02f0b68fdf0f8a40e47.rev
|
|
4895bec2d2419bcca9fc9aeeb500d6b1eb6f303ac5c3ce54c3b1858a7ce6e3ec ./.git/packed-refs
|
|
27ef7b7ffec74ee504492a3a221bfe070550f5d93ae873d3d46c78a56c49fb60 ./.git/refs/heads/main
|
|
2bb6a24aa0fc6c484100f5d51a29bbad841cd2c755f5d93faa204e5dbb4eb2b4 ./.git/refs/remotes/origin/HEAD
|
|
dbf44a49752fbf1de6786c24480be06551b5035a74407f435bc56d09faba73ae ./install.sh
|
|
fc3ebed3eef0437d3c022f939b88ccdd852d170bb3a39779bd66c4ff7e745d51 ./main-lenovo-bureau.py
|
|
b17af44d1f4fcabde0cfd1fea5576abe96636a22fab3d2520035704bf00883db ./main_prog.py
|
|
50a314415c33ef577d160b5eb94c26b777458812036c68afb239465d2f696210 ./main.py
|
|
9379c86ff6c45c69eaca286e3be47697e8811d754ab4df0dd3acf561e021f472 ./manifest.txt
|
|
8b5a9be81ba60973ee0be55e4496c817ff39c2f0cd00c2d3d726ae6bc2c94140 ./mqtt_pilot.service
|
|
ba11d01fbf25a24e8f636ab2df5466a49bf7e59b422dce0f9b04861ac1ae75b3 ./mqtt_unvai.py
|
|
2ef347d3e390eed581760006d79b05ab7416dc23199f53f26c4a304b7759e34e ./prompt_codex_v_2.md
|
|
b2148d6708ba826a554a042de1a80c71984f5ec56bf890caa976ab88d359a045 ./prompt_method_redev.md
|
|
e328a510addc0a73abeb6aaa02c7dcd7ea4d844d8e0f52723add9dbd4c259d4a ./README.md
|
|
0f92f4d5d7abd57556690c76940f118fc1b024084a1a319f7d7eb87a0b011c19 ./requirements.txt
|