Commit Graph
100 Commits
Author SHA1 Message Date
artem 1a0ee9e894 Add meater to the nearby BT device 2025-09-23 20:06:56 +00:00
artem 9142e25498 Update zigbee firmware locations 2025-08-10 13:31:34 +02:00
artem 866ae97eac Connect PRM-9000 pulse output to ESP32 2025-08-02 14:16:40 +02:00
artem 2f29bb48d3 Add a few more mystrom meters 2025-07-31 18:23:21 +02:00
artem b7bcfbf34f Add office-rack plug 2025-07-28 20:18:18 +02:00
artem 20f8569881 Add desk area mystrom 2025-07-22 20:39:41 +02:00
artem 1f71adbe33 Remove recirculation-pump (switched to Shelly) 2025-07-21 21:58:24 +02:00
artem e4b8eb2a7c Mark pool entities unavailable outside interval 2025-07-21 19:09:18 +02:00
artem fbfa4a1d27 Better reflect 500ms sensor delay 2025-07-20 14:29:12 +02:00
artem fab582980e Add water presence sensor 2025-07-17 19:05:02 +02:00
artem e66fcca13e Sleep after 30s regardless of WiFi and MQTT
Also make awake time shorter (increase sensor frequency),
automatically sleep after OTA, and shift sensor updates to
MQTT connect time to speed up delivery.
2025-07-17 19:00:21 +02:00
artem b6c664aa2e Limit WiFi and MQTT startup to 30sec
Seen up to 15 min of uptime - some WiFi blockage apparently,
not something we need for this battery.
2025-07-15 20:02:38 +02:00
artem 6c06b4dd9a Add some known timings in preparation for tilt 2025-07-06 15:29:09 +02:00
artem 3443a0aa17 Remove unused btproxy 2025-07-06 13:06:27 +02:00
artem cf2e6b8889 Ignore pool temperature out of range 2025-06-30 22:59:58 +02:00
artem 6142620f8a Add pool esp32 2025-06-30 20:11:49 +02:00
artem 9bdc17057f Add useful commands to README 2025-06-30 20:11:49 +02:00
artem 6d857b317f Add a note on WAKE LED 2025-06-29 14:17:12 +02:00
artem 0b11dcbc3b Update pool hours and make it less complex 2025-06-17 17:19:47 +02:00
artem 6ddc71f04a Add spare-power-meter esphome config
Avoid forgetting to reflash it with latest config.
2025-06-06 13:33:59 +02:00
artem 79f531d82c Snapshot cc1101 component 2025-05-18 13:01:10 +02:00
artem 2af7d37162 Don't run recirculation with cold boiler
It's not really helpful.
2025-05-18 13:00:36 +02:00
artem 6108d8bd03 Rewrite somfy code in esphome transmitter
This will ensure correct timings while BT proxy is functioning.
2025-05-12 20:25:05 +02:00
artem e0dddf5245 Rewrite somfy in transmitter compatible code 2025-05-12 20:24:32 +02:00
artem a672914025 Move Blinds to API 2025-05-12 18:31:51 +02:00
artem f935bb35ac Move blinds to esp-idf
- can always revert
- better dhcp support
2025-05-11 17:36:24 +02:00
artem e64468d6e4 Static IPs for ZigBee coordinators
Need them for z2m
2025-05-07 17:30:46 +02:00
artem 3b22e775e5 Store valve state in flash 2025-05-07 17:30:27 +02:00
artem 7f0e9d9324 Format code with Google formatter 2025-05-06 18:35:23 +02:00
artem d46c6e5084 Log rolling code mqtt topic 2025-05-03 19:14:49 +02:00
artem 27e8bf4781 Rewrite blinds in external component 2025-05-03 19:09:54 +02:00
artem aef0f374b9 Mention timezone setting importance
And correct .venv path
2025-03-24 13:10:10 +01:00
artem dc60a7728f Turn on car charger locally 2025-03-22 18:09:32 +00:00
artem ba10ce84ec Improve WiFi reliability, especially on esp32-idf
That is, mystrom devices. BSS transition turned out to cause
issues (as Unifi was suggesting) when not client-supported.
2025-03-22 17:57:01 +00:00
artem abce37e342 Add sensible icons to network diag entities 2025-03-19 20:53:30 +00:00
artem 5882040295 Turn off bathroom heater after 12h of operation
Safety measure
2025-03-19 20:49:50 +00:00
artem 79858cbf33 Improve heater temperature accuracy 2025-03-18 16:36:38 +00:00
artem ceab184144 Move bathroom heater component custom->external 2025-03-17 21:19:40 +00:00
artem f320775d91 Move venv to .venv as the latter is more standard 2025-03-15 20:50:28 +00:00
artem b34d601ffd Add MQTT connection uptime sensor
To debug network connectivity issues.
2025-03-15 20:50:05 +00:00
artem b5bed25f78 Remove decimal part from runtime
It's counted in seconds anyway
2025-03-15 20:49:34 +00:00
artem 9d6d0f9430 Remove unused secret (locks moved to HA / btproxy) 2025-03-15 14:04:44 +00:00
artem aaa882b62b Remove obsolete entries from reflash 2025-02-27 22:27:19 +00:00
artem 791e920898 Add some instructions 2025-02-27 22:26:40 +00:00
artem 9f094802a6 Revert "Switch car-charger to arduino framework for now"
Replaced the board instead.

This reverts commit 5b948b259f.
2025-02-23 13:03:40 +01:00
artem aa776ff10b Remove unused secret sample 2025-02-09 12:03:30 +01:00
artem caf51bb955 Disable mqtt completely on btproxy
It's very confusing now that all states are written to the same
mqtt topic.

Besides, the only function ever used from it (logs) is now
in syslog.
2025-02-09 11:47:48 +01:00
artem d832cfa957 Convert frontdoorlock to btproxy 2025-02-09 10:55:57 +01:00
artem 5b948b259f Switch car-charger to arduino framework for now 2025-02-08 14:26:58 +01:00
artem fe07c7d634 Merge new switch with existing switch configs 2025-02-08 14:17:22 +01:00
artem b41f5d9b25 Finally commit a README (random) 2025-02-08 13:28:41 +01:00
artem 612622140b Expose identify LED as a switch to avoid noise 2025-02-08 13:27:19 +01:00
artem 8614d7f8a3 Settle on a common prefix to ESP-specific entities
esp is often used as a bridge to other device, e.g. a lock,
an AC, a siren, power switch etc. It helps to distinguish esp chip
sensor readings from that of the target device
2025-02-08 13:21:27 +01:00
artem c78bc6ac80 A couple ideas on syslog improvements 2025-02-08 13:17:20 +01:00
artem e5c9a97683 Do not publish NaN floats, send None instead 2025-02-08 13:17:01 +01:00
artem 2103a411ad Save Somfy rolling codes in ESP32 memory
In addition to MQTT - in case we lose MQTT persistence.
2025-01-30 22:05:34 +01:00
artem 84f6c8fe10 Disable mqtt logs when API log is enabled 2025-01-25 14:01:57 +01:00
artem 6f1dfedf2f Bump BT restart interval to 15min
To be on the safe side.

Also add logging for such restarts.
2025-01-25 14:01:30 +01:00
artem 8a547e3e63 Expand Syslog to esp8266 2025-01-25 13:59:51 +01:00
artem d060aa8eb4 Restart btproxy if no scan within 10 minutes
Mitigates https://github.com/esphome/issues/issues/6701
2025-01-23 19:34:01 +01:00
artem 202fd92aa9 Remove obsolete components from reflash 2025-01-23 19:32:46 +01:00
artem 34033b91a9 Draft syslog component for esp-idf 2025-01-23 19:31:30 +01:00
artem 36b11ca687 Add a couple sensors to debug btproxy 2025-01-20 21:41:30 +01:00
artem e5109b056f Move time server IP to secrets
Mostly not because it's "secret" but to make templates
reusable.
2025-01-20 21:40:26 +01:00
artem 56d3d4fc63 Move Basement door lock to HA btproxy 2025-01-07 21:59:15 +01:00
artem bc12358d51 Move Ruuvi to BLE proxy
Something happened and they went down. During reflash the firmware was
upgraded to v3 which made them discoverable via BLE.

Repurposed Ruuvi to a generic BLE proxy then.
2025-01-03 09:58:48 +01:00
artem e3406fc08a Make SNTP and MQTT server addresses configurable 2025-01-03 07:53:26 +01:00
artem e2c28f3fc1 Short and long beeps for siren 2024-12-20 17:32:45 +01:00
artem c692bfecc8 Fix bathroom heater ever increasing temperature 2024-12-20 17:32:32 +01:00
artem 534feaed82 Fix bathroomheater entity (broken by HA update) 2024-12-13 19:52:15 +01:00
artem 4460a5aec7 Change wintergarten cover class: shade -> awning
Shades are for windows, awning for patio covers.
2024-12-10 23:09:59 +01:00
artem 743732e538 Make heating intent a switch 2024-12-10 22:26:17 +01:00
artem e5c7d8ce5c Enable encryption for HA API calls
Also extract configs from btproxy into API and btproxy
for reuse later.
2024-12-07 11:39:59 +01:00
artem 876d4c6c65 Update Zigbee coordinator config file names 2024-12-07 11:01:44 +01:00
artem 49a39567de esphome config for the new coordinator (lights) 2024-12-06 16:10:39 +01:00
artem d4dc82ce4d myStrom: fixed multiplier and simpler totals 2024-12-06 15:59:23 +01:00
artem 9ae7166c1a Fix names and units for lock entities 2024-09-01 12:46:02 +02:00
artem 1c5ee1bef8 Longer timeout for watermeter pulse counter 2024-08-31 09:51:56 +02:00
artem 021700347e Add basement dehumidifier relay 2024-08-17 14:28:14 +02:00
artem 96383e37d1 Basement rack meter replaced by UPS 2024-08-17 14:23:10 +02:00
artem 60b2f8c91f Update watermeter limits 2024-08-17 14:22:19 +02:00
artem 184181e959 Remove Hall Effect sensor
The data was less useful than I hoped,
and it's a waste of resources right now.
2024-08-17 14:21:44 +02:00
artem 36ead1b4dd Report Ethernet MAC from esp32-poe 2024-08-02 20:36:03 +02:00
artem 00b70a73af Run pump for 6h strictly
Saltwater system only needs 3 now.
2024-08-02 20:35:44 +02:00
artem f78d22fd9a Pin NimBLE library as there's a breaking change 2024-07-04 18:58:24 +02:00
artem 0c4b6eb47f Remove comms to internet by using local NTP server 2024-07-04 18:55:09 +02:00
artem 678e27f702 Turn guestroom into kids room 2024-06-28 17:53:43 +02:00
artem a60dc0361f Add required dependency for Nuki 2024-06-23 19:03:47 +02:00
artem 46a8f5168f Convert BSSID to uppercase before applying AP map
This makes input to AP map stable.
2024-06-23 16:27:43 +02:00
artem c9f4c6469e Update dallas config to new format in 2024.06 2024-06-22 14:14:08 +02:00
artem 89e560f239 Update OTA config to new format in 2024.06 2024-06-22 14:13:37 +02:00
artem 86f6c071b6 Show WiFi AP names instead of BSSID, when known 2024-06-22 14:05:59 +02:00
artem 9a772299dd Add esp32 hall effect sensor to mystrom esp32 2024-06-21 21:17:21 +02:00
artem ab1cf75a4f Add AC config in child east/west rooms 2024-06-21 21:15:57 +02:00
artem 3f18118e77 Add template for esp01_1m with IR pair 2024-06-21 21:13:20 +02:00
artem 7638cdf4ef Make empty esp01_1m more generic 2024-06-21 21:13:00 +02:00
artem 7774569703 Remove duplicates from secret samples 2024-06-17 23:13:53 +02:00
artem e3d36c1975 Move nuki into shared library 2024-06-17 23:13:30 +02:00
artem 6c55ca6766 Ignore extra files and directories 2024-06-10 22:19:58 +02:00
artem 1c6e608ba3 Add locks to reflash.sh 2024-06-10 22:19:50 +02:00