2x Linka modbus

Fotovoltaická elektrárna (solární park, solární farma, solární elektrárna) a Home Assistant.
Photovoltaic power station (solar park, solar farm, solar power plant) & Home Assistant.
HA_mipo
Nováček na fóru
Nováček na fóru
Příspěvky: 6
Registrován: 22. říjen 2022, 13:41

Re: 2x Linka modbus

Příspěvek od HA_mipo »

Pete30 píše: 25. říjen 2022, 10:38 Kam to patří máš přímo na jednom z obrázků - configuration.yaml (předpokládám že víš kde to najdeš, pokud ne dej vědět)
Kód na fórum vkládej takto:

Kód: Vybrat vše

modbus:
  - type: tcp
    host: 192.168.0.7
    port: 26
    name: "lg_modbus"
    retry_on_empty: true
    retries: 10
    sensors: 
    
    ##input
      - name: error_code
        scan_interval: 120
        address: 0
        slave: 1
        input_type: input

      - name: ODU_operation_cycle
        scan_interval: 120
        address: 1
        slave: 1
        input_type: input

      - name: water_inlet_temp
        scale: 0.1
        precision: 1
        scan_interval: 30
        address: 2
        slave: 1
        unit_of_measurement: °C
        input_type: input

      - name: water_outlet_temp
        scale: 0.1
        precision: 1
        scan_interval: 30
        address: 3
        slave: 1
        unit_of_measurement: °C
        input_type: input
        

      - name: dhw_water_temp
        scale: 0.1
        precision: 1
        scan_interval: 300
        address: 5
        slave: 1
        unit_of_measurement: °C
        input_type: input        
        
        
      - name: room_air_temp_circuit1
        scale: 0.1
        precision: 1
        scan_interval: 600
        address: 7
        slave: 1
        unit_of_measurement: °C
        input_type: input
        
      - name: current_flow_rate
        scale: 0.1
        precision: 1
        scan_interval: 30
        address: 8
        slave: 1
        unit_of_measurement: l/min
        input_type: input
        

      - name: energy_state_input
        scan_interval: 300
        address: 11
        slave: 1
        input_type: input
        
      - name: outdoor_air_temp
        scale: 0.1
        precision: 1
        scan_interval: 60
        address: 12
        slave: 1
        unit_of_measurement: °C
        input_type: input
        

        ##holding
      - name: operation_mode
        scan_interval: 60
        address: 0
        slave: 1
        input_type: holding
        
      - name: control_method
        scan_interval: 60
        address: 1
        slave: 1
        input_type: holding
        
      - name: target_temp_circuit1
        scale: 0.1
        precision: 1
        scan_interval: 300
        address: 2
        slave: 1
        unit_of_measurement: °C
        input_type: holding

      - name: room_air_temp_circuit1_holding
        scale: 0.1
        precision: 1
        scan_interval: 300
        address: 3
        slave: 1
        unit_of_measurement: °C
        input_type: holding
        


      - name: dhw_target_temp
        scale: 0.1
        precision: 1
        scan_interval: 300
        address: 8
        slave: 1
        unit_of_measurement: °C
        input_type: holding       
        
      - name: energy_state_input_holding
        scan_interval: 300
        address: 9
        slave: 1
        input_type: holding
        
    binary_sensors:
        ##coil
      - name: enable_disable_heating/cooling
        scan_interval: 300
        address: 0
        slave: 1

      - name: enable_disable_dhw
        scan_interval: 300
        address: 1
        slave: 1
        
      - name: silent_mode_set
        scan_interval: 300
        address: 2
        slave: 1
        
      - name: trigger_desinfection_operation
        scan_interval: 300
        address: 3
        slave: 1
        
      - name: emergency_stop
        scan_interval: 300
        address: 4
        slave: 1
        
      - name: trigger_emergency_operation
        scan_interval: 300
        address: 5
        slave: 1

        ## discrete
      - name: water_flow_status   
        scan_interval: 30
        address: 0
        slave: 1
        input_type: discrete_input
        
      - name: water_pump_status   
        scan_interval: 300
        address: 1
        slave: 1
        input_type: discrete_input
        

      - name: compressor_status   
        scan_interval: 30
        address: 3
        slave: 1
        input_type: discrete_input
        
      - name: defrosting_status   
        scan_interval: 30
        address: 4
        slave: 1
        input_type: discrete_input
        
      - name: dhw_heating_status
        scan_interval: 30
        address: 5
        slave: 1
        input_type: discrete_input
        
      - name: dhw_tank_disinfection_status   
        scan_interval: 30
        address: 6
        slave: 1
        input_type: discrete_input
        
      - name: silent_mode_status   
        scan_interval: 30
        address: 7
        slave: 1
        input_type: discrete_input
        
      - name: cooling_status   
        scan_interval: 30
        address: 8
        slave: 1
        input_type: discrete_input
        

        
      - name: dhw_boost_heater_status   
        scan_interval: 30
        address: 12
        slave: 1
        input_type: discrete_input
        
      - name: error_status   
        scan_interval: 30
        address: 13
        slave: 1
        input_type: discrete_input
        
      - name: emergency_operation_available_space_heating/cooling   
        scan_interval: 30
        address: 14
        slave: 1
        input_type: discrete_input
        
      - name: emergency_operation_available_dhw   
        scan_interval: 30
        address: 15
        slave: 1
        input_type: discrete_input
