mirror of
https://github.com/arendst/Tasmota.git
synced 2025-07-28 05:06:32 +00:00
Support Vango Technologies V924x ultralow power, single-phase, power measurement (#23127)
This commit is contained in:
parent
758ba17dde
commit
007608914c
@ -6,6 +6,7 @@ All notable changes to this project will be documented in this file.
|
|||||||
## [14.5.0.2]
|
## [14.5.0.2]
|
||||||
### Added
|
### Added
|
||||||
- Berry load `.tapp` files in `/.extensions/` then in `/` (#23113)
|
- Berry load `.tapp` files in `/.extensions/` then in `/` (#23113)
|
||||||
|
- Support Vango Technologies V924x ultralow power, single-phase, power measurement (#23127)
|
||||||
|
|
||||||
### Breaking Changed
|
### Breaking Changed
|
||||||
- Berry remove `Leds.create_matrix` from the standard library waiting for reimplementation (#23114)
|
- Berry remove `Leds.create_matrix` from the standard library waiting for reimplementation (#23114)
|
||||||
|
@ -116,6 +116,7 @@ The latter links can be used for OTA upgrades too like ``OtaUrl https://ota.tasm
|
|||||||
|
|
||||||
## Changelog v14.5.0.2
|
## Changelog v14.5.0.2
|
||||||
### Added
|
### Added
|
||||||
|
- Support Vango Technologies V924x ultralow power, single-phase, power measurement [#23127](https://github.com/arendst/Tasmota/issues/23127)
|
||||||
- Allow acl in mqtt when client certificate is in use with `#define USE_MQTT_CLIENT_CERT` [#22998](https://github.com/arendst/Tasmota/issues/22998)
|
- Allow acl in mqtt when client certificate is in use with `#define USE_MQTT_CLIENT_CERT` [#22998](https://github.com/arendst/Tasmota/issues/22998)
|
||||||
- Berry experimental driver for AXP2101 for M5Core2v1.1 [#23039](https://github.com/arendst/Tasmota/issues/23039)
|
- Berry experimental driver for AXP2101 for M5Core2v1.1 [#23039](https://github.com/arendst/Tasmota/issues/23039)
|
||||||
- Berry `tasmota.when_network_up()` and simplified Matter using it [#23057](https://github.com/arendst/Tasmota/issues/23057)
|
- Berry `tasmota.when_network_up()` and simplified Matter using it [#23057](https://github.com/arendst/Tasmota/issues/23057)
|
||||||
|
@ -1010,8 +1010,8 @@ const uint16_t kGpioNiceList[] PROGMEM = {
|
|||||||
AGPIO(GPIO_BL6523_RX), // BL6523 based Watt meter Serial interface
|
AGPIO(GPIO_BL6523_RX), // BL6523 based Watt meter Serial interface
|
||||||
#endif
|
#endif
|
||||||
#ifdef USE_V9240
|
#ifdef USE_V9240
|
||||||
AGPIO(GPIO_V9240_RX), // Serial V9240 interface
|
AGPIO(GPIO_V9240_TX), // Serial V9240 interface
|
||||||
AGPIO(GPIO_V9240_TX), // Serial V9240 interface
|
AGPIO(GPIO_V9240_RX), // Serial V9240 interface
|
||||||
#endif
|
#endif
|
||||||
#endif // USE_ENERGY_SENSOR
|
#endif // USE_ENERGY_SENSOR
|
||||||
|
|
||||||
|
@ -950,7 +950,7 @@
|
|||||||
// #define IEM3000_IEM3155 // Compatibility fix for Iem3155 (changes Power and Energy total readout)
|
// #define IEM3000_IEM3155 // Compatibility fix for Iem3155 (changes Power and Energy total readout)
|
||||||
//#define USE_WE517 // Add support for Orno WE517-Modbus energy monitor (+1k code)
|
//#define USE_WE517 // Add support for Orno WE517-Modbus energy monitor (+1k code)
|
||||||
//#define USE_MODBUS_ENERGY // Add support for generic modbus energy monitor using a user file in rule space (+5k)
|
//#define USE_MODBUS_ENERGY // Add support for generic modbus energy monitor using a user file in rule space (+5k)
|
||||||
//#define USE_V9240 // Add support for v9240
|
//#define USE_V9240 // Add support for Vango Technologies V924x ultralow power, single-phase, power measurement (+12k)
|
||||||
|
|
||||||
// -- Low level interface devices -----------------
|
// -- Low level interface devices -----------------
|
||||||
#define USE_DHT // Add support for DHT11, AM2301 (DHT21, DHT22, AM2302, AM2321) and SI7021 Temperature and Humidity sensor (1k6 code)
|
#define USE_DHT // Add support for DHT11, AM2301 (DHT21, DHT22, AM2302, AM2321) and SI7021 Temperature and Humidity sensor (1k6 code)
|
||||||
|
@ -944,7 +944,7 @@ constexpr uint32_t feature[] = {
|
|||||||
0x00002000 | // xdrv_77_wizmote.ino
|
0x00002000 | // xdrv_77_wizmote.ino
|
||||||
#endif
|
#endif
|
||||||
#if defined(USE_ENERGY_SENSOR) && defined(USE_V9240)
|
#if defined(USE_ENERGY_SENSOR) && defined(USE_V9240)
|
||||||
0x00004000 | // xnrg_25_v9240.ino
|
0x00004000 | // xnrg_25_v9240.ino
|
||||||
#endif
|
#endif
|
||||||
// 0x00008000 | //
|
// 0x00008000 | //
|
||||||
// 0x00010000 | //
|
// 0x00010000 | //
|
||||||
|
@ -1,16 +1,20 @@
|
|||||||
/*
|
/*
|
||||||
xnrg_25_v9240.ino - v9240 energy sensor support for Tasmota
|
xnrg_25_v9240.ino - v9240 energy sensor support for Tasmota
|
||||||
|
|
||||||
*/
|
SPDX-FileCopyrightText: 2025 Ivan Chopa (@aquaforum)
|
||||||
|
|
||||||
|
SPDX-License-Identifier: GPL-3.0-only
|
||||||
|
*/
|
||||||
|
|
||||||
#ifdef USE_ENERGY_SENSOR
|
#ifdef USE_ENERGY_SENSOR
|
||||||
#ifdef USE_V9240
|
#ifdef USE_V9240
|
||||||
|
/*********************************************************************************************\
|
||||||
|
* Support the Vango Technologies V924x ULTRALOW POWER, UART, SINGLE-PHASE, POWER MEASUREMENT IC
|
||||||
|
\*********************************************************************************************/
|
||||||
|
|
||||||
#define XNRG_25 25
|
#define XNRG_25 25
|
||||||
|
|
||||||
#include <TasmotaSerial.h>
|
#include <TasmotaSerial.h>
|
||||||
#include <algorithm>
|
|
||||||
|
|
||||||
#define V9240_SERIAL_BAUDRATE 19200
|
#define V9240_SERIAL_BAUDRATE 19200
|
||||||
|
|
||||||
@ -64,9 +68,6 @@ namespace Address
|
|||||||
} ;
|
} ;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// register structures
|
// register structures
|
||||||
|
|
||||||
union SysSts // 0x0CA
|
union SysSts // 0x0CA
|
||||||
|
@ -311,7 +311,7 @@ a_features = [[
|
|||||||
"USE_MAGIC_SWITCH","USE_PIPSOLAR","USE_GPIO_VIEWER","USE_AMSX915",
|
"USE_MAGIC_SWITCH","USE_PIPSOLAR","USE_GPIO_VIEWER","USE_AMSX915",
|
||||||
"USE_SPI_LORA","USE_SPL06_007","USE_QMP6988","USE_WOOLIIS",
|
"USE_SPI_LORA","USE_SPL06_007","USE_QMP6988","USE_WOOLIIS",
|
||||||
"USE_HX711_M5SCALES","USE_RX8010","USE_PCF85063","USE_ESP32_TWAI",
|
"USE_HX711_M5SCALES","USE_RX8010","USE_PCF85063","USE_ESP32_TWAI",
|
||||||
"USE_C8_CO2_5K","","","",
|
"USE_C8_CO2_5K","USE_WIZMOTE","USE_V9240","",
|
||||||
"","","","",
|
"","","","",
|
||||||
"","","","",
|
"","","","",
|
||||||
"","","","",
|
"","","","",
|
||||||
@ -343,7 +343,7 @@ else:
|
|||||||
obj = json.load(fp)
|
obj = json.load(fp)
|
||||||
|
|
||||||
def StartDecode():
|
def StartDecode():
|
||||||
print ("\n*** decode-status.py v14.4.1.4 by Theo Arends and Jacek Ziolkowski ***")
|
print ("\n*** decode-status.py v14.5.0.2 by Theo Arends and Jacek Ziolkowski ***")
|
||||||
|
|
||||||
# print("Decoding\n{}".format(obj))
|
# print("Decoding\n{}".format(obj))
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user