Jump to content

FSund

Members
  • Posts

    19
  • Joined

  • Last visited

Hjemmeautomasjon

  • System
    Home Assistant

FSund's Achievements

Newbie

Newbie (1/3)

3

Reputation

  1. Det er et godt poeng. Godt å høre at det ikke bruker så mye strøm. Anlegget mitt har kun vert i bruk i sommer, så problemet med kald trekk blir nok større litt ut på vinteren.
  2. @Dennis87 Hvor får du "Power Usage" fra (den nederste sensoren i HA bildet)? Og har du peiling på om det er mulig å skru av heater coil helt? Med tanke på strømforbruk må det være bedre å skru på/opp varmepumpa litt enn å la villaventen varme luften med strøm.
  3. Jeg fikk kontakt via ESPHome etter å ha koblet meg til med PC-tool en gang, så det har vert oppe å gå en stund. Veldig bra oppsett du har der, switch og select elementene var jeg ikke klar over at var mulig. Takk!
  4. Etter å ha studert modbus oversikten til Systemair litt mer kan det kanskje være noen av disse registrene som må settes før man får noe mer informasjon ut av enheten. Evt. noe av det her Det må i alle fall finnes et eller annet register som det er mulig å skrive til for å sette det ordentlig i gang, for jeg brukte jo en modbus-USB adapter med PC Tool for å "aktivere" anlegget.
  5. flow_control_pin er satt ja. Her er oppsettet mitt akkurat nå. Ikke så mye som er lagt inn av styring enda, utenom hastighet på avtrekk og tilluft esphome: name: "esp32-loft" esp32: board: esp32dev framework: type: arduino # Enable logging logger: level: DEBUG # make uart stream available in esphome logstream baud_rate: 0 # disable logging over uart logs: modbus_controller: DEBUG uart: DEBUG modbus: DEBUG # Enable Home Assistant API api: ota: # Enable boot up messages debug: wifi: ssid: !secret wifi_ssid password: !secret wifi_password # Enable fallback hotspot (captive portal) in case wifi connection fails ap: ssid: "Esphome-Web-Ec3548" password: "iG4pVh8BmFgM" captive_portal: ## MODBUS uart: id: mod_bus rx_pin: 16 tx_pin: 17 # for systemair: 9600, 19200, 28800, 38400, 57600, 76800, 115200 baud_rate: 115200 data_bits: 8 # 8 is default parity: NONE stop_bits: 1 debug: direction: BOTH after: delimiter: "\n" #sequence: # - lambda: UARTDebug::log_string(direction, bytes); modbus: id: modbus1 flow_control_pin: 5 send_wait_time: 250ms # default 250ms modbus_controller: - id: villavent # use unit id 1 to read/write modbus registers and id 2 for IAM registers address: 1 # 1 to 254? modbus_id: modbus1 setup_priority: -10 command_throttle: 100ms # [default 0ms] minimum time between requests number: - platform: modbus_controller modbus_controller_id: villavent id: REG_FAN_LEVEL_SAF_NORMAL_RPM name: "REG_FAN_LEVEL_SAF_NORMAL_RPM" address: 1414 value_type: U_WORD unit_of_measurement: "rpm" - platform: modbus_controller modbus_controller_id: villavent id: REG_FAN_LEVEL_EAF_NORMAL_RPM name: "REG_FAN_LEVEL_EAF_NORMAL_RPM" address: 1415 value_type: U_WORD unit_of_measurement: "rpm" sensor: - platform: modbus_controller modbus_controller_id: villavent name: "1001 REG_DEMC_RH_HIGHEST" register_type: read address: 1000 value_type: U_WORD unit_of_measurement: "%" - platform: modbus_controller modbus_controller_id: villavent name: "1002 REG_DEMC_CO2_HIGHEST" register_type: read address: 1001 value_type: U_WORD unit_of_measurement: "ppm" - platform: modbus_controller modbus_controller_id: villavent name: "1161 REG_USERMODE_MODE" register_type: read address: 1160 value_type: U_WORD unit_of_measurement: "-" - platform: modbus_controller modbus_controller_id: villavent name: "1305 REG_FAN_LEVEL_SAF_NORMAL" register_type: read address: 1304 value_type: U_WORD unit_of_measurement: "rpm" - platform: modbus_controller modbus_controller_id: villavent name: "1306 REG_FAN_LEVEL_EAF_NORMAL" register_type: read address: 1305 value_type: U_WORD unit_of_measurement: "rpm" - platform: modbus_controller modbus_controller_id: villavent name: "1405 REG_FAN_LEVEL_SAF_NORMAL_PERCENTAGE" register_type: read address: 1404 value_type: U_WORD unit_of_measurement: "%" - platform: modbus_controller modbus_controller_id: villavent name: "1406 REG_FAN_LEVEL_EAF_NORMAL_PERCENTAGE" register_type: read address: 1405 value_type: U_WORD unit_of_measurement: "%" - platform: modbus_controller modbus_controller_id: villavent name: "1415 REG_FAN_LEVEL_SAF_NORMAL_RPM" register_type: read address: 1414 value_type: U_WORD unit_of_measurement: "rpm" - platform: modbus_controller modbus_controller_id: villavent name: "1416 REG_FAN_LEVEL_EAF_NORMAL_RPM" register_type: read address: 1415 value_type: U_WORD unit_of_measurement: "rpm" - platform: modbus_controller modbus_controller_id: villavent name: "12401 REG_SENSOR_RPM_SAF" register_type: read address: 12400 value_type: U_WORD unit_of_measurement: "rpm" - platform: modbus_controller modbus_controller_id: villavent name: "12402 REG_SENSOR_RPM_EAF" register_type: read address: 12401 value_type: U_WORD unit_of_measurement: "rpm"
  6. Testa på ny med ESP32 og RS485 modul, og nå fikk jeg kontakt! 🥳 Virker kanskje som anlegget må "settes i gang" eller lignende før modbus fungerer ordentlig, og at "PC Tool" har ordnet dette for meg.
  7. Litt usikker, har ikke testa det så mye. Trykka bare på noen knapper til jeg fikk kontakt, og fikk skrudd ned hastigheten til et fornuftig nivå.
  8. Etter litt frem og tilbake med leverandør og Systemair fikk jeg tips om å laste ned "SAVE PC tool": https://www.systemair.com/no/support/programmer/save-pc-tool/ Da måtte jeg naturligvis ha enda en RS-485, denne gangen til USB. Men med dette verktøyet klarte jeg faktisk å koblet meg til og styre anlegget mitt 🥳 Så gjenstår bare spørsmålet om hvorfor det funker via USB verktøyet, men ikke alle andre forsøk jeg har gjort. Jeg håper kanskje at noe måtte "aktiveres" et sted, og at USB verktøyet har ordnet dette. Har ikke fått testet med de andre adapterene etter dette, men krysser fingrene.
  9. En liten oppfølging siden sist: jeg har testet med ny ESP32, i tilfelle den forrige var skadet av tidligere eksperimentering. Fortsatt ingen fornuftige svar fra ventilasjonsanlegget. Så fikk jeg også en USR-TCP232-410s modbus til ethernet converter i posten for noen dager siden. Denne satt jeg opp ifølge guiden her på forumet, og forsøkte å koble til både via Node-Red modbus og direkte via Modbus integrasjonen i Home Assistant, men heller ikke der fikk jeg noen fornuftige svar. Så gjorde jeg et siste forsøk via ModScan64 koblet til ethernet converter, men den gav heller ingen gode svar (kanskje ikke så rart, siden den også brukte ethernet converteren).
  10. Da er RS458 modul i boks, og jeg har koblet opp slik jeg tror det skal være. Her er en skisse: RX2 == GPIO16 og TX2 == GPIO17 (kilde). A er koblet til A(+) og B til B(-) på anlegget. Men jeg får fortsatt samme verdier fra ESPHome, noe som for meg virker veldig merkelig. F.eks register 1001 gir verdi 888, men skal gi verdier mellom 0 og 100. Har også forsøkt 0-indekserte registre uten hell. Register 1161 (evt. 1160) gir ikke noe svar. EDIT: Jeg kom på at jeg har ikke testet å bruke 5V istedenfor 3.3V for å drive RS485 modulen. Kanskje det hjelper?
  11. Takk for tipset, den ser jo akkurat ut som den jeg trenger! Ser de har ESP32 også, så da bestiller jeg det også, i tilfelle jeg har klart å ødelegge den jeg har. Jeg har denne her på vei, så jeg kan eksperimentere litt med hva som fungerer best. Men takk for tipset!
  12. Takk folkens 👍 Begynte å mistenke at jeg manglet en dings her ja etter å ha tenkt litt på det. Vil denne kunne fungere? https://www.elfadistrelec.no/no/rs485-click-utviklingskort-5v-mikroelektronika-mikroe-925/p/30155029 Ser de har masse på AliExpress som passer, men ville helst hatt litt frisk luft nå i sommer 😁
  13. Akkurat det med RTU vs TCP har jeg lurt litt på, for jeg finner ingen steder å konfigurere det i ESPHome. Men jeg har koblet meg direkte til Systemair RS485 interfacet via 3 ledninger rett inn på ESP32, så jeg tror kanskje at RTU er det eneste som er mulig? Veldig usikker på dette her egentlig. Sånn ser i alle fall koblingene ut: Jeg har lest guiden og 15 sider med kommentarer, uten å bli noe klokere. Tusen takk for deling av oppsettet, satser på det kommer til nytte når jeg endelig får kontakt 🙏
  14. Jeg har gått ut fra at oversikten over registre som jeg fant her var korrekt, men jeg har fått dårlige resultater så langt. Jeg har forsøkt å trekke fra og legge til på flere av registrene i tilfelle feil indeksering, men heller ikke det ser ut til å hjelpe. Jeg skal forsøke noen av de eldre listene over registre jeg har funnet, i tilfelle jeg er på en gammel firmware eller lignende. Vet du forresten hvilken av RX og TX som korresponderer til A(+) og B(-)? Jeg har brukt GPIO16 og 17 på ESP32 som nevnt her, men får samme resultat om jeg bytter om rx og tx i oppsettet.
  15. Jeg har nå gått gjennom baud rate fra 9600 til 115200, testet parity NONE, EVEN og ODD, og diverse andre parametre, men får fortsatt ikke noe fornuftig respons fra anlegget. Skal sjekke med montør på mandag om modbus er tilgjengelig som standard, eller om det må aktiveres manuelt.
×
×
  • Create New...