Jinak pokud by jsi se podíval na odkaz, který jsem již posílal tak tam je to vše popsáno
https://www.home-assistant.io/integrations/modbus/
Předpokládám že IP a port není jen fiktivní, ale skutečný tvůj (pokud ne přepiš svoje údaje)
Tam kde máš v kódu - name: můžeš si přepsat podle sebe česky
Zatím neřeš stavy a hledej to v entitách a každou z nich když na ni klikneš ukáže ti stav a hodnotu případně graf.
Po nakopírování toho kódu do configuration.yaml dej uložit (červená disketa pravý horní roh) a nezapomeň restartovat HA.
Po restartu zkontroluj jestli jsou vytvořeny entity té komponenty ( sensor.xxxx, binary_sensor.xxxx)
Případně se podívej do logu jestli tam nejsou nějaké chby ;)
Díky za pomoc, s těma naťuknutíma jsem začal s znovu s čistým HA a zdá se, že to bude OK. Teď už musím otestovat, až budu mít připojen převodník. Dám pak ještě vědět, jak to frčí, třeba to pak někomu dalšímu pomůže
Přílohy
7.JPG
6.JPG

HA_mipo
Nováček na fóru
Nováček na fóru
Příspěvky: 6
Registrován: 22. říjen 2022, 13:41

Re: 2x Linka modbus

Příspěvek od HA_mipo »

Povedlo se propojit s čerpadlem, funguje to dobře. Jedná se o čerpadlo LG ThermaV - HM071M.U43
Přílohy
HA.png

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3457
Registrován: 30. září 2020, 20:33
Dal poděkování: 174 poděkování
Dostal poděkování: 373 poděkování

Re: 2x Linka modbus

Příspěvek od Pete30 »

Super, jsem rád že ti to jede :D
Pokud nejsem přítomen tak jsem na rybách ;)

HA_mipo
Nováček na fóru
Nováček na fóru
Příspěvky: 6
Registrován: 22. říjen 2022, 13:41

Re: 2x Linka modbus

Příspěvek od HA_mipo »

Pete30 píše: 07. listopad 2022, 09:58 Super, jsem rád že ti to jede :D
Mám ještě dotaz, zda lze nějakým příkazem ukončit komunikaci mezi zařízením a servrem HA.
Jde o to, že pokud vypnu PC s HA, případně přeruším spojení na delší dobu, čerpadlo to vyhodnotí jako chybu ( ztráta komunikace s ovladačem )

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3457
Registrován: 30. září 2020, 20:33
Dal poděkování: 174 poděkování
Dostal poděkování: 373 poděkování

Re: 2x Linka modbus

Příspěvek od Pete30 »

Tak to opravdu netuším protože HA považuji za systém který běží 24/7 a řídí vše co je možné integrovat a má domácnost obsahuje.
Nedovedu si dost dobře představit vypínat HA, když mi řídí automatizace světel, topení, energie a spoustu dalších modulů.
Pokud nejsem přítomen tak jsem na rybách ;)

HA_mipo
Nováček na fóru
Nováček na fóru
Příspěvky: 6
Registrován: 22. říjen 2022, 13:41

Re: 2x Linka modbus

Příspěvek od HA_mipo »

Pete30 píše: 19. listopad 2022, 10:06 Tak to opravdu netuším protože HA považuji za systém který běží 24/7 a řídí vše co je možné integrovat a má domácnost obsahuje.
Nedovedu si dost dobře představit vypínat HA, když mi řídí automatizace světel, topení, energie a spoustu dalších modulů.
Diky za info, ještě mám nějaké otázky...

1. Když si zobrazím ty grafy v historii, na PC vidím ty aktuálně vybrané, přes aplikaci v mobilu zas jen ty, které vyberu tam Nelze to nějak propojit, aby to vidělo stejná nastavení?

2. s tím i souvisí, kam tyto grafy historie použít dále v HA - co nakonfigurovat, aby to bylo jakoby jedno ze zařízení v HA, které vyberu z nabídky?

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3457
Registrován: 30. září 2020, 20:33
Dal poděkování: 174 poděkování
Dostal poděkování: 373 poděkování

Re: 2x Linka modbus

Příspěvek od Pete30 »

Tady trochu nechápu, ale když použiješ stejný lovelace jak pro PC tak pro telefon budou se zobrazovat stejné karty a náhledy entit na obou zařízeních.
Samozřejmě pokud otevřeš jednu kartu nebo graf historie na PC neotevře se ti i v telefonu protože jsou to dva různé prohlížeče, různé cache zařízení (web stránky).
Pokud nejsem přítomen tak jsem na rybách ;)

fitor
Aktivní autor
Aktivní autor
Příspěvky: 90
Registrován: 14. září 2022, 21:53
Dal poděkování: 1 poděkování
Dostal poděkování: 2 poděkování

Re: 2x Linka modbus

Příspěvek od fitor »

Nechci zbytečně otvírat nové téma. Prosím jak mám udělat zápis senzoru, aby četl buď jen Hi byte nebo Lo Byte.
Mám adresy z ovládače žaluzií:

Kód: Vybrat vše

Blok adres registrů pro roletu č. 1 začíná na adrese 2943dec.
Blok adres registrů pro roletu č. 2 začíná na adrese 2948dec.
Offset info
    Hi Byte           Lo Byte
0  Dummy           PlatnaData
1  AktPoloha       PozPoloha
2  Central           RucniZmena
3  ManPoz           Natoceni Error
4  ManPozPoloha AktNatoceni
senzor mám takhle:

Kód: Vybrat vše

   sensors:
      - name: teplotax
        slave: 1
        address: 2944
        data_type: int16
ale hází to nějaké desetitisíce.
Jde to nějak pomocí
count: 2?
Dík

Odpovědět

Zpět na „FVE a Home Assistant“