# Brak aktualizacji danych z ADS

**URL:** <https://forum.arturhome.pl/t/brak-aktualizacji-danych-z-ads/7160>\
**Category:** Integracje\
**Tags:** beckhoff, plc, ads\
**Created:** [29 Listopad 2022 20:22 UTC](https://forum.arturhome.pl/t/brak-aktualizacji-danych-z-ads/7160 "2022-11-29T20:22:56Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Autor:** ![nysander](https://forum.arturhome.pl/letter_avatar_proxy/v4/letter/n/e9bcb4/32.png) [@nysander](https://forum.arturhome.pl/u/nysander)\
**Data wpisu:** [29 Listopad 2022 20:22 UTC](https://forum.arturhome.pl/t/brak-aktualizacji-danych-z-ads/7160/1 "2022-11-29T20:22:56Z")

</div>

Witam,

próbuję ogarnąć komunikację TwinCAT’a w trybie symulatora (na razie) z home assistantem jako VM na VMware Player

udało mi się ogarnąć nawiązanie komunikacji między nimi i dodanie kilku sensorów i jednego binary\_sensor.

wartości jakie wyświetla mi HA są to wartości zaczytane podczas restartu.

Jeżeli później z poziomu TwinCAT’a nadpiszę jakąś wartość to HA w ogóle nie widzi tej aktualizacji do czasu aż go znów zresetuję.

Co mogę robić źle lub czego mi brakuje w konfiguracji (to czysta instalacja HA), czy jakiś pooling o odpytywanie wartości z ADS trzeba jeszcze dodać?

---

<div class="post-metadata">

**Autor:** ![angler](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/angler/32/31484_2.png) [@angler](https://forum.arturhome.pl/u/angler)\
**Data wpisu:** [29 Listopad 2022 20:56 UTC](https://forum.arturhome.pl/t/brak-aktualizacji-danych-z-ads/7160/2 "2022-11-29T20:56:56Z")

</div>

Podobno nie ma głupich pytań…  
Co to jest ADS?

---

<div class="post-metadata">

**Autor:** ![MariuszAK](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/mariuszak/32/11869_2.png) [@MariuszAK](https://forum.arturhome.pl/u/MariuszAK)\
**Data wpisu:** [29 Listopad 2022 21:07 UTC](https://forum.arturhome.pl/t/brak-aktualizacji-danych-z-ads/7160/3 "2022-11-29T21:07:29Z")

</div>

> [@angler](#):
>
> Co to jest ADS?

[http://automatyka.kia.prz.edu.pl/attachments/article/13/Instrukcja-TwinCAT.pdf](http://automatyka.kia.prz.edu.pl/attachments/article/13/Instrukcja-TwinCAT.pdf)

[https://www.beckhoff.com/en-en/products/automation/twincat/tc1xxx-twincat-3-base/tc1000.html](https://www.beckhoff.com/en-en/products/automation/twincat/tc1xxx-twincat-3-base/tc1000.html)

---

<div class="post-metadata">

**Autor:** ![nysander](https://forum.arturhome.pl/letter_avatar_proxy/v4/letter/n/e9bcb4/32.png) [@nysander](https://forum.arturhome.pl/u/nysander)\
**Data wpisu:** [29 Listopad 2022 21:10 UTC](https://forum.arturhome.pl/t/brak-aktualizacji-danych-z-ads/7160/4 "2022-11-29T21:10:26Z")

</div>

[ADS - Home Assistant](https://www.home-assistant.io/integrations/ads) protokół komunikacyjny PLC Beckhoff

próbowałem dodać scan\_interval: 10000 jak i 1 ale bez zmian

 ![Adnotacja 2022-11-29 221613](https://forum.arturhome.pl/uploads/default/original/2X/0/0a03aabe9453746fb92006ad5caf6a130e34de1d.png)  
 ![Adnotacja 2022-11-29 221701](https://forum.arturhome.pl/uploads/default/original/2X/7/77013bf15dd60dbbcf0c77e7f7fc1404f2eb406b.png)  
 ![Adnotacja 2022-11-29 221735](https://forum.arturhome.pl/uploads/default/original/2X/1/19566d61d3c12e529fad1bf146d3652f754f2608.png)

Symulator na pewno w trybie online bo symulowałem zmianę wartości  
np sensor := sensor + 1 i HA też tego nie czytał

---

<div class="post-metadata">

**Autor:** ![szopen](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/szopen/32/1093_2.png) [@szopen](https://forum.arturhome.pl/u/szopen)\
**Data wpisu:** [29 Listopad 2022 21:39 UTC](https://forum.arturhome.pl/t/brak-aktualizacji-danych-z-ads/7160/6 "2022-11-29T21:39:24Z")

</div>

Sporo mniej niż 0.1‰ instalacji HA używa tej integracji (`ads`), więc sugeruję zajrzeć na oficjalne forum…

W takiej sytuacji odpowiedzi zacząłbym szukać najpierw na githubie

> **[Issues · home-assistant/core](https://github.com/home-assistant/core/issues?q=is:issue%2Bads)**
>
> :house\_with\_garden: Open source home automation that puts local control and privacy first. - Issues · home-assistant/core

---

<div class="post-metadata">

**Autor:** ![macek](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/macek/32/1647_2.png) [@macek](https://forum.arturhome.pl/u/macek)\
**Data wpisu:** [30 Listopad 2022 14:38 UTC](https://forum.arturhome.pl/t/brak-aktualizacji-danych-z-ads/7160/7 "2022-11-30T14:38:34Z")

</div>

[murcin](https://forum.arturhome.pl/u/murcin) używa tego rozwiązania - sterownika Beckhoff ([SmartMyHome - taki mój przykład - inspiracja dla innych Dashboard](https://forum.arturhome.pl/t/smartmyhome-taki-moj-przyklad-inspiracja-dla-innych-dashboard/3898)), powinien pomóc.

---

<div class="post-metadata">

**Autor:** ![murcin](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/murcin/32/17347_2.png) [@murcin](https://forum.arturhome.pl/u/murcin)\
**Data wpisu:** [2 Grudzień 2022 14:45 UTC](https://forum.arturhome.pl/t/brak-aktualizacji-danych-z-ads/7160/8 "2022-12-02T14:45:31Z")

</div>

@nysander  
Oczywiście ! służę pomocą 🙂 mam od początku prawie od początku ADS i potwierdzam że działa BEZ PROBLEMU :)🙂  
moja konfiguracja to PLC Beckhoffa i po ADS łączę się z HA który jest na VirtualBox

jeżeli masz samą konfigurację poprawną (a wygląda OK) i połączenie nawiązane gdzie widać zmienne to powinno być OK.  
ważną rzeczą są restarty samego PLC - ponieważ samo HA nawiązuje połączenia ale gdy je utraci np przez restart PLC lub przeładowanie projektu z aktywacją wtedy HA zrywa połączenie i już go nie naziązuje ponownie… dopiero po ponownym uruchomieniu.  
kolejną ważną rzeczą jest dobrze zrobiony ROUTING na samym PLC - chodzi o to abo PLC nie blokowało komunikacji przy innych urządzeniach się łączą.

---

<div class="post-metadata">

**Autor:** ![nysander](https://forum.arturhome.pl/letter_avatar_proxy/v4/letter/n/e9bcb4/32.png) [@nysander](https://forum.arturhome.pl/u/nysander)\
**Data wpisu:** [2 Grudzień 2022 15:31 UTC](https://forum.arturhome.pl/t/brak-aktualizacji-danych-z-ads/7160/9 "2022-12-02T15:31:04Z")

</div>

Podeślę później screeny z routingu ale może być coś w tym że przeładowanie projektu w TC psuje połączenie z HA. Muszę to zweryfikować u siebie.

Musiałem na windows gdzie mam twincata wyłączyć całkiem firewalla bo inaczej w ogóle się nie łączyły.

Z góry dzięki za chęć pomocy

---

<div class="post-metadata">

**Autor:** ![Piotr\_Lepka](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/piotr_lepka/32/29675_2.png) [@Piotr\_Lepka](https://forum.arturhome.pl/u/Piotr_Lepka)\
**Data wpisu:** [20 Październik 2025 06:20 UTC](https://forum.arturhome.pl/t/brak-aktualizacji-danych-z-ads/7160/10 "2025-10-20T06:20:20Z")

</div>

Cześć wszystkim, wczoraj postanowiłem się pobawić tą integracją (Beckhoff ADS). Faktycznie po wyłączeniu PLC i włączeniu ponownie komunikacja jest martwa. Pomaga restart HA. Czy drążył ktoś temat czy da się przywrócenie komunikacji zrobić w jakiś cywilizowany sposób żeby nie musieć robić restartu HA?

---

<div class="post-metadata">

**Autor:** ![artpc](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/artpc/32/848_2.png) [@artpc](https://forum.arturhome.pl/u/artpc)\
**Data wpisu:** [20 Październik 2025 09:52 UTC](https://forum.arturhome.pl/t/brak-aktualizacji-danych-z-ads/7160/11 "2025-10-20T09:52:38Z")

</div>

Próbowałeś przeładować samą integrację?

`homeassistant.reload_config_entry`

 ![Screenshot_20251020_115122](https://forum.arturhome.pl/uploads/default/original/3X/2/9/29e2cd2e5ea3d69a199769da4670d7a93a331dac.jpeg)

---

<div class="post-metadata">

**Autor:** ![Piotr\_Lepka](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/piotr_lepka/32/29675_2.png) [@Piotr\_Lepka](https://forum.arturhome.pl/u/Piotr_Lepka)\
**Data wpisu:** [20 Październik 2025 19:29 UTC](https://forum.arturhome.pl/t/brak-aktualizacji-danych-z-ads/7160/12 "2025-10-20T19:29:30Z")

</div>

Bardzo dziękuję za sugestię. Sprawdziłem integrację Beckhoff ADS używając sterownika CX7080 i naprawdę działa to dobrze i wygodne jest posługiwanie się nazwami zmiennych. Dokopałem się do informacji że integracja skonfigurowana w configuration.yaml nie zawiera entry\_id i niestety nie da się jej załadować ponownie. Myślę że na obecną chwilę to jedyne działające rozwiązanie to LifeBit co jakiś czas i automatyzacja resetująca HA w przypadku zaniku. Rozważam jeszcze opcję MQTT jako alternatywę ale to jak nadejdzie weekend i będzie dłuższa wolna chwila. Obiecuję się podzielić.

---

<div class="post-metadata">

**Autor:** ![Piotr\_Lepka](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/piotr_lepka/32/29675_2.png) [@Piotr\_Lepka](https://forum.arturhome.pl/u/Piotr_Lepka)\
**Data wpisu:** [24 Październik 2025 08:54 UTC](https://forum.arturhome.pl/t/brak-aktualizacji-danych-z-ads/7160/13 "2025-10-24T08:54:37Z")

</div>

Udało się z niewielką pomocą GPT5 dodać usługę ads.reconnect, którą można użyć np. w połączeniu z Lifebitem. Działa to dobrze. Krok po kroku w skrócie:

**1) Przeniesienie integracji do custom\_components**  
Skopiowałem integrację ADS do:  
config/custom\_components/ads/

**2) Dodanie usługi ads.reconnect do UI**  
W custom\_components/ads/services.yaml dopisałem osobny wpis (top-level):  
reconnect:  
name: Reconnect ADS  
description: Rozłącz i połącz ponownie klienta ADS bez restartu HA.  
 ![2025-10-23_13h40_11](https://forum.arturhome.pl/uploads/default/original/3X/9/a/9ab75df443955f77b09dcff7dc5a509f5b38f1fa.png)

**3) Rejestracja usługi w init.py**  
Bez zbędnych szczegółów: przy reconnect() robię:  
close() → connect() → \_resubscribe\_all() → Skutek: po reconnect encje znów dostają eventy, więc Historia i Logbook znów notują zmiany.  
Po zmianach w kodzie oczywiście restart HA.

**4) Test działania**  
Rozłączyłem PLC → encje przestały dostawać eventy.  
Podłączyłem PLC + wywołałem ads.reconnect (Narzędzia deweloperskie → Akcje). Zmiany z PLC znowu zaczęły wpadać do encji; Historia pokazuje nowe wpisy.

Chętnie się podzielę moją customową integracją ADS jakby ktoś chciał. Dobrego weekendu!

---

<div class="post-metadata">

**Autor:** ![murcin](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/murcin/32/17347_2.png) [@murcin](https://forum.arturhome.pl/u/murcin)\
**Data wpisu:** [16 Listopad 2025 20:47 UTC](https://forum.arturhome.pl/t/brak-aktualizacji-danych-z-ads/7160/14 "2025-11-16T20:47:20Z")

</div>

ja bym prosił, chętnie przetestuje 🙂

---

<div class="post-metadata">

**Autor:** ![Piotr\_Lepka](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/piotr_lepka/32/29675_2.png) [@Piotr\_Lepka](https://forum.arturhome.pl/u/Piotr_Lepka)\
**Data wpisu:** [18 Listopad 2025 07:21 UTC](https://forum.arturhome.pl/t/brak-aktualizacji-danych-z-ads/7160/15 "2025-11-18T07:21:56Z")

</div>

[ads.zip](https://forum.arturhome.pl/uploads/short-url/ay4E4h7e40fekLNRazXAPKEqV0V.zip) (75,2 KB)

Bardzo proszę 🙂

---

<div class="post-metadata">

**Autor:** ![sportspider](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/sportspider/32/31152_2.png) [@sportspider](https://forum.arturhome.pl/u/sportspider)\
**Data wpisu:** [12 Luty 2026 13:28 UTC](https://forum.arturhome.pl/t/brak-aktualizacji-danych-z-ads/7160/16 "2026-02-12T13:28:23Z")

</div>

Cześć,  
ja też w nowym domu zrobiłem automatykę na Beckhoffie. Wkurzał mnie problem z brakiem połączenia przy restartach, więc na podstawie komponentu ADS zrobiłem nowy. Jest reconnect i jest dodawanie entity z poziomu GUI.  
link: [[GitHub - sportspider/ads-twincat: Home Assistant custom integration (installable via HACS) that connects to Beckhoff TwinCAT PLCs using the ADS protocol. It supports binary sensors, sensors, switches, lights, covers, valves, and select entities — allowing you to monitor and control PLC variables directly from Home Assistant. Built with Python using the pyads library.](https://github.com/sportspider/ads-twincat)]
