Deye Modbus ESP32

Sončne elektrarne, vetrne elektrarne, male hidro elektrarne,...
Odgovori
Uporabniški avatar
BogyX
EV ambasador
EV ambasador
Prispevkov: 1525
Kraj: MB
Avto: NISSAN, YLR
810
941

Deye Modbus ESP32

Odgovor Napisal/-a BogyX »

Ker gre za specifično vprašanje odpiram novo temo.

Deye imam preko Modbusa in ESP32 (ESPHome) povezan na Homeassistant. Tam imam v avtomatizacijah izvedeno regulacijo parametra Max grid shave power s katerim lahko izvedem več obračunskih tarif. Lepo dela in ni problemov.

Rad pa bi naredil to regulacijo direktno na ESP32 da v primeru izpada ali omrežja ali Homeassistenta še vedno deluje.

Zajem parametra deluje in je narejen tako:

- platform: modbus_controller
use_write_multiple: true
modbus_controller_id: ${modbus_controller_id}
id: ${device_type}_max_grid_shave_power
name: "${device_type}-Max Grid Shave Power"
unit_of_measurement: W
address: 191
value_type: U_WORD

Sama regulacija pa tako:

time:
- platform: homeassistant
id: homeassistant_time
#Čas sinhroniziran z Homeassistent časom (tu mi nikakor ni delalo lokalno zajemanje časa a to deluje OK)
on_time:
# Čas kdaj se naj parameter nastavi
- seconds: 0
minutes: 30
hours: 7
days_of_week: MON-FRI
then:
lambda: |-
id(sun12k_max_grid_shave_power).publish_state(8000);

Problem je, da mi nastavi vrednost 8000 samo za cca 10 sekund, potem pa vrne na prejšnjo vrednost (recimo 10500).
Mogoče kdo ve kaj delam narobe? Avtomatizacijo v Homeassitant sem deaktiviran (nisem je pa izbrisal).
Uporabniški avatar
BogyX
EV ambasador
EV ambasador
Prispevkov: 1525
Kraj: MB
Avto: NISSAN, YLR
810
941

Re: Deye Modbus ESP32

Odgovor Napisal/-a BogyX »

Če pogledam loge je recimo uspešen vnos/prepis vrednosti preko Homeassistenta tak:
[19:43:22][D][number:054]: 'sun12k-Max Grid Shave Power' - Setting number value
[19:43:22][D][number:113]: New number value: 8800.000000
[19:43:22][D][modbus.number:061]: Updating register: connected Sensor=sun12k-Max Grid Shave Power start address=0xBF register count=1 new value=8800.00 (val=8800.00)
[19:43:22][D][number:012]: 'sun12k-Max Grid Shave Power': Sending state 8800.000000
[19:43:22][V][modbus_controller:086]: Process modbus response for address 0x8D size: 6
[19:43:22][V][modbus_controller:121]: data for register address : 0x8D :
[19:43:22][D][modbus_controller.select:014]: New select value 0 from payload


Tistega ki ga ob določeni uri vpišem, pa mi potem tako prepiše vsakoh par sekund na enak način:

[19:36:24][V][modbus_controller:078]: Modbus response queued
[19:36:24][V][modbus_controller:086]: Process modbus response for address 0xBF size: 2
[19:36:24][V][modbus_controller:121]: data for register address : 0xBF :
[19:36:24][D][modbus.number:023]: Number new state : 10500.00
[19:36:24][D][number:012]: 'sun12k-Max Grid Shave Power': Sending state 10500.000000
[19:36:24][V][modbus_controller:047]: Sending next modbus command to device 1 register 0x154 count 1
[19:36:24][V][modbus:199]: Modbus write: 01.03.01.54.00.01.C4.26 (8)
[19:36:24][V][modbus_controller:509]: Command sent 3 0x154 1

Kot se iz zapisanega vidi se ne spoznam na te zadeve :-)
Uporabniški avatar
pirpy
EV ambasador
EV ambasador
Prispevkov: 3551
Kraj: Topolšica
Avto: ZOE 38 i,leaf 35,e-imt 24,PW 21+15+8 kWh
3093
1604

Re: Deye Modbus ESP32

Odgovor Napisal/-a pirpy »

ko boš popravil se priporoča za komplet esp32 kodo :)
BogyX
Uporabniški avatar
pirpy
EV ambasador
EV ambasador
Prispevkov: 3551
Kraj: Topolšica
Avto: ZOE 38 i,leaf 35,e-imt 24,PW 21+15+8 kWh
3093
1604

Re: Deye Modbus ESP32

Odgovor Napisal/-a pirpy »

ali si preizkusil prekinit povezavo med HA in esp32,ali v tem primeru tudi popravi podatek
Uporabniški avatar
BogyX
EV ambasador
EV ambasador
Prispevkov: 1525
Kraj: MB
Avto: NISSAN, YLR
810
941

Re: Deye Modbus ESP32

Odgovor Napisal/-a BogyX »

Ja sem HA izključil in je tudi popravilo nazaj. Imam trenutno druge projekte in je to malo na stranskem tiru, če bom kaj uredil objavim.
TribesMan
EV entuziast
EV entuziast
Prispevkov: 432
316
68

Re: Deye Modbus ESP32

Odgovor Napisal/-a TribesMan »

Jaz mam zadnje čase tud neke težave z Modbusom, kar hočem nastavit v HA, mi inverter ne sprejme več. Po par sekundah skoči nazaj na prejšnjo nastavitev.
Na inverterju in v ESPHome nisem nič spreminjal, razen samih updateov v HA.

Nisem še raziskoval kaj je problem...
BogyX
Uporabniški avatar
pirpy
EV ambasador
EV ambasador
Prispevkov: 3551
Kraj: Topolšica
Avto: ZOE 38 i,leaf 35,e-imt 24,PW 21+15+8 kWh
3093
1604

Re: Deye Modbus ESP32

Odgovor Napisal/-a pirpy »

Meni še deluje ok, vendar me že čakajo posodobitve.?
Priponke
versions.JPG
Odgovori
  • Similar Topics
    Odgovori
    Ogledi
    Zadnji prispevek

Vrni se na “Obnovljivi viri energije”