MUST a CANBUS batérie

informace, návody, rady a diskuze ohledně sortimentu mivvy ENERGY
tRp
Příspěvky: 91
Registrován: čtv kvě 05, 2022 6:32 pm

Re: MUST a CANBUS batérie

Příspěvek od tRp »

Jak mas napsany kod pro vypis CAN frame? (pro cteni z CANBUSu)
Uživatelský avatar
TomHC
Příspěvky: 1346
Registrován: pát lis 11, 2022 8:14 am
Lokalita: Hlohovec, SR
Systémové napětí: 48V
Výkon panelů [Wp]: 5520
Kapacita baterie [kWh]: 14
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Hlohovec, SR

Re: MUST a CANBUS batérie

Příspěvek od TomHC »

tRp píše:Jak mas napsany kod pro vypis CAN frame? (pro cteni z CANBUSu)
Nechal som tam len výpis na konzolu, ale ani ťuk.

Kód: Vybrat vše

canbus:
  - platform: esp32_can
    rx_pin: GPIO35
    tx_pin: GPIO33
    can_id: 0x1fff
    id: canbusmust
    use_extended_id: true
    bit_rate: 100kbps
    on_frame:
    - can_id: 0x0cc20201
      use_extended_id: true
      then:
      - lambda: |-
          ESP_LOGI("main", "CAN msg 0x0cc20201 received");
          //float can_napatie_bat = ((int)(x[1]) << 8) + x[0];
          //can_napatie_bat = can_napatie_bat / 10;
          //id(napeti_baterie).publish_state(can_napatie_bat);
          //ESP_LOGI("main", "CAN napatie baterie: can_napatie_bat");
    - can_id: 0x0cc10201
      use_extended_id: true
      then:
      - lambda: |-
          ESP_LOGI("main", "CAN msg 0x0cc10201 received");
          //float can_napatie_pv = ((int)(x[1]) << 8) + x[0];
          //can_napatie_pv = can_napatie_pv / 10;
          //ESP_LOGI("main", "CAN napatie panelov: can_napatie_pv");
          //float can_vykon_pv = ((int)(x[7]) << 8) + x[6];
          //ESP_LOGI("main", "CAN vykon panelov: can_vykon_pv");
MUST PV1800 VHM 48V 5.5kW, 5.52kWp (12x TPL mono 460W, 2S2P východ, 2S4P juh), 16x 280 Ah LiFePO4 (14.3 kWh) BMS JBD-AP21S001-L21S-200A-B, SW: Home Assistant na Synology DS923+ ku tomu ESPHome, Tasmota, MariaDB, InfluxDB, Telegraf, Grafana, Zigbee2MQTT..., HW: ESPlan (ESP32 + LAN 8720 + RS485 + UART). Nejaké moje projekty: MUST-ESPhome, ELTEK Flatpack2 ESPhome, ESP32-EMON, PZEM-017@WiFi, diyBMS-CurrentShunt-ESPhome
Uživatelský avatar
TomHC
Příspěvky: 1346
Registrován: pát lis 11, 2022 8:14 am
Lokalita: Hlohovec, SR
Systémové napětí: 48V
Výkon panelů [Wp]: 5520
Kapacita baterie [kWh]: 14
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Hlohovec, SR

Re: MUST a CANBUS batérie

Příspěvek od TomHC »

Skúsim ešte druhý receiver, iný pin a potom napichnem na RX pin Saleae Logic :)
MUST PV1800 VHM 48V 5.5kW, 5.52kWp (12x TPL mono 460W, 2S2P východ, 2S4P juh), 16x 280 Ah LiFePO4 (14.3 kWh) BMS JBD-AP21S001-L21S-200A-B, SW: Home Assistant na Synology DS923+ ku tomu ESPHome, Tasmota, MariaDB, InfluxDB, Telegraf, Grafana, Zigbee2MQTT..., HW: ESPlan (ESP32 + LAN 8720 + RS485 + UART). Nejaké moje projekty: MUST-ESPhome, ELTEK Flatpack2 ESPhome, ESP32-EMON, PZEM-017@WiFi, diyBMS-CurrentShunt-ESPhome
tRp
Příspěvky: 91
Registrován: čtv kvě 05, 2022 6:32 pm

Re: MUST a CANBUS batérie

Příspěvek od tRp »

TomHC píše:
tRp píše:Jak mas napsany kod pro vypis CAN frame? (pro cteni z CANBUSu)
Nechal som tam len výpis na konzolu, ale ani ťuk.

Kód: Vybrat vše

canbus:
  - platform: esp32_can
    rx_pin: GPIO35
    tx_pin: GPIO33
    can_id: 0x1fff
    id: canbusmust
    use_extended_id: true
    bit_rate: 100kbps
    on_frame:
    - can_id: 0x0cc20201
      use_extended_id: true
      then:
      - lambda: |-
          ESP_LOGI("main", "CAN msg 0x0cc20201 received");
          //float can_napatie_bat = ((int)(x[1]) << 8) + x[0];
          //can_napatie_bat = can_napatie_bat / 10;
          //id(napeti_baterie).publish_state(can_napatie_bat);
          //ESP_LOGI("main", "CAN napatie baterie: can_napatie_bat");
    - can_id: 0x0cc10201
      use_extended_id: true
      then:
      - lambda: |-
          ESP_LOGI("main", "CAN msg 0x0cc10201 received");
          //float can_napatie_pv = ((int)(x[1]) << 8) + x[0];
          //can_napatie_pv = can_napatie_pv / 10;
          //ESP_LOGI("main", "CAN napatie panelov: can_napatie_pv");
          //float can_vykon_pv = ((int)(x[7]) << 8) + x[6];
          //ESP_LOGI("main", "CAN vykon panelov: can_vykon_pv");

Zkopiroval jsem tento kousek kodu do meho:

Kód: Vybrat vše

    - can_id: 0x0cc20201
      use_extended_id: true
      then:
      - lambda: |-
          ESP_LOGI("main", "CAN msg 0x0cc20201 received");
          //float can_napatie_bat = ((int)(x[1]) << 8) + x[0];
          //can_napatie_bat = can_napatie_bat / 10;
          //id(napeti_baterie).publish_state(can_napatie_bat);
          //ESP_LOGI("main", "CAN napatie baterie: can_napatie_bat");
Vysledek:

Kód: Vybrat vše

[20:30:57][D][canbus:067]: received can message (#1) extended can_id=0xcc20201 size=8
[20:30:57][I][main:476]: CAN msg 0x0cc20201 received
Uživatelský avatar
TomHC
Příspěvky: 1346
Registrován: pát lis 11, 2022 8:14 am
Lokalita: Hlohovec, SR
Systémové napětí: 48V
Výkon panelů [Wp]: 5520
Kapacita baterie [kWh]: 14
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Hlohovec, SR

Re: MUST a CANBUS batérie

Příspěvek od TomHC »

Takže dnes nastal čas pre logický analyzátor, a na CAN zbernici nie je nič okrem packetov ktoré posielam ja z ESP32. Pekne vidieť, že idú v sekundových intervaloch, ale inak tam nie je nič. Možno by to chcelo odpojiť ESP8266 z RS485 zbernice, neviem či vedia fungovať paralelne. Alebo reštartovať menič, ale to je trochu problém, lebo je na ňom zavesený celý dom.
Přílohy
MUST-CAN.png
MUST PV1800 VHM 48V 5.5kW, 5.52kWp (12x TPL mono 460W, 2S2P východ, 2S4P juh), 16x 280 Ah LiFePO4 (14.3 kWh) BMS JBD-AP21S001-L21S-200A-B, SW: Home Assistant na Synology DS923+ ku tomu ESPHome, Tasmota, MariaDB, InfluxDB, Telegraf, Grafana, Zigbee2MQTT..., HW: ESPlan (ESP32 + LAN 8720 + RS485 + UART). Nejaké moje projekty: MUST-ESPhome, ELTEK Flatpack2 ESPhome, ESP32-EMON, PZEM-017@WiFi, diyBMS-CurrentShunt-ESPhome
tRp
Příspěvky: 91
Registrován: čtv kvě 05, 2022 6:32 pm

Re: MUST a CANBUS batérie

Příspěvek od tRp »

Zkoušel jsi "pověsit" analyzátor přímo na měnič (bez připojeného ESP a CANBus modulu) ?
Uživatelský avatar
TomHC
Příspěvky: 1346
Registrován: pát lis 11, 2022 8:14 am
Lokalita: Hlohovec, SR
Systémové napětí: 48V
Výkon panelů [Wp]: 5520
Kapacita baterie [kWh]: 14
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Hlohovec, SR

Re: MUST a CANBUS batérie

Příspěvek od TomHC »

tRp píše:Zkoušel jsi "pověsit" analyzátor přímo na měnič (bez připojeného ESP a CANBus modulu) ?
Ešte nie, bol rodinný víkend, možno dnes - https://support.saleae.com/protocol-ana ... ltage-data
MUST PV1800 VHM 48V 5.5kW, 5.52kWp (12x TPL mono 460W, 2S2P východ, 2S4P juh), 16x 280 Ah LiFePO4 (14.3 kWh) BMS JBD-AP21S001-L21S-200A-B, SW: Home Assistant na Synology DS923+ ku tomu ESPHome, Tasmota, MariaDB, InfluxDB, Telegraf, Grafana, Zigbee2MQTT..., HW: ESPlan (ESP32 + LAN 8720 + RS485 + UART). Nejaké moje projekty: MUST-ESPhome, ELTEK Flatpack2 ESPhome, ESP32-EMON, PZEM-017@WiFi, diyBMS-CurrentShunt-ESPhome
Uživatelský avatar
TomHC
Příspěvky: 1346
Registrován: pát lis 11, 2022 8:14 am
Lokalita: Hlohovec, SR
Systémové napětí: 48V
Výkon panelů [Wp]: 5520
Kapacita baterie [kWh]: 14
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Hlohovec, SR

Re: MUST a CANBUS batérie

Příspěvek od TomHC »

tRp píše:Zkoušel jsi "pověsit" analyzátor přímo na měnič (bez připojeného ESP a CANBus modulu) ?
Takže len takýto bordel
Přílohy
MUST-CAN-1.PNG
MUST PV1800 VHM 48V 5.5kW, 5.52kWp (12x TPL mono 460W, 2S2P východ, 2S4P juh), 16x 280 Ah LiFePO4 (14.3 kWh) BMS JBD-AP21S001-L21S-200A-B, SW: Home Assistant na Synology DS923+ ku tomu ESPHome, Tasmota, MariaDB, InfluxDB, Telegraf, Grafana, Zigbee2MQTT..., HW: ESPlan (ESP32 + LAN 8720 + RS485 + UART). Nejaké moje projekty: MUST-ESPhome, ELTEK Flatpack2 ESPhome, ESP32-EMON, PZEM-017@WiFi, diyBMS-CurrentShunt-ESPhome

  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek