Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[3S] Log spam regression between 2024.8.0 and 2024.12.0 #48

Open
dshcherb opened this issue Dec 27, 2024 · 4 comments
Open

[3S] Log spam regression between 2024.8.0 and 2024.12.0 #48

dshcherb opened this issue Dec 27, 2024 · 4 comments

Comments

@dshcherb
Copy link

There seems to be a regression between 2024.8.0 and 2024.12.0: the module running esphome starts spamming many messages per second like below.

  • HW setup: Tion 3s <- m5stack C3U <- original BLE module
  • The MagicAir station isn't connected (unfortunately it enters a boot loop and doesn't get reset properly so I cannot confirm whether this has any effect - I just powered it off for now).

The only config change I did is this and reverting back results in normal logging:

diff --git a/tion-3s-c3u.yaml b/tion-3s-c3u.yaml
index 707fafe..241ce12 100644
--- a/tion-3s-c3u.yaml
+++ b/tion-3s-c3u.yaml
@@ -24,7 +24,7 @@ substitutions:
 packages:
   tion:
     url: https://github.com/dentra/esphome-tion
-    ref: 2024.8.0 # cant use substitutions here
+    ref: 2024.12.0 # cant use substitutions here
     files:
       ## You can enable or disable some of the features listed below.
       ## The disabled feature starts with # symbol.

The messages occur very rapidly as soon as I flash 2024.12.0 and on 2024.8.0 they appear every minute.

[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:206]: Request Timers
[09:32:24][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:115]: Response Timers: 11.00.08.00.08.00.08.00.00.00.00.00.00.00.00.00.00 (17)
[09:32:25][D][tion-api-3s:206]: Request Timers
[09:32:25][D][tion-api-3s:206]: Request Timers
@dentra
Copy link
Owner

dentra commented Jan 9, 2025

Поправлено. Пока можно использовать ветку next

@dentra
Copy link
Owner

dentra commented Jan 9, 2025

Извиняюсь, но немного отойду от темы задачи.

Подскажите пожалуйста по подключению вашей esp. Это первая esp32 которую я вижу совместно с 3S. Питаете ее от пина 5В или 3.3В? Колодка на ней распаяна?

@dshcherb
Copy link
Author

@dentra

пина 5В или 3.3В?

От 5В, но использую схему для понижения напряжения для RX и TX, которые на LVTTL (3.3В) уровнях.

Т.е. я отключил тот хак с использованием esp32_usb_dis компонента и USB D+ и D- пинов, т.к. в моем случае они не 5В-tolerant.

Здесь +- схема - она на транзисторах и работает в обе стороны в отличие от аналогичных более дешевых без транзисторов.
image

Пин 3.3В использую как референс, т.к. к этой плате надо подать 5В с одной стороны и 3.3В с другой.

Проводов чуть больше получается и надо аккуратно соединить, но зато без пайки. Изолировать платы друг от друга можно пакетом, т.к. в бризере мало места под корпус :^)

В качестве платы с контроллером использовал M5Stack C3U.

Могу итоговую схему соединений прислать, чтобы в документации была в качестве примера.

@dshcherb
Copy link
Author

Поправлено. Пока можно использовать ветку next

Большое спасибо! Попробовал next - всё ок.

Заодно спасибо за фикс авто режима - раньше и правда сбрасывался на ручной.

Попробовал с внешним датчиком с простыми правилами (ПИД-регулятор протестирую тоже):

# ...
sensor:
  - platform: homeassistant
    id: airq_co2
    name: "CO2 AirQ Sensor"
    entity_id: sensor.airq_co2
    device_class: carbon_dioxide
    state_class: measurement
# ...
tion:
  type: 3s
  id: tion_api
# ...
  auto:
    co2: airq_co2
    lambda: |-
      if (x > 800) return 4;
      if (x > 700) return 3;
      if (x > 600) return 2;
      return 1;
# ...
climate:
  - platform: tion
    id: tion_climate
    name: "Tion 3S"
    enable_heat_cool: True
    enable_fan_auto: True
  1. Дыхание на датчик CO2 -> ~2200 PPM - увеличение скорости.
[03:17:53][D][homeassistant.sensor:024]: 'sensor.airq_co2': Got state 2197.00
[03:17:53][D][sensor:093]: 'CO2 AirQ Sensor': Sending state 2197.00000  with 1 decimals of accuracy
[03:17:53][D][tion_api_component:088]: Starting batch update: 200 ms
[03:17:53][D][tion-api-3s:151]: Request State Get
[03:17:53][D][tion_api_component:024]: Write out batch changes
[03:17:53][D][tion-api:205]: New fan speed 1 -> 4
  1. Снижение скорости по мере уменьшения показаний:
[03:20:53][D][homeassistant.sensor:024]: 'sensor.airq_co2': Got state 621.00
[03:20:53][D][sensor:093]: 'CO2 AirQ Sensor': Sending state 621.00000  with 1 decimals of accuracy
[03:20:53][D][tion_api_component:088]: Starting batch update: 200 ms
[03:20:53][D][tion-api-3s:151]: Request State Get
[03:20:53][D][tion_api_component:024]: Write out batch changes
[03:20:53][D][tion-api:205]: New fan speed 4 -> 2
[03:21:53][D][homeassistant.sensor:024]: 'sensor.airq_co2': Got state 575.00
[03:21:53][D][sensor:093]: 'CO2 AirQ Sensor': Sending state 575.00000  with 1 decimals of accuracy
[03:21:53][D][tion_api_component:088]: Starting batch update: 200 ms
[03:21:53][D][tion-api-3s:151]: Request State Get
[03:21:53][D][tion_api_component:024]: Write out batch changes
[03:21:53][D][tion-api:205]: New fan speed 2 -> 1

Отличная замена сломавшемуся Magic Air.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants