Commit Graph
1625 Commits
Author SHA1 Message Date
DigiH f0491e188c [BT] MQTT corruption fix (#2183)
Storing a copy of the ID instead of a pointer to a local variable to avoid MQTT publishing id topic and id property corruption.
2025-05-16 22:15:57 +02:00
Ryan Powell 585df9a420 [SYS] Update arduino core to 3.1.1 + refactor ino to cpp (#2177)
* Update arduino core to 3.1.1

* Fix Blufi build

* Update arduinojson, fix build errors with idf

* Fix narrowing

* fix RF builds

* WIP-Convert ino files to cpp

* Fix pilight build

* Fix Somfy actuator build.

* Update esp32dev-rf partition

* Fix Weatherstation build

* Fix GFSunInverter build

* Fix esp32dev-ir build

* Fix ble-aws build

* Fix eth builds

* Fix m5Stack missing pins_arduino.h

* Fix build errors for M5 stack/tough, others are upstream issues.

* Fix RTL 433 build - remaining errors are from radolib

* Fix nodemcu build

* fix 2g builds

* Fix serial build

* Fix actuator on off builds

* Fix SSD1306 build - remaining errors are from radiolib

* Fix multiple definition of OTAserver_cert

* Fix nodemcu rf2 build

* Fix ADC builds

* Fix sensor builds

* Fix LORA builds

* Fix multi-receiver builds - remaining errors are in radiolib

* Fix fastled builds

* Fix theegns board builds

* Fix broker builds

* Update fastled - old version failed all-test build

* Fix RN8209 builds

* Fix max temp actuator builds

* Fix PWM builds

* Fix C37 sensor builds

* Fix HTU21 builds

* Fix INA266 builds

* Fix undefined variables in mqtt discovery

* Fix webui build

* Fix fastled invalid pin error

* Fix wifi manual setup builds

* Fix onewire/all-test build - bin too big error remaining

* Fix theengs plug build

* Fix rfbridge builds

* Fix blufi builds

* Fix undefined functions in serial

* Fix preprocessor definition checks

* Set IDF log level to erre

* Add delay in loop to prevent watchdog timeout

* Use xTaskCreateUniveral to support single core processors

* Remove old HTTPUpdate files - upsteam fixed.

* Cleanup and move common declarations to header file

* Use custom partiton table to fix builds where bin is too large

* Update M5StickC - fixs esp32-m5stick-c-ble build

* Revert to Arduino core 2.x for builds with incompatible libs

* Remove "Z" from file names and rename omg_common to TheengsCommon

* Fix gateway name when using MAC with new Arduino core

* Update IDF config to reduce loop task stack use

* Update esp-nimble-cpp version, corrects BLE uppercase ID's

* Update wifi manager to fix watchdog timeout error
2025-05-06 19:35:50 -05:00
DigiH 6e77efb11b "ohdiscovery" back in obsoleteEntities 2025-04-28 17:14:40 +02:00
Florian bb135aa0bf [DOCS] Remove hits (#2175) 2025-04-09 05:36:23 -05:00
dependabot[bot] 037ee88528 [CI] Bump prismjs from 1.29.0 to 1.30.0 (#2169)
Bumps [prismjs](https://github.com/PrismJS/prism) from 1.29.0 to 1.30.0.
- [Release notes](https://github.com/PrismJS/prism/releases)
- [Changelog](https://github.com/PrismJS/prism/blob/master/CHANGELOG.md)
- [Commits](https://github.com/PrismJS/prism/compare/v1.29.0...v1.30.0)

---
updated-dependencies:
- dependency-name: prismjs
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-04 07:28:47 -05:00
peshovec 7f542c8347 [RF] ZgatewatPilight: toggle RawEnabled only if Pilight is active receiver (#2159) 2025-03-07 16:48:15 -06:00
Alessandro Staniscia e683fbbd18 [RF] Proposal fix for issue #2139 + Extra documentation (#2157)
* Refactor announceDeviceTrigger function to improve parameter handling and documentation for optional device information
Fix null pointer references in RFtoMQTTdiscovery and update logging levels for RF signal handling
Refactor RF to MQTT discovery functions for improved clarity and parameter handling

* Update documentation for RF auto discovery and MQTT integration, correcting terminology and enhancing clarity

* Refactor enableRFReceive function to accept parameters for frequency and GPIOs, enhancing flexibility
2025-03-07 16:47:33 -06:00
dependabot[bot] e6443143bb [CI] Bump elliptic from 6.6.0 to 6.6.1 (#2167)
Bumps [elliptic](https://github.com/indutny/elliptic) from 6.6.0 to 6.6.1.
- [Commits](https://github.com/indutny/elliptic/compare/v6.6.0...v6.6.1)

---
updated-dependencies:
- dependency-name: elliptic
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-07 16:42:37 -06:00
peshovec e2ada763ec [RF2] fix json formatted sending, when the active receiver is not RF2 (#2158) 2025-02-04 07:39:26 -06:00
Ryan Powell d03795d0bf [BT] Update NimBLE-Arduino to 2.2.1 (#2140)
* Update NimBLE-Arduino to 2.2.1

* Add BLE OTA update capability.
2025-02-01 12:21:40 -06:00
DigiH 4bf43f5695 [DISC] Removal of openHAB specific MQTT discovery patch (#2153)
Removal of openHAB specific MQTT discovery patch "ohdisc", as it is no longer required with openHAB 4.3 and later, and with openHAB before 4.3 MQTT discovery never was fully implemented anyway.
2025-01-25 14:14:22 -06:00
peshovec d837dfd32a [RF] HA: RF modules as sensors. Subscribe topic, according valueAsATopic (#2134) 2025-01-25 12:53:24 -06:00
FlorianandFlorian cd35520bb0 [BT] Increase again procBLEtask stack size (#2152)
Co-authored-by: Florian <1technophile@users.noreply.github.com>
2025-01-14 07:23:57 -06:00
FlorianandFlorian 5b6cf44662 [CI] Update python version to 3.11 (#2151)
Co-authored-by: Florian <1technophile@users.noreply.github.com>
2025-01-14 07:23:41 -06:00
FlorianandFlorian bead01347e [BT] Increase procBLEtask stack size to avoid reset when adapting the scan parameters (#2148)
Co-authored-by: Florian <1technophile@users.noreply.github.com>
2025-01-10 13:47:34 -06:00
DigiH d8c0f0f9c5 [BT] Small typo fix (#2147) 2025-01-07 17:14:49 +01:00
DanEmord 4d6e7f4afa [RF] Allow configuration of CC1101 SPI pins (#2141)
If all CC1101 SPI pins are defined, use them to create the SPI device. Otherwise, default to the platform's SPI.
2025-01-03 09:29:26 -06:00
DigiH 5e1860abd9 [DISC] rtl_433 UV amendments (#2144) 2025-01-02 14:56:18 +01:00
Northern Man 3db54b4266 Update to rtl_433_esp - for testing of the integrated package (#2125) 2024-12-18 07:55:14 -06:00
benzok 312b4bcf17 [DISC] Whitelist immediate change (#2133)
* When updating a device from UNKNOWN force a new scan

* update the sensorModel_id and handle if white-list is updated

* Restore unduly deleted documentation
2024-12-18 07:53:32 -06:00
melyux 7fa00dd593 Pilight: Handle when 'value' is not a string (#2129) 2024-12-13 16:42:39 -06:00
DigiH 1b50c8ec02 [WEBUI] Fix for TH1 external probe in display routine (#2127)
Fix for TH1 external probe in display routine only actually showing when connected.
2024-12-05 15:33:28 +01:00
DigiH 2cce06ed4e [DISC] Defined boolean values (#2126)
Defined boolean values in discovery message for cross platform discovery in HA and OH for binary_sensors.
2024-12-04 01:04:56 +01:00
DigiH 9bb7751b8d [BT] Decoder development link (#2120) 2024-11-24 13:13:57 +01:00
FlorianandFlorian 1f45a7711b [SYS] Avoid queue overloading at start (#2114)
Give one cycle of the loop without starting BT

Co-authored-by: Florian <1technophile@users.noreply.github.com>
2024-11-15 10:37:20 -06:00
FlorianandFlorian 8bad846d94 [BT] Update Theengs decoder to v1.8.0 (#2113)
Co-authored-by: Florian <1technophile@users.noreply.github.com>
2024-11-15 09:47:38 -06:00
FlorianandFlorian b5adf1f5ac [BROKER] Fix BT start (#2112)
Co-authored-by: Florian <1technophile@users.noreply.github.com>
2024-11-13 07:42:44 -06:00
FlorianandFlorian bbea094438 [LORA][BREAKING] Update LoRa env partition (#2110)
Not enough flash memory with the regular one

Co-authored-by: Florian <1technophile@users.noreply.github.com>
2024-11-13 07:28:56 -06:00
FlorianandFlorian 18cfbb759a [SYS] Remove Multi Gateway Sync from idf example env (#2109)
To avoid consuming procBLEtask stack memory when using esp idf framework

Co-authored-by: Florian <1technophile@users.noreply.github.com>
2024-11-12 09:55:17 -06:00
FlorianandFlorian 3bcfdee712 [BLUFI] Fix SSID return (#2108)
The filter on NTWK_CONNECTED was too restrictive when asking for WiFi status.
Get the WiFi name and BSSID from the WiFi object

Co-authored-by: Florian <1technophile@users.noreply.github.com>
2024-11-12 08:50:24 -06:00
FlorianandFlorian 379312a127 [BLUFI] Enable larger notifications (#2107)
by replacing esp_blufi_send_notify by esp_blufi_send_custom_data

Co-authored-by: Florian <1technophile@users.noreply.github.com>
2024-11-12 08:37:51 -06:00
FlorianandFlorian fdc7435079 [SYS] Fix capacity to onboard ethernet board without WiFi AP (#2106)
Co-authored-by: Florian <1technophile@users.noreply.github.com>
2024-11-12 08:26:55 -06:00
FlorianandFlorian f5fe3ed223 [DISC] Remove unnecessary discovery publication (#2105)
They are not anymore needed as we keep the scan and presence parameters always displayed

Co-authored-by: Florian <1technophile@users.noreply.github.com>
2024-11-12 08:26:29 -06:00
FlorianandFlorian 921488359e [BT] Fix BT command triggering a stack trace due to conflict (#2104)
related to the vector between BLE scanning and BLE control

Co-authored-by: Florian <1technophile@users.noreply.github.com>
2024-11-12 08:26:15 -06:00
FlorianandFlorian bb05011bdc [SYS] Fix webUI OTA update free memory (#2103)
When doing an OTA update we deinit BT to free enough memory for the update

Co-authored-by: Florian <1technophile@users.noreply.github.com>
2024-11-11 17:27:26 -06:00
FlorianandFlorian 87228b5f29 [SYS] Bump ESP8266 framework version to 4.2.1 (#2102)
Co-authored-by: Florian <1technophile@users.noreply.github.com>
2024-11-10 08:24:31 -06:00
FlorianandFlorian 3cd7c92d8f [SYS] Fix ESP8266 discovery publications (#2100)
Co-authored-by: Florian <1technophile@users.noreply.github.com>
2024-11-10 08:24:13 -06:00
FlorianandFlorian 742945906d [SYS] Fix erase function for ESP8266 (#2101)
And remove restart parameter as it is not used (the ESP always restart after erase for our use cases)

Co-authored-by: Florian <1technophile@users.noreply.github.com>
2024-11-10 08:23:53 -06:00
peshovec e2641f49e7 [RF] Disable the active RF receive when transmitting with RC-Switch and NewRemoteTransmitter\n (#2084)
Pilight RF transmit is behaving this way already.
2024-11-07 07:55:30 -06:00
JamesandJames Carey f5bca0054e [RF] Improve Home Assistant auto discoverability (#2057)
* add '-DvalueAsATopic=true' to RF based environments
add '-DvalueAsATopic=true' to RF based environments. Required to support changes in zgatewayRF.ino for Home Assistant discoverability

* Modify gatewayRF to improve Home Assistant auto discoverability
Pass "recieved" as the type argument and switchRF[0] as the subtype argument to announceDeviceTrigger() which will cause recieved codes to be picked up by home assistant as triggers, i.e. When setting up automations in Home Assistant, selecting a `device` trigger and an OMG device will allow the user to select a code picked up during the autoDiscover window as the trigger for the automation, for example "1394004" recieved. In order to support this, the `'-DvalueAsATopic=true'` argument must be added to all environments using the RF Library

Also change getUniqueId() call to remove leading '-' which will prevent MQTT topics having '--' in them

---------

Co-authored-by: James Carey <james.carey@uws.ac.uk>
2024-11-07 07:54:50 -06:00
dependabot[bot] ac1ad10240 Bump elliptic from 6.5.7 to 6.6.0 (#2095)
Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.7 to 6.6.0.
- [Commits](https://github.com/indutny/elliptic/compare/v6.5.7...v6.6.0)

---
updated-dependencies:
- dependency-name: elliptic
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-07 07:53:11 -06:00
DigiH ba9506c022 [DISC] Additional HA discovery device class (#2097) 2024-11-04 00:17:56 +01:00
DigiH 044182460c [DOCS] SwitchBot Curtain clarification & device tracker updates (#2096)
• SwitchBot Curtain clarification, as these commands work with all three - original, 2 and 3 - versions of the SwitchBot Curtain.

• Device tracker updates.
2024-11-03 18:06:51 +01:00
DigiH 67e50642dd [BT] Device Tracker sync across gateways (#2094)
Device Tracker sync across gateways - OpenMQTTGateway & Theengs Gateway
2024-10-28 11:25:38 -05:00
FlorianandFlorian 952a65dd0f [DISC] Fix device name discovery (#2093)
Fix issue introduced by #1936

Co-authored-by: Florian <1technophile@users.noreply.github.com>
2024-10-25 13:24:31 -05:00
Alessandro Staniscia f30960566c [DISC] Fix Mqtt Device Trigger announcement message (#2091) 2024-10-25 13:24:10 -05:00
Michael HaberlerandMichael Haberler f86d89db85 [BOARD] add esp32s3-m5stack-stamps3 (#2088)
* [BOARD] add esp32s3-m5stack-stamps3

https://docs.m5stack.com/en/core/StampS3

* [BOARD] add esp32c3u-m5stamp

button long-press reset verified to work

* add build environments for addional M5Stack targets

esp32s3-m5stack-stamps3
esp32c3u-m5stamp

---------

Co-authored-by: Michael Haberler <git@mah.priv.at>
2024-10-15 06:42:58 -05:00
dependabot[bot] 3b3fe3eabe Bump cookie and express (#2087)
Bumps [cookie](https://github.com/jshttp/cookie) and [express](https://github.com/expressjs/express). These dependencies needed to be updated together.

Updates `cookie` from 0.6.0 to 0.7.1
- [Release notes](https://github.com/jshttp/cookie/releases)
- [Commits](https://github.com/jshttp/cookie/compare/v0.6.0...v0.7.1)

Updates `express` from 4.21.0 to 4.21.1
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/4.21.1/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.21.0...4.21.1)

---
updated-dependencies:
- dependency-name: cookie
  dependency-type: indirect
- dependency-name: express
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-13 08:38:40 -05:00
peshovec 258e3b3f6a [SYS] Implement changes to build against ArduinoJson@7.2.0. (#2083)
In ArduinoJson@6.20 a deprecation (naked char) is enforced. The deprecation origins from ArduionoJson@6.18.0
2024-10-08 12:11:35 -05:00
puterboy 4f26d39b93 [RF] Bumped rtl_433_ESP to v0.3.3 to increases rtl_433_Decoder_Stack size to prevent OOM crash (#2082) 2024-10-06 18:19:46 -05:00