forked from neutrinus/everblu-meters
-
Notifications
You must be signed in to change notification settings - Fork 21
Improvements on functionality, usability, and integration with Home Assistant. #27
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
Open
genestealer
wants to merge
68
commits into
psykokwak-com:main
Choose a base branch
from
genestealer:main
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
EspMQTTClient now uses "include\Private.h" file for values. Turn on LED to show we are trying to get the meter data. Renamed jsonDiscoveryDevicex to English. Added a Request Reading Now Button Put the server for configTzTime into "include\Private.h" as I use my local NTP server as my IoT VLAN has no web access. Added Optional functionalities of EspMQTTClient for debug. Add over the air OTA updates
Added MQTT binary sensor for active reading: Configured Home Assistant discovery for Active Reading with device_class: running. Published active_reading state (true/false) during meter reading attempts. Ensured active_reading initializes to false on MQTT connection to handle reboots. Introduced Wi-Fi signal strength as a percentage: Converted RSSI to percentage using a custom mapping function. Published wifi_signal_percentage via MQTT. Added Home Assistant discovery configuration for signal percentage. Implemented restart button: Added Restart Device button with entity_category: configuration. Subscribed to MQTT topic everblu/cyble/restart to trigger ESP.restart(). Improved status management: Configured Last Will and Testament (LWT) for everblu/cyble/status to publish offline on unexpected disconnects. Set status to online on MQTT connection. Cleaned and updated discovery configurations: Ensured all discovery topics, including WiFi IP, RSSI, MAC Address, and SSID, are correctly published. Set appropriate entity_category values (diagnostic or configuration) where applicable.
Updated Readme with new PlatofrIO buiild process Updated Readme with better wording for Frequency Dicovery steps Updated Readme with distance advice Updated Readme with Everblu Cyble v2.1 pics Fixed broken link in Readme Removed some comments relating to the older project that are no longer relevant Fixed a little code syntax that was causing come compiler warnigns (but there are many more) Cleaned up some whitespace
Fixed inconsistecy ion spelling of Liters (favouring US spelling for consistency with rest of project) Removed support_url from jsonDiscovery (was bereaking HA Device Discovery) Fixed WiFi Signal jsonDiscovery (incorrect device class) Fixed WiFi Status jsonDiscovery (incorrect device class) Fixed QOS in jsonDiscovery (thanks to @AdrianLThomas)
- Updated instructions in README.md for enabling frequency discovery. - Added definitions for frequency discovery and Wi-Fi PHY mode in Example_Private.h. - Implemented conditional frequency scanning in everblu-meters-esp8266.cpp.
…nfiguration instructions.
Fixes #4
…diness message - Added a new zip file containing radian_trx_code from the website. - Updated the everblu-meters-esp8266.cpp file to include a "Ready to go..." message upon connection establishment.
…rify upload options
Bonjour, quelqu'un serait expliquer via une video comment compile l'esp32 ainsi que le cablage ? je n'y arrive pas... |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The improvements focus on functionality, usability, and integration with Home Assistant.
Key Changes
Enhanced frequency discovery logic to simplify the process of identifying the correct frequency for communication with the meter.
Added debug outputs to assist users during the frequency calibration process.
Motivation
These changes aim to enhance the usability of the project, improve integration with Home Assistant, and provide a more robust and user-friendly experience for monitoring water usage data.