Heb hem voor je geïnstalleerd, wil je dat ik nog specifiek ergens op let? of iets test?ebroerse schreef op dinsdag 20 januari 2026 @ 15:54:
Net uit in HACS: Ramses RF 0.53.3, een pre-release die niet vanzelf verschijnt. Selecteer hem in HACS > Ramses RF > Download > Need a different version menu.
Bevat stevige veranderingen aan de broker>coordinator code, service acties en asynchrone koppeling met de ramses_rf library. Dit lost waarschuwingen over ‘blocking calls’ op.
Heb het hier al prima draaien, maar het leek me beter dat meer mensen even 24h testen of het ook bij hen thuis werkt. Zo niet, dan kan je met HACS terug naar 0.53.2 🥶
Succes!
@ebroerse yeah, ik kreeg een
Fix is onderweg
code:
1
| RuntimeError: Detected that custom integration 'ramses_cc' calls hass.async_create_task from a thread other than the event loop, which may cause Home Assistant to crash or data to corrupt. For more information, see https://developers.home-assistant.io/docs/asyncio_thread_safety/#hassasync_create_task at custom_components/ramses_cc/services.py, line 114: lambda _: self.hass.async_create_task(. Please create a bug report at https://github.com/ramses-rf/ramses_cc/issues |
Fix is onderweg
Ramses RF - Ramses Extras - Orcon WTW - Duco WTW
Zonder en mét de SQLite optie verwacht ik minder foutmeldingen over ‘blocking calls’ bij (her)start en als ‘s nachts het ramses packetlog een nieuwe file opent (“rollover”).Kriseh schreef op dinsdag 20 januari 2026 @ 16:37:
[...]
Heb hem voor je geïnstalleerd, wil je dat ik nog specifiek ergens op let? of iets test?
Wie evohome heeft, ziet hopelijk sneller updates van sensors.
Verder is het vooral achter de schermen beter in modules/files opgedeeld.
We hebben nu veel meer testen, bijna 100%, maar de praktijk is de echte test.
Klein dingetje: de parser is aangepast voor betichten van een nieuwe (?) versie van de Siber Evo2 WTW.
Ik heb hem ook geïnstalleerd, ik zie op dit moment weinig slechts voorbij komen in de logs.ebroerse schreef op dinsdag 20 januari 2026 @ 17:54:
[...]
Zonder en mét de SQLite optie verwacht ik minder foutmeldingen over ‘blocking calls’ bij (her)start en als ‘s nachts het ramses packetlog een nieuwe file opent (“rollover”).
Wie evohome heeft, ziet hopelijk sneller updates van sensors.
Verder is het vooral achter de schermen beter in modules/files opgedeeld.
We hebben nu veel meer testen, bijna 100%, maar de praktijk is de echte test.
Klein dingetje: de parser is aangepast voor betichten van een nieuwe (?) versie van de Siber Evo2 WTW.
Nu heb ik een vergelijkbaar issue als hier: https://github.com/ramses-rf/ramses_cc/issues/424
- Ook ik krijg een unknown error bij het wijzigen van de settings vanuit de fan-tegel
- De aangemaakte entities kloppen niet: exhaust fan speed wordt voor zover ik weet niet gemeten, maar de gerapporteerde waarde zweeft continu tussen 1, 1,5 en 2%. Wat dit zou moeten voorstellen weet ik niet (misschien luchtvochtigheid verkeerd omgerekend?)
- De settings zoals teruggemeld door de ventilator kloppen niet ("off" of "away" wordt trickle, "high" wordt medium, "automatisch" wordt boost, etcetera)
code:
Het gaat om een Orcon MVS-15. Service calls werken exact zoals de bedoeling zou moeten zijn, met fake remote.1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
| 2026-01-21 12:39:16.747 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [547496400736] Unexpected exception
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 278, in handle_call_service
response = await hass.services.async_call(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<7 lines>...
)
^
File "/usr/src/homeassistant/homeassistant/core.py", line 2819, in async_call
response_data = await coro
^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/core.py", line 2862, in _execute_service
return await target(service_call)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 832, in entity_service_call
single_response = await _handle_entity_call(
^^^^^^^^^^^^^^^^^^^^^^^^^^
hass, entity, func, data, call.context
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 904, in _handle_entity_call
result = await task
^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/climate/__init__.py", line 577, in async_handle_set_hvac_mode_service
await self.async_set_hvac_mode(hvac_mode)
File "/usr/src/homeassistant/homeassistant/components/climate/__init__.py", line 585, in async_set_hvac_mode
await self.hass.async_add_executor_job(self.set_hvac_mode, hvac_mode)
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/src/homeassistant/homeassistant/components/climate/__init__.py", line 581, in set_hvac_mode
raise NotImplementedError
NotImplementedError |
Ik heb in de known list ook al dit gezet, helpt nog niet (id van de afstandbediening bij bound):
code:
Nu las ik al dat dit niet eenvoudig te voorspellen is vanwege gebrek aan standaardisatie, en dat jullie werken aan een manier om hier beter mee om te gaan.1
2
3
4
| "32:231021": alias: Orcon MVS-15 mechanische ventilatie bound: "29:172615" class: FAN |
Zijn er dingen die ik kan doen om dit te verbeteren in mijn setup?
En zijn er dingen waarmee ik kan helpen of die ik kan analyseren om de entities beter te laten matchen?
[ Voor 33% gewijzigd door oshiro op 21-01-2026 12:59 ]
“Life is tough, but it's tougher when you're stupid.” - John Wayne | Last.fm
Hier is nog beter integratie nodig voor de Orcon unit denk ik (ik heb hetzelfde, maar heb een eigen dashboard gemaakt)oshiro schreef op woensdag 21 januari 2026 @ 12:54:
[...]
Ik heb hem ook geïnstalleerd, ik zie op dit moment weinig slechts voorbij komen in de logs.
Nu heb ik een vergelijkbaar issue als hier: https://github.com/ramses-rf/ramses_cc/issues/424
- Ook ik krijg een unknown error bij het wijzigen van de settings vanuit de fan-tegel
- De aangemaakte entities kloppen niet: exhaust fan speed wordt voor zover ik weet niet gemeten, maar de gerapporteerde waarde zweeft continu tussen 1, 1,5 en 2%. Wat dit zou moeten voorstellen weet ik niet (misschien luchtvochtigheid verkeerd omgerekend?)
- De settings zoals teruggemeld door de ventilator kloppen niet ("off" of "away" wordt trickle, "high" wordt medium, "automatisch" wordt boost, etcetera)
T.a.v. punt 2: dit is de fan state bij de Orcon MV unit: dus 2=auto, 0=away, 0.5=low,1=medium, 1.5=high.
Dit lijkt in de huidige implementatie nog niet goed gemapt naar de beschrijvingen die je onder 3 vermeld.
Klopt het dat dit onder het 31D9 bericht valt, wat wordt geparset in ramses.py? Het lijkt erop dat de berichten die de fan uitstuurt vrij kort zijn. Zie bijvoorbeeld (29:172615 is de fake remote):werkmane schreef op woensdag 21 januari 2026 @ 13:24:
[...]
Hier is nog beter integratie nodig voor de Orcon unit denk ik (ik heb hetzelfde, maar heb een eigen dashboard gemaakt)
T.a.v. punt 2: dit is de fan state bij de Orcon MV unit: dus 2=auto, 0=away, 0.5=low,1=medium, 1.5=high.
Dit lijkt in de huidige implementatie nog niet goed gemapt naar de beschrijvingen die je onder 3 vermeld.
Fan naar standje 3 (high):
code:
Fan naar standje 1 (low):1
2
3
| 2026-01-21T07:27:20.621078 000 I --- 29:172615 32:231021 --:------ 22F1 003 000304 2026-01-21T07:27:20.662552 054 I --- 32:231021 --:------ 32:231021 31D9 003 000003 2026-01-21T07:27:21.340759 054 I --- 32:231021 --:------ 32:231021 31D9 003 000003 |
code:
Fan naar standje Auto:1
2
3
| 2026-01-21T07:27:32.792946 000 I --- 29:172615 32:231021 --:------ 22F1 003 000104 2026-01-21T07:27:32.834574 054 I --- 32:231021 --:------ 32:231021 31D9 003 000001 2026-01-21T07:27:33.351378 054 I --- 32:231021 --:------ 32:231021 31D9 003 000001 |
code:
En hier nog iets dat ik opving:1
2
| 2026-01-21T07:27:41.812106 000 I --- 29:172615 32:231021 --:------ 22F1 003 000404 2026-01-21T07:27:41.854719 054 I --- 32:231021 --:------ 32:231021 31D9 003 000004 |
code:
1
2
3
| 2026-01-21T07:29:29.512315 ... I --- 29:172615 32:231021 --:------ 10E0 038 000001C894030167FFFFFFFFFFFF1B0807E4564D492D313557534A3533000000000000000000 # 10E0| I|29:172615 <knip> 2026-01-21T07:29:29.542172 ... I --- 32:231021 --:------ 32:231021 31D9 003 000004 # 31D9| I|32:231021|00 (00) |
[ Voor 10% gewijzigd door oshiro op 21-01-2026 15:28 ]
“Life is tough, but it's tougher when you're stupid.” - John Wayne | Last.fm
Ik raad sowieso iedereen aan om eigen dashboards te maken, want het valt niet te mappen. De ene fan stuurt een 'mode' in het veld waar het andere merk een 'speed' doorgeeft. En in HA kan je niet 1:1 zien met welk merk je te maken hebt, althans niet in de bestaande Ramses RF code. Wel een beetje, maar hoe meer fans en wtw's we willen ondersteunen hoe vaker je ontdekt dat er geen unieke kenmerken in hun berichtjes zitten.werkmane schreef op woensdag 21 januari 2026 @ 13:24:
[...]
Hier is nog betere integratie nodig voor de Orcon unit denk ik (ik heb hetzelfde, maar heb een eigen dashboard gemaakt)
En het kan zelfs na een firmware update veranderen!
Voor de korte termijn kunnen we in de wiki wel dashboard yaml per merk delen.
Voor Orcon kan je ook even kijken naar Ramses Extras. Daar zit een HVAC FAN CARD in die nog steeds prima werkt met de laatste versie van Ramses RF (ORCON 300 WTW).
De commando's die verstuurd worden zijn niet afhankelijk van je in je 'Known Device ID's' hebt ingevuld in Ramses RF. Wel is het handig om bij je FAN een bound: "12:345678" in te vullen (zie de wiki). Deze wordt gebruikt om de commando's mee te versturen.
Ook kan je er de 2411 configuratie entities mee bekijken en veranderen.
Op dit moment ben ik bezig met een debug feature, Deze zal beschikbaar zijn in de komende versie.
Ramses Extras is nu ook te installeren via HACS.
De commando's die verstuurd worden zijn niet afhankelijk van je in je 'Known Device ID's' hebt ingevuld in Ramses RF. Wel is het handig om bij je FAN een bound: "12:345678" in te vullen (zie de wiki). Deze wordt gebruikt om de commando's mee te versturen.
Ook kan je er de 2411 configuratie entities mee bekijken en veranderen.
Op dit moment ben ik bezig met een debug feature, Deze zal beschikbaar zijn in de komende versie.
Ramses Extras is nu ook te installeren via HACS.
Ramses RF - Ramses Extras - Orcon WTW - Duco WTW
Hooguit dat de gebruiker per apparaat een merk/model/type kan invullen in bijvoorbeeld de known_list of het schema, en dat op die manier de juiste mapping geselecteerd kan worden, maar ik kan me voorstellen dat dat nogal wat werk is...ebroerse schreef op woensdag 21 januari 2026 @ 20:47:
[...]
Ik raad sowieso iedereen aan om eigen dashboards te maken, want het valt niet te mappen. De ene fan stuurt een 'mode' in het veld waar het andere merk een 'speed' doorgeeft. En in HA kan je niet 1:1 zien met welk merk je te maken hebt, althans niet in de bestaande Ramses RF code. Wel een beetje, maar hoe meer fans en wtw's we willen ondersteunen hoe vaker je ontdekt dat er geen unieke kenmerken in hun berichtjes zitten.
En het kan zelfs na een firmware update veranderen!
Voor de korte termijn kunnen we in de wiki wel dashboard yaml per merk delen.
In de tussentijd heb ik een template sensor gemaakt om de mapping in orde te krijgen. Vanuit de GUI in dit geval:
code:
Code uiteraard naar smaak aan te passen, maar laat de "off" staan.1
2
3
4
5
6
7
8
| {% set t = states('sensor.32_231021_fan_info') %}
{% if t == '1 (trickle)' %} 1 (Low)
{% elif t == '2 (low)' %} 2 (Medium)
{% elif t == '3 (medium)' %} 3 (High)
{% elif t == '4 (boost)' %} Auto
{% elif t == 'off' %} off
{% else %} unavailable
{% endif %} |
Minimalistisch dashboard op basis van bubble card:
:strip_exif()/f/image/PBqsh3ZhooxnJUcLudr6DXRq.png?f=user_large)
YAML (de sensor fan_info is de bovengenoemde sensor template):
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
| type: custom:bubble-card
card_type: sub-buttons
sub_button:
main: []
bottom:
- tap_action:
action: perform-action
perform_action: remote.send_command
data:
command: low
target:
entity_id: remote.29_172615
content_layout: icon-left
icon: mdi:fan-speed-1
- tap_action:
action: perform-action
perform_action: remote.send_command
data:
command: medium
target:
entity_id: remote.29_172615
content_layout: icon-left
icon: mdi:fan-speed-2
- tap_action:
action: perform-action
perform_action: remote.send_command
data:
command: high
target:
entity_id: remote.29_172615
content_layout: icon-left
icon: mdi:fan-speed-3
- tap_action:
action: perform-action
perform_action: remote.send_command
data:
command: auto
target:
entity_id: remote.29_172615
content_layout: icon-left
icon: mdi:fan-auto
- tap_action:
action: perform-action
perform_action: remote.send_command
data:
command: away
target:
entity_id: remote.29_172615
content_layout: icon-left
icon: mdi:fan-off
- entity: sensor.fan_info
show_last_changed: false
show_last_updated: false
show_state: true
show_attribute: false
tap_action:
action: none
content_layout: icon-left
show_icon: false
rows: 0.938 |
Dit ga ik even bekijken!Wimpie70 schreef op woensdag 21 januari 2026 @ 21:16:
Voor Orcon kan je ook even kijken naar Ramses Extras. Daar zit een HVAC FAN CARD in die nog steeds prima werkt met de laatste versie van Ramses RF (ORCON 300 WTW).
Ik ben aan het zoeken, maar ik kan deze in geen van beide wiki's vinden!Wel is het handig om bij je FAN een bound: "12:345678" in te vullen (zie de wiki). Deze wordt gebruikt om de commando's mee te versturen.
[ Voor 27% gewijzigd door oshiro op 21-01-2026 22:40 ]
“Life is tough, but it's tougher when you're stupid.” - John Wayne | Last.fm
@oshiro Je hebt gelijk, het is uit de wiki verdwenen, ik zal het toevoegen.
Zet zoiets als dit in je Known devices:
Ramses Extras zoekt deze bound REM op en gebruikt hem om berichten mee te verzenden.
Als je Rames Extras installeerd kan je in de configuratie aan aantal 'features' aanzetten. In dit geval de 'hvac fan card'. Hierna moet je HA herstarten en ook je browser verversen (met een harde clear cache nadat HA volledig is opgestart). Dit is nodig voor registratie van de nieuwe kaart, welke daarna in de dashboards beschikbaar zou moeten komen.
Bij het toevoegen van de kaart geef je het id van je FAN op, en is dan klaar voor gebruik. De benodigde commando's maakt ie zelf.
Ramses Extras is een framework, features kunnen worden toegevoegd (er zitten er al een paar in) waarbij het basiswerk (entities creeren, registratie cards, websockets en meer) door het framework wordt gedaan.
Zet zoiets als dit in je Known devices:
code:
De 'bound' trait is ook te gebruiken met een aantal service calls in Ramses RF zelf.1
2
3
4
5
| "37:168270": class: REM "32:153289": bound: "37:168270" class: FAN |
Ramses Extras zoekt deze bound REM op en gebruikt hem om berichten mee te verzenden.
Als je Rames Extras installeerd kan je in de configuratie aan aantal 'features' aanzetten. In dit geval de 'hvac fan card'. Hierna moet je HA herstarten en ook je browser verversen (met een harde clear cache nadat HA volledig is opgestart). Dit is nodig voor registratie van de nieuwe kaart, welke daarna in de dashboards beschikbaar zou moeten komen.
Bij het toevoegen van de kaart geef je het id van je FAN op, en is dan klaar voor gebruik. De benodigde commando's maakt ie zelf.
Ramses Extras is een framework, features kunnen worden toegevoegd (er zitten er al een paar in) waarbij het basiswerk (entities creeren, registratie cards, websockets en meer) door het framework wordt gedaan.
[ Voor 77% gewijzigd door Wimpie70 op 22-01-2026 08:53 ]
Ramses RF - Ramses Extras - Orcon WTW - Duco WTW
Er is weer een volgende pre-release uit met fixes van Ramses RF, versie 0.53.4.
Willen mensen die nu testen met 0.53.3 in HACS alvast updaten naar 0.53.4? Dan kijken we allemaal naar dezelfde (test) versie…
Willen mensen die nu testen met 0.53.3 in HACS alvast updaten naar 0.53.4? Dan kijken we allemaal naar dezelfde (test) versie…
Nooit geweten dat hier een draadje loopt over de ramsesrf.
Ik heb sinds de laatste paar updates het probleem dat het na ongeveer een halve dag niet meer werkt, geen updates meer naar en van mijn evohome.
de log laat het volgende zien:
Logger: ramses_tx.protocol
Bron: runner.py:289
Eerst voorgekomen: 12:17:46 (1969 gebeurtenissen)
Laatst gelogd: 16:59:03
QosProtocol(WantEcho, len(queue)=0): Impersonating device: HGI:000730, for pkt: 2401|RQ|10:032338, NB: non-evofw3 gateways can't impersonate!
QosProtocol(IsInIdle, len(queue)=0): Impersonating device: HGI:000730, for pkt: 3220|RQ|10:032338|00, NB: non-evofw3 gateways can't impersonate!
QosProtocol(WantEcho, len(queue)=0): Impersonating device: HGI:000730, for pkt: 3EF0|RQ|10:032338, NB: non-evofw3 gateways can't impersonate!
QosProtocol(WantEcho, len(queue)=0): Impersonating device: HGI:000730, for pkt: 2349| W|01:205485|00, NB: non-evofw3 gateways can't impersonate!
QosProtocol(WantEcho, len(queue)=1): Impersonating device: HGI:000730, for pkt: 2349| W|01:205485|00, NB: non-evofw3 gateways can't impersonate!
ik heb een hgi80 in gebruik en heb zelf geen idee wat hier het probleem is?
een herstart van home assistent lost het op voor ongeveer een halve dag.
Ik heb sinds de laatste paar updates het probleem dat het na ongeveer een halve dag niet meer werkt, geen updates meer naar en van mijn evohome.
de log laat het volgende zien:
Logger: ramses_tx.protocol
Bron: runner.py:289
Eerst voorgekomen: 12:17:46 (1969 gebeurtenissen)
Laatst gelogd: 16:59:03
QosProtocol(WantEcho, len(queue)=0): Impersonating device: HGI:000730, for pkt: 2401|RQ|10:032338, NB: non-evofw3 gateways can't impersonate!
QosProtocol(IsInIdle, len(queue)=0): Impersonating device: HGI:000730, for pkt: 3220|RQ|10:032338|00, NB: non-evofw3 gateways can't impersonate!
QosProtocol(WantEcho, len(queue)=0): Impersonating device: HGI:000730, for pkt: 3EF0|RQ|10:032338, NB: non-evofw3 gateways can't impersonate!
QosProtocol(WantEcho, len(queue)=0): Impersonating device: HGI:000730, for pkt: 2349| W|01:205485|00, NB: non-evofw3 gateways can't impersonate!
QosProtocol(WantEcho, len(queue)=1): Impersonating device: HGI:000730, for pkt: 2349| W|01:205485|00, NB: non-evofw3 gateways can't impersonate!
ik heb een hgi80 in gebruik en heb zelf geen idee wat hier het probleem is?
een herstart van home assistent lost het op voor ongeveer een halve dag.
Welkom. Vergelijkbare problemen met evohome zijn ook door anderen gemeld, zie de Issues in de GitHub repo.akatar schreef op zondag 25 januari 2026 @ 17:02:
Ik heb sinds de laatste paar updates het probleem dat het na ongeveer een halve dag niet meer werkt, geen updates meer naar en van mijn evohome.
Heb wat meer context nodig om je te helpen:
Welke versie van Ramses RF (HA integratie) draai je?
Met of zonder SQLite MessageIndex optie ingeschakeld?
Ik moet nu eerlijk zeggen dat ik uit pure ergernis de stekker er uit heb gehaald (x64 mini pc) en dan na het opstarten werkt nu alles na een dag nog steeds.ebroerse schreef op maandag 26 januari 2026 @ 15:53:
[...]
Welkom. Vergelijkbare problemen met evohome zijn ook door anderen gemeld, zie de Issues in de GitHub repo.
Heb wat meer context nodig om je te helpen:
Welke versie van Ramses RF (HA integratie) draai je?
Met of zonder SQLite MessageIndex optie ingeschakeld?
de problemen die ik had kwamen altijd na een paar uur, en een herstart loste het weer even voor een paar uur op.
deze meldingen zijn er trouwens nog steeds:
Logger: ramses_tx.protocol
Bron: runner.py:289
Eerst voorgekomen: 25 januari 2026 om 18:17:34 (11382 gebeurtenissen)
Laatst gelogd: 18:20:36
QosProtocol(IsInIdle, len(queue)=0): Impersonating device: HGI:000730, for pkt: 2401|RQ|10:032338, NB: non-evofw3 gateways can't impersonate!
QosProtocol(IsInIdle, len(queue)=0): Impersonating device: HGI:000730, for pkt: 0008|RQ|13:081029, NB: non-evofw3 gateways can't impersonate!
QosProtocol(IsInIdle, len(queue)=0): Impersonating device: HGI:000730, for pkt: 3EF1|RQ|13:081029, NB: non-evofw3 gateways can't impersonate!
QosProtocol(IsInIdle, len(queue)=0): Impersonating device: HGI:000730, for pkt: 3EF0|RQ|10:032338, NB: non-evofw3 gateways can't impersonate!
QosProtocol(IsInIdle, len(queue)=0): Impersonating device: HGI:000730, for pkt: 3EF1|RQ|13:182285, NB: non-evofw3 gateways can't impersonate
de sqlite staat uit
Dus om het af te ronden, het werkt nu ineens allemaal weer maar de fout meldingen blijven wel komen,
eeh jaren geleden besteld en betaaldasaki schreef op maandag 26 januari 2026 @ 17:03:
Ik ben vooral benieuwd hoe je aan die hgi80 bent gekomen
Vraagje voor de experts of ervaringsdeskundigen: Ik kan mijn Orcon MVS-15R heel gemakkelijk via known list & actions aansturen (door device-id van fysieke remote mee te geven). Kan dit ook voor Evohome BDR-91 schakelmodules? of moet ik dan die omslachtige werkwijze gebruiken zoals in de Ramses Wiki (ESP32 binden met BDR91 en keep-alive packets blijven sturen)? Idealiter wil ik gewoon doen alsof ik de evohome confroller ben zegmaar
vliegnerd schreef op woensdag 20 november 2024 @ 11:49:
Uit de serie "experimenten met cc1101 bordjes":
Ik heb geprobeerd om een hele minimale HGI-80 ramses naar serial gateway te maken (ramses_esp/evofw3 kloon).
Op een PCB dat ik gemaakt heb voor een arduino pro micro om evofw3 te draaien had ik al plek gemaakt voor een ESP32 C3 supermini. Zo'n bordje heeft ook gewoon Wifi, maar slechts één RISC-V core in plaats van de 2 lx6 cores van de ESP32 S3. Omdat ramses ESP één core gebruikt voor cc1101 RF communicatie en de andere core voor Wifi/MQTT verwachtte ik eigenlijk dat deze single core oplossing niet zou werken met Wifi. Maar het werkt toch, zie verderop. Bedraad aansluiten is hier wel echt de bedoeling.
Ik heb ook deze zelfde unit met ESP S3 heb alleen nog niet uitgevoeld hoe ik die wifi aan de praat krijg. Wil heb het liefst via het netwerk aansturen.
Voordeel is dat een ESP32 C3 supermini ongeveer 3 euro kost. Dus veel goedkoper en makkelijker verkrijgbaar dan een Arduino pro micro. Vandaar mijn idee om zo'n ding te bouwen als nog goedkoper alternatief voor een evofw3 bordje.
Het bordje ziet er dan zo uit:
[Afbeelding]
Dit draait ramses ESP met slechts minimale aanpassingen: https://github.com/tomkooij/ramses_esp_c3/
Verrassend genoeg werkt Wifi/MQTT eigenlijk prima. Ook in mijn "drukke" RF omgeving. Er zijn 100 apparaten met ongeveer 1 bericht per seconde in mijn nieuwbouwblok.
Maar dat is eigenlijk niet mijn "bedoelde" gebruik: Dit is in ieder geval een hele goedkope zelfbouw oplossing voor een ontvanger die je bedraadt (USB C) aansluit.
PCB: https://github.com/tomkooij/promicro-cc1101
Er staat weer een volgende Ramses RF pre-release in HACS: versie 0.53.5.
Wie al een pre-release draait, raad ik aan om deze te installeren via het uitklapmenu.
Wie al een pre-release draait, raad ik aan om deze te installeren via het uitklapmenu.
Het zou kunnen dat dit (nieuwe?) device RAMSES III ipv II gebruikt. Zelfde frequentie, beetje ander protocol met encryptie.asaki schreef op maandag 2 februari 2026 @ 10:29:
Ik heb hier nog een draadloze Honeywell gong liggen met een Honeywell DCP917S die volgens de sticker ook op 868MHz werkt. Ik zie alleen in de logs nergens iets langskomen als ik de gong activeer.
[Afbeelding]
Is dit stiekem een ander protocol dan de thermostaat zaken?
Experimentele versies van ramses_esp kunnen het ontvangen, maar door de encryptie is het nog niet bruikbaar: https://github.com/IndaloTech/ramses_esp/issues/31
4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.
Volgens mij is dit gebaseerd op Honeywell Activelink, dat was toch Ramses II?
Nu zit ik gewoon naar de Home Assistant logs te kijken, is dat de goede plek of moet ik verder nog iets doen?
Nu zit ik gewoon naar de Home Assistant logs te kijken, is dat de goede plek of moet ik verder nog iets doen?
Als je nog geen gong-device in je Ramses system schema hebt staan, maar wel het schuifje "Accepteer alleen berichten van erkende device-IDs" aan staat in config, dan wordt hij niet getoond.asaki schreef op maandag 2 februari 2026 @ 13:00:
Volgens mij is dit gebaseerd op Honeywell Activelink, dat was toch Ramses II?
Nu zit ik gewoon naar de Home Assistant logs te kijken, is dat de goede plek of moet ik verder nog iets doen?
Je kunt het schuifje "Log alle MQTT topics" inschakelen. Misschien dat je dan het nieuwe device (adres) ziet langskomen.
Sinds vandaag heb ik ook ineens die impersonating device fouten. Mijn Evohome entities vallen na een tijdje uit op status "niet beschikbaar". Reboot lijkt tijdelijk te helpen. Beschik ook over een HGI80. Werkte al maanden rotsvast. De start van het gedoe is ontstaan bij update van HA 2026.1.3 of de update naar de nieuwste HAOS (17.0). Ik zat nog op Ramses 0.53.2 en ben net overgestapt op de 0.54.0 versie die net vanmiddag uitgebracht is. Hopelijk biedt dat de oplossing.akatar schreef op maandag 26 januari 2026 @ 18:23:
[...]
Ik moet nu eerlijk zeggen dat ik uit pure ergernis de stekker er uit heb gehaald (x64 mini pc) en dan na het opstarten werkt nu alles na een dag nog steeds.
de problemen die ik had kwamen altijd na een paar uur, en een herstart loste het weer even voor een paar uur op.
deze meldingen zijn er trouwens nog steeds:
Logger: ramses_tx.protocol
Bron: runner.py:289
Eerst voorgekomen: 25 januari 2026 om 18:17:34 (11382 gebeurtenissen)
Laatst gelogd: 18:20:36
QosProtocol(IsInIdle, len(queue)=0): Impersonating device: HGI:000730, for pkt: 2401|RQ|10:032338, NB: non-evofw3 gateways can't impersonate!
QosProtocol(IsInIdle, len(queue)=0): Impersonating device: HGI:000730, for pkt: 0008|RQ|13:081029, NB: non-evofw3 gateways can't impersonate!
QosProtocol(IsInIdle, len(queue)=0): Impersonating device: HGI:000730, for pkt: 3EF1|RQ|13:081029, NB: non-evofw3 gateways can't impersonate!
QosProtocol(IsInIdle, len(queue)=0): Impersonating device: HGI:000730, for pkt: 3EF0|RQ|10:032338, NB: non-evofw3 gateways can't impersonate!
QosProtocol(IsInIdle, len(queue)=0): Impersonating device: HGI:000730, for pkt: 3EF1|RQ|13:182285, NB: non-evofw3 gateways can't impersonate
de sqlite staat uit
Dus om het af te ronden, het werkt nu ineens allemaal weer maar de fout meldingen blijven wel komen,
@Burn_and_Fire Tot op heden werkt het hier nog steeds, ondanks deze foutmeldingen.
Voordat je HA Core bijwerkt naar 2026.2.0, update dan eerst in HACS naar Ramses RF 0.54.0, de nieuwste release.
Bij mij werkt het inmiddels ook weer. Ik ben even helemaal opnieuw begonnen met de Ramses RF setup. Gelijk ook even even even het schema en erkende device's vastgezet. Dat stond toch nog op mijn actieijstje. Eerst alleen even die device id's zichtbaar. Vanochtend ook weer de namen. Tot dusverre weer 24 uur stabiel.akatar schreef op woensdag 4 februari 2026 @ 20:08:
@Burn_and_Fire Tot op heden werkt het hier nog steeds, ondanks deze foutmeldingen.
In HACS staat weer een update van Ramses RF 0.54.1.
Ramses RF 0.54.2, net uit in HACS, bevat een fix voor een bug in 0.54.1 die CH Zones liet vastlopen.
Heeft iemand enig idee wat ik moet doen als ik per "ongeluk" HA heb geüpdatet naar 2026.2.2 voordat ik Ramses naar 0.54.2 gegaan? Geen signal meer en alles staat op unavailable.ebroerse schreef op donderdag 5 februari 2026 @ 08:18:
Voordat je HA Core bijwerkt naar 2026.2.0, update dan eerst in HACS naar Ramses RF 0.54.0, de nieuwste release.
Is het niet op te lossen met een reload van ramses?aj_prof schreef op maandag 16 februari 2026 @ 21:47:
[...]
Heeft iemand enig idee wat ik moet doen als ik per "ongeluk" HA heb geüpdatet naar 2026.2.2 voordat ik Ramses naar 0.54.2 gegaan? Geen signal meer en alles staat op unavailable.
Mede oprichter van GoT iRacen & druk met Home Assistant
@ebroerse Ik gebruik nu al enige tijd RAMSES RF met een Nanocul v3 (USB Serial - /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0, s/n: n/a - 1A86:7523) tbv mijn EvoHome installatie met 12 Zones, waarvan 3 vloerzones via de HCC100.
In principe draait het probleemloos, maar ik krijg de devices en entities die spookjes zijn of van een ander device buiten de knownlist maar niet weg. Deleten gaat niet dus heb ik ze maar op disabled gezet. Maar dat lijkt mij niet de juiste weg,
System Options van Ramses RF staan als volgt:
:strip_exif()/f/image/xwJvz5YFxtUXBkkFCrzJtjJK.png?f=user_large)
Ik heb de Known List als volgt gevuld:
:strip_exif()/f/image/W2tmJGgsPRj4f8vo6D4RbRwB.png?f=user_large)
Alleen blijf ik geconfronteerd worden met een stuk of 20-30 ghosts die ik met geen mogelijkheid verwijderd krijg. Sommige hebben ook entities en sommige niet.
Ik heb natuurlijk de cache geleegd en reload gedaan. En zelfs het cache file in config/.storage verwijderd, maar het helpt allemaal niks.
Ik had me er bij neergelegd, maar nu jij zo ontzettend goed bezig bent met het opwaarderen van de software (waarvoor grote dank) begint het me toch weer te irriteren.
Kan jij mij helpen?
----
Toevoeging: Op mijn testsysteem draai ik Ramses RF met een ESP dongle (niet MQTT) en daar lukte het met wel om alle spookzaken te verwijderen.
In principe draait het probleemloos, maar ik krijg de devices en entities die spookjes zijn of van een ander device buiten de knownlist maar niet weg. Deleten gaat niet dus heb ik ze maar op disabled gezet. Maar dat lijkt mij niet de juiste weg,
System Options van Ramses RF staan als volgt:
:strip_exif()/f/image/xwJvz5YFxtUXBkkFCrzJtjJK.png?f=user_large)
Ik heb de Known List als volgt gevuld:
code:
en1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
| "01:094566": alias: Evohome Controller class: CTL "02:074869": alias: HCC100 class: UFC "04:007750": alias: Badkamer 2 radiator klep class: TRV "04:019489": alias: Zolder radiator klep class: TRV "04:019491": alias: Handdoeken radiator klep class: TRV "04:025691": alias: Toilet radiator klep class: TRV "04:025733": alias: Dorien radiator klep class: TRV "04:025739": alias: Joep radiator klep class: TRV "04:157354": alias: Hal radiator klep class: TRV "04:157356": alias: Slaapkamer radiator klep class: TRV "04:157358": alias: Gang radiator klep class: TRV "13:215304": alias: Evohome Remeha Relais class: BDR "18:262143": alias: Ramses Bridge class: HGI "34:041481": alias: Gang round wireless class: THM "34:052245": alias: Badkamer round wireless class: THM "34:227157": alias: Keuken round wireless class: THM "34:227159": alias: Woonkamer round wireless class: THM "34:232285": alias: Joep round wireless class: THM "34:238783": alias: Dorien round wireless class: THM "34:238785": alias: Hal round wireless class: THM "34:238787": alias: Slaapkamer round wireless class: THM |
:strip_exif()/f/image/W2tmJGgsPRj4f8vo6D4RbRwB.png?f=user_large)
Alleen blijf ik geconfronteerd worden met een stuk of 20-30 ghosts die ik met geen mogelijkheid verwijderd krijg. Sommige hebben ook entities en sommige niet.
Ik heb natuurlijk de cache geleegd en reload gedaan. En zelfs het cache file in config/.storage verwijderd, maar het helpt allemaal niks.
Ik had me er bij neergelegd, maar nu jij zo ontzettend goed bezig bent met het opwaarderen van de software (waarvoor grote dank) begint het me toch weer te irriteren.
Kan jij mij helpen?
----
Toevoeging: Op mijn testsysteem draai ik Ramses RF met een ESP dongle (niet MQTT) en daar lukte het met wel om alle spookzaken te verwijderen.
Mede oprichter van GoT iRacen & druk met Home Assistant
Ik had hier ook last van, uiteindelijk mijn gehele configuratie gebackupt (in notepad), de integratie verwijderd, de integratie opnieuw geïnstalleerd en toen waren alle ghosts weg.JoepW schreef op dinsdag 17 februari 2026 @ 11:24:
@ebroerse Ik gebruik nu al enige tijd RAMSES RF met een Nanocul v3 (USB Serial - /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0, s/n: n/a - 1A86:7523) tbv mijn EvoHome installatie met 12 Zones, waarvan 3 vloerzones via de HCC100.
In principe draait het probleemloos, maar ik krijg de devices en entities die spookjes zijn of van een ander device buiten de knownlist maar niet weg. Deleten gaat niet dus heb ik ze maar op disabled gezet. Maar dat lijkt mij niet de juiste weg,
System Options van Ramses RF staan als volgt:
[Afbeelding]
Ik heb de Known List als volgt gevuld:code:en
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 "01:094566": alias: Evohome Controller class: CTL "02:074869": alias: HCC100 class: UFC "04:007750": alias: Badkamer 2 radiator klep class: TRV "04:019489": alias: Zolder radiator klep class: TRV "04:019491": alias: Handdoeken radiator klep class: TRV "04:025691": alias: Toilet radiator klep class: TRV "04:025733": alias: Dorien radiator klep class: TRV "04:025739": alias: Joep radiator klep class: TRV "04:157354": alias: Hal radiator klep class: TRV "04:157356": alias: Slaapkamer radiator klep class: TRV "04:157358": alias: Gang radiator klep class: TRV "13:215304": alias: Evohome Remeha Relais class: BDR "18:262143": alias: Ramses Bridge class: HGI "34:041481": alias: Gang round wireless class: THM "34:052245": alias: Badkamer round wireless class: THM "34:227157": alias: Keuken round wireless class: THM "34:227159": alias: Woonkamer round wireless class: THM "34:232285": alias: Joep round wireless class: THM "34:238783": alias: Dorien round wireless class: THM "34:238785": alias: Hal round wireless class: THM "34:238787": alias: Slaapkamer round wireless class: THM
[Afbeelding]
Alleen blijf ik geconfronteerd worden met een stuk of 20-30 ghosts die ik met geen mogelijkheid verwijderd krijg. Sommige hebben ook entities en sommige niet.
Ik heb natuurlijk de cache geleegd en reload gedaan. En zelfs het cache file in config/.storage verwijderd, maar het helpt allemaal niks.
Ik had me er bij neergelegd, maar nu jij zo ontzettend goed bezig bent met het opwaarderen van de software (waarvoor grote dank) begint het me toch weer te irriteren.
Kan jij mij helpen?
----
Toevoeging: Op mijn testsysteem draai ik Ramses RF met een ESP dongle (niet MQTT) en daar lukte het met wel om alle spookzaken te verwijderen.
Historie bleek gewoon behouden te blijven omdat de nieuwe entities exact dezelfde naam/nummering hebben als de oorspronkelijke.
Your mileage may vary, echter.
“Life is tough, but it's tougher when you're stupid.” - John Wayne | Last.fm
Nu sta ik hier op het punt om mijn volledige Resideo Honeywell Total Connect Comfort (Europe) integratie te verwijderen omdat Ramses BIJNA alles kan wat Honeywell kan, en andere dingen uiteraard meer en beter.
Er is echter één ding wat ik mis: individuele zones uitzetten via de Climate tegels.
Plaatje 1: Honeywell climate tegel:
:strip_exif()/f/image/38VyeRLKodMk072TniNAxT0H.png?f=user_large)
Plaatje 2: Ramses tegel:
:strip_exif()/f/image/Bxo3BzV0C5jPSiiZEaoUy91S.png?f=user_large)
De Honeywell tegels kan ik dus "uit" zetten (wat ik deze dagen veel gebruik).
Is er een manier om "uit" ook in de Ramses tegel te krijgen? Anders dan simpelweg "zet op 5 graden"?
En... Wat betekent "automatisch"?
Er is echter één ding wat ik mis: individuele zones uitzetten via de Climate tegels.
Plaatje 1: Honeywell climate tegel:
:strip_exif()/f/image/38VyeRLKodMk072TniNAxT0H.png?f=user_large)
Plaatje 2: Ramses tegel:
:strip_exif()/f/image/Bxo3BzV0C5jPSiiZEaoUy91S.png?f=user_large)
De Honeywell tegels kan ik dus "uit" zetten (wat ik deze dagen veel gebruik).
Is er een manier om "uit" ook in de Ramses tegel te krijgen? Anders dan simpelweg "zet op 5 graden"?
En... Wat betekent "automatisch"?
“Life is tough, but it's tougher when you're stupid.” - John Wayne | Last.fm
Wat bedoel je met "hele configuratie gebackupt" Dat is toch enkel de known-list. De rest is redelijk vanzelfsprekend..... Maar het vervelende is dat je de known-list enkel kan toevoegen als Ramses RF al draait en dan wordt al die "bagger" weer opgepakt is mijn ervaring...oshiro schreef op dinsdag 17 februari 2026 @ 11:50:
[...]
Ik had hier ook last van, uiteindelijk mijn gehele configuratie gebackupt (in notepad), de integratie verwijderd, de integratie opnieuw geïnstalleerd en toen waren alle ghosts weg.
Historie bleek gewoon behouden te blijven omdat de nieuwe entities exact dezelfde naam/nummering hebben als de oorspronkelijke.
Your mileage may vary, echter.
Mede oprichter van GoT iRacen & druk met Home Assistant
Inderdaad, klopt helemaal. Bij de eerste configuratie inderdaad de known-list erin plakken. Ramses draait nog niet voordat je de wizard volledig hebt afgerond en dus pikt hij dan geen vreemde apparaten op.JoepW schreef op dinsdag 17 februari 2026 @ 12:20:
[...]
Wat bedoel je met "hele configuratie gebackupt" Dat is toch enkel de known-list. De rest is redelijk vanzelfsprekend..... Maar het vervelende is dat je de known-list enkel kan toevoegen als Ramses RF al draait en dan wordt al die "bagger" weer opgepakt is mijn ervaring...
Dat is precies hoe ik het heb gedaan.
Laatst heb ik een BDR met thermische motor vervangen voor een HR92. Die BDR zwerft nog steeds in mijn configuratie rond, omdat ik de boel nog niet opnieuw heb ingeladen. Als ik hem weg wil hebben, doe ik dat op bovenstaande manier.
“Life is tough, but it's tougher when you're stupid.” - John Wayne | Last.fm
Dit is al een wat langer bestaand issue: https://github.com/ramses-rf/ramses_cc/issues/227oshiro schreef op dinsdag 17 februari 2026 @ 11:56:
...
Er is echter één ding wat ik mis: individuele zones uitzetten via de Climate tegels.
En... Wat betekent "automatisch"?
Zit nog geen voortgang in. Kun je jouw volledige foutlog (van dat moment) onder dat issue plakken?
Automatisch is vlg. mij (heb zelf geen CH in Ramses RF) dat de (?) thermostaat de ketel regelt (dus zonder (temporary) overrides).
Toch precies wat ik adviseer, ook eerder op dit forum.JoepW schreef op dinsdag 17 februari 2026 @ 11:24:
Nanocul v3 (USB Serial)
...
dus heb ik ze maar op disabled gezet. Maar dat lijkt mij niet de juiste weg,
...
Je kunt in de .storage editen, en bij de een gaat dat goed maar bij de ander niet
Is vlg. mij ook een HA dingetje, dat onthouden van verdwenen entities.
Interessant om te horen!Toevoeging: Op mijn testsysteem draai ik Ramses RF met een ramses_esp dongle (via USB) en daar lukte het met wel om alle spookzaken te verwijderen.
[ Voor 18% gewijzigd door ebroerse op 17-02-2026 20:05 ]
In de Evohome integratie bestaat "automatisch" helemaal niet, enkel "verwarmen" en "uit".ebroerse schreef op dinsdag 17 februari 2026 @ 15:01:
[...]
Dit is al een wat langer bestaand issue: https://github.com/ramses-rf/ramses_cc/issues/227
Zit nog geen voortgang in. Kun je jouw volledige foutlog (van dat moment) onder dat issue plakken?
Automatisch is vlg. mij (heb zelf geen CH in Ramses RF) dat de (?) thermostaat de ketel regelt (dus zonder (temporary) overrides).
Verwarmen betekent "schema volgen". Dus dat had wat mij betreft beter "automatisch" kunnen heten, maar goed.
Wanneer je een override doet van de temperatuur springt de voorinstelling vanzelf naar "temporary". Die kun je op "permanent" zetten zodat hij altijd zo blijft (totdat je de thermostaat weer op "afwezig" of "eco/boost" zet).
Ramses heeft enkel "verwarmen" en "automatisch". Wat je daarmee kan is me eigenlijk geheel niet duidelijk (zoals ook in het ticket staat waarnaar je linkt). Functionaliteit van de voorinstelling is identiek aan de Honeywell Home integratie. Maar ik kan de zone niet uitzetten...
Uitzetten houdt hier in feite gewoon in dat hij permanent op 5 graden setpoint wordt gezet. Ik kwam erachter dat sommige zones midden in de nacht ineens gingen verwarmen omdat het schema op 13 graden stond... En ik wil ze gewoon uit kunnen zetten.
Dat kan uiteraard ook via het schema, maar het lijkt me mooi als de functionaliteit van de Honeywell Home integratie gelijk is aan die van Ramses.
Dit is op dit moment gewoon "by design", voor zover ik weet zitten er ook helemaal geen fouten in de logs.
“Life is tough, but it's tougher when you're stupid.” - John Wayne | Last.fm
Ik ben hier ook tegen aan gelopen in Home Assistant. HVAC Mode "Off" bestaat niet. Je kan het wel via YAML inregelen maar je krijgt uiteindelijk in de logs te zien dat die mode niet wordt ondersteund. Het fijne van de Evohome Off setting is dat de een schema niet opeens een ruimte gaat verwarmen. Om dit met Ramses op te lossen zal je een automation moeten maken die bij een aanpassing van de HVAC mode (doorgaans naar Heat) moet controleren of de zone nog uit moet staan of niet. Dit zou je kunnen doen met een helper entity.
Dit is mijn automation die de temperatuur naar 5 graden zet als het raam open gaat. Als de Evohome controller dan een schema update doorvoert om te verwarmen controleert de automation of het raam nog open staat en zet de temperatuur weer naar beneden. Ik weet dat de HVAC Off mode er nog in wordt ingesteld, dit voor het geval het wel wordt ondersteund
Dit is mijn automation die de temperatuur naar 5 graden zet als het raam open gaat. Als de Evohome controller dan een schema update doorvoert om te verwarmen controleert de automation of het raam nog open staat en zet de temperatuur weer naar beneden. Ik weet dat de HVAC Off mode er nog in wordt ingesteld, dit voor het geval het wel wordt ondersteund
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
| alias: Raam Open
description: Schakelt de HVAC uit als de verwarming op verwarmen staat terwijl het raam open staat OF als het raam open wordt gedaan.
triggers:
- entity_id: climate.01_013373_04
to: heat
trigger: state
- entity_id:
- binary_sensor.raamsensor_contact
from:
- "off"
to:
- "on"
trigger: state
for:
hours: 0
minutes: 0
seconds: 10
conditions:
- condition: state
entity_id: binary_sensor.raamsensor_contact
state: "on"
- condition: state
entity_id: climate.01_013373_04
state: heat
actions:
- target:
entity_id: climate.01_013373_04
data:
temperature: 5
action: climate.set_temperature
- target:
entity_id: climate.01_013373_04
data:
hvac_mode: "off"
action: climate.set_hvac_mode
mode: single |
[ Voor 3% gewijzigd door asaki op 17-02-2026 16:39 ]
HVAC mode Off bestaat niet in Ramses bedoel je?asaki schreef op dinsdag 17 februari 2026 @ 16:38:
Ik ben hier ook tegen aan gelopen in Home Assistant. HVAC Mode "Off" bestaat niet. Je kan het wel via YAML inregelen maar je krijgt uiteindelijk in de logs te zien dat die mode niet wordt ondersteund. Het fijne van de Evohome Off setting is dat de een schema niet opeens een ruimte gaat verwarmen. Om dit met Ramses op te lossen zal je een automation moeten maken die bij een aanpassing van de HVAC mode (doorgaans naar Heat) moet controleren of de zone nog uit moet staan of niet. Dit zou je kunnen doen met een helper entity.
Dit is mijn automation die de temperatuur naar 5 graden zet als het raam open gaat. Als de Evohome controller dan een schema update doorvoert om te verwarmen controleert de automation of het raam nog open staat en zet de temperatuur weer naar beneden. Ik weet dat de HVAC Off mode er nog in wordt ingesteld, dit voor het geval het wel wordt ondersteundcode:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36alias: Raam Open description: Schakelt de HVAC uit als de verwarming op verwarmen staat terwijl het raam open staat OF als het raam open wordt gedaan. triggers: - entity_id: climate.01_013373_04 to: heat trigger: state - entity_id: - binary_sensor.raamsensor_contact from: - "off" to: - "on" trigger: state for: hours: 0 minutes: 0 seconds: 10 conditions: - condition: state entity_id: binary_sensor.raamsensor_contact state: "on" - condition: state entity_id: climate.01_013373_04 state: heat actions: - target: entity_id: climate.01_013373_04 data: temperature: 5 action: climate.set_temperature - target: entity_id: climate.01_013373_04 data: hvac_mode: "off" action: climate.set_hvac_mode mode: single
In Home Assistant zelf wordt het wel ondersteund: https://developers.home-a...docs/core/entity/climate/
Ik ben ook aan het knutselen met climate_template om de mechanische ventilatie in een climate tegel te krijgen en daar werkt "off" ook gewoon. Het is verder een bende maar daar heb ik het maar even niet over
“Life is tough, but it's tougher when you're stupid.” - John Wayne | Last.fm
Ja precies, in Ramses wordt het niet ondersteund, maar uiteraard wel in Home Assistant.
Dit is de log als je de off mode probeert in te stellen via Ramses:
Dit is de log als je de off mode probeert in te stellen via Ramses:
code:
1
| 2026-02-17 18:02:25.289 ERROR (MainThread) [homeassistant.components.automation.raam_open_check] Error while executing automation automation.raam_open_check: HVAC mode off is not valid. Valid HVAC modes are: heat, auto |
Gedaan en het werkt.... Ben enkel nu om onverklaarbare reden de warmtevraag gegevens van de HCC100 kwijt. ff zoeken of ik een device te weinig heb...oshiro schreef op dinsdag 17 februari 2026 @ 11:50:
[...]
Ik had hier ook last van, uiteindelijk mijn gehele configuratie gebackupt (in notepad), de integratie verwijderd, de integratie opnieuw geïnstalleerd en toen waren alle ghosts weg.
Historie bleek gewoon behouden te blijven omdat de nieuwe entities exact dezelfde naam/nummering hebben als de oorspronkelijke.
Your mileage may vary, echter.
Maar bedankt voor de tip..
Update: Ik had per ongeluk de HCC100 niet in de known list gezet. Dus opgelost.
[ Voor 6% gewijzigd door JoepW op 18-02-2026 16:41 ]
Mede oprichter van GoT iRacen & druk met Home Assistant
Bedankt! Na twee keer herladen en het volledig verwijderen van Ramses_cc werkt nu alles weer zoals het hoort.JoepW schreef op maandag 16 februari 2026 @ 21:59:
[...]
Is het niet op te lossen met een reload van ramses?
Nog een vraag: ik heb een Orcon met 2-zone-sturing. Communiceert het 2-zone-klep ook via hetzelfde protocol? En hoe kan ik die klep toevoegen als een bekend apparaat op Ramses RF? Is het een HGI, FAN, of iets anders?
Voor wat betreft het "off" zetten van een zone, vanaf regel 91 van climate.py staat het volgende:
Dit betekent ook dat:
Ik ben helaas te slecht in programmeren, heb weinig kaas gegeten van python en git, om zelf iets te kunnen fiksen...
Edit:
Nu heb ik dus een zone op Uit staan vanuit de Evohome integratie. En dat ziet er dan zo uit:
:strip_exif()/f/image/ppxujysAk10zMRP9KyXDB7GH.png?f=user_large)
Dus, hier staat wel degelijk "Uit - permanent". Dat is wat je zou verwachten.
Maar in de dropdown in de tile staat dan helemaal niets:
:strip_exif()/f/image/Bxo3BzV0C5jPSiiZEaoUy91S.png?f=user_large)
(zelfde screenshot als eerder).
Normaliter laat de knop zelf de huidige mode zien. Maar nu niet, hij geeft enkel "Mode" weer, met als opties "Automatisch" en "Verwarmen".
code:
Dus daarom staat "off" er niet in, er is geen "HVACMode.OFF" gedefinieerd.1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| MODE_ZONE_TO_HA: Final[dict[str, str]] = {
ZoneMode.ADVANCED: HVACMode.HEAT,
ZoneMode.SCHEDULE: HVACMode.AUTO,
ZoneMode.PERMANENT: HVACMode.HEAT,
ZoneMode.TEMPORARY: HVACMode.HEAT,
}
MODE_HA_TO_ZONE: Final[dict[str, str]] = {
HVACMode.HEAT: ZoneMode.PERMANENT,
HVACMode.AUTO: ZoneMode.SCHEDULE,
}
PRESET_ZONE_TO_HA: Final[dict[str, str]] = {
ZoneMode.SCHEDULE: PRESET_NONE,
ZoneMode.TEMPORARY: PRESET_TEMPORARY,
ZoneMode.PERMANENT: PRESET_PERMANENT,
} |
Dit betekent ook dat:
- Bij override: status = Verwarmen
- Bij schema volgen: status = Automatisch
code:
Dat houdt in dat als de mode niet AUTO of HEAT is, hij dan naar set_frost_mode() moet gaan, maar kan hij überhaupt wel wat anders zijn dan AUTO of HEAT, kijkend naar bovenstaand?1
2
3
4
5
6
7
8
9
10
11
12
13
14
| async def async_set_hvac_mode(self, hvac_mode: HVACMode) -> None:
"""Set a Zone to one of its native operating modes.
:param hvac_mode: The HVAC mode to set.
:raises ServiceValidationError: If the mode is invalid.
"""
try:
if hvac_mode == HVACMode.AUTO: # FollowSchedule
await self.async_reset_zone_mode()
elif hvac_mode == HVACMode.HEAT: # TemporaryOverride
await self.async_set_zone_mode(mode=ZoneMode.PERMANENT, setpoint=25)
else: # HVACMode.OFF, PermanentOverride, temp = min
await self._device.set_frost_mode()
self.async_write_ha_state() |
Ik ben helaas te slecht in programmeren, heb weinig kaas gegeten van python en git, om zelf iets te kunnen fiksen...
Edit:
Nu heb ik dus een zone op Uit staan vanuit de Evohome integratie. En dat ziet er dan zo uit:
:strip_exif()/f/image/ppxujysAk10zMRP9KyXDB7GH.png?f=user_large)
Dus, hier staat wel degelijk "Uit - permanent". Dat is wat je zou verwachten.
Maar in de dropdown in de tile staat dan helemaal niets:
:strip_exif()/f/image/Bxo3BzV0C5jPSiiZEaoUy91S.png?f=user_large)
(zelfde screenshot als eerder).
Normaliter laat de knop zelf de huidige mode zien. Maar nu niet, hij geeft enkel "Mode" weer, met als opties "Automatisch" en "Verwarmen".
[ Voor 21% gewijzigd door oshiro op 19-02-2026 17:56 ]
“Life is tough, but it's tougher when you're stupid.” - John Wayne | Last.fm
Er is een nieuwe Ramses RF (pre)release, met remote.send_packet fix; selecteer 0.54.3 uit de HACS Download dropdown.
Ik probeer mijn Evohome systeem hier lokaal aan te sturen nadat de cloud dienst er meermaals uit heeft gelegen. Ik had een HGI80 gekocht en aan mijn home assistant systeem gehangen. In combinatie met mijn hybride warmtepomp (quatt systeem) ontstond er vreemd gedrag. Na wat checken met Co-Pilot lijkt het erop dat mijn HGI80 zich als een 2e controller opstelt en gaat 'vechten' met de oorspronkelijke OpenTherm controller van mijn Evohome systeem. Ik kreeg daarbij elke 10 minuten een 'CH Active turned on/off' fout.
In de HGI80 kon ik niets instellen om zich anders te gedragen dus heb ik een tweede poging gedaan met een zelfbouw bordje (ESP32 plus CC1101). Dat bordje werkt, alleen resulteert dat in hetzelfde gedrag.
Kent iemand dit probleem en is daar een oplossing voor gevonden? Op een of andere manier moet ik mijn Ramses_ESP bord anders instellen maar hoe dat moet kan ik niet vinden. Hopelijk weet iemand hier iets meer en geeft dit ook genoeg info over het probleem, anders licht nog meer toe natuurlijk.
Ik heb trouwens nu ramses_esp 0.4.8 erop staan. In de terminal probeer ik 'ota start' te doen om naar een nieuwere versie te komen maar mijn terminal lijkt niet te luisteren. Ik kan wel 'ota' typen en krijg dan de uitleg. Echter, als ik ota start type gebeurt er niets. Er staat ook geen normaal prompt waarbij ik mijn toetsenbord invoer zie. als ik het typ en op enter drukt komt het wel tevoorschijn maar wordt er niets mee gedaan. Klinkt dat ook bekend bij iemand?
In de HGI80 kon ik niets instellen om zich anders te gedragen dus heb ik een tweede poging gedaan met een zelfbouw bordje (ESP32 plus CC1101). Dat bordje werkt, alleen resulteert dat in hetzelfde gedrag.
Kent iemand dit probleem en is daar een oplossing voor gevonden? Op een of andere manier moet ik mijn Ramses_ESP bord anders instellen maar hoe dat moet kan ik niet vinden. Hopelijk weet iemand hier iets meer en geeft dit ook genoeg info over het probleem, anders licht nog meer toe natuurlijk.
Ik heb trouwens nu ramses_esp 0.4.8 erop staan. In de terminal probeer ik 'ota start' te doen om naar een nieuwere versie te komen maar mijn terminal lijkt niet te luisteren. Ik kan wel 'ota' typen en krijg dan de uitleg. Echter, als ik ota start type gebeurt er niets. Er staat ook geen normaal prompt waarbij ik mijn toetsenbord invoer zie. als ik het typ en op enter drukt komt het wel tevoorschijn maar wordt er niets mee gedaan. Klinkt dat ook bekend bij iemand?
[ Voor 18% gewijzigd door Seroendeng op 25-02-2026 22:11 ]
Dit is al eens besproken: https://github.com/ramses-rf/ramses_cc/issues/129 Er staat ook wat het probleem is.oshiro schreef op donderdag 19 februari 2026 @ 17:44:
...
Voor wat betreft het "off" zetten van een zone,
...
@oshiro Kun je daar als nieuwe Comment de foutmelding en jouw antwoord op de openstaande vraag invullen?
Ah, wat goed, dat is inderdaad wat er aan de hand is!ebroerse schreef op donderdag 26 februari 2026 @ 11:54:
[...]
Dit is al eens besproken: https://github.com/ramses-rf/ramses_cc/issues/129 Er staat ook wat het probleem is.
@oshiro Kun je daar als nieuwe Comment de foutmelding en jouw antwoord op de openstaande vraag invullen?
Zoals ik zei heb ik zelf geen foutmeldingen (code werkt zoals de bedoeling is). Er ontbreekt echter functionaliteit die dus wel in de Evohome integratie zit, exact zoals het issue beschrijft.
Dat een zone niet volledig "off" kan staan klopt: hij stuurt het setpoint naar 5 graden.
Emuleren van dit gedrag is echter niet zo eenvoudig als "setpoint op 5 graden zetten", want bij "off" is het setpoint ook niet aan te passen (geloof ik, ga ik testen).
Er zijn meerdere manieren waarop het setpoint door de controller naar 5 graden wordt gepusht en wordt vastgezet. Zie ook screenshot uit handleiding :
:strip_exif()/f/image/Xa7YJORHXyLJU99TtRABCqzb.png?f=user_large)
- Vanuit Evohome integratie op Off zetten (geeft speciaal telefoon-icoon op Evohome controller display, "bediening via app")
- Raam-open-stand (geeft speciaal icoon op Evohome controller display)
- Optimale stop actief (geeft speciaal icoon op Evohome controller display)
- Warmweer regeling actief (geeft speciaal icoon op Evohome controller display)
Ik heb ook naar de code gekeken van de Evohome integratie maar daar kom ik niet helemaal uit...
https://github.com/home-a...onents/evohome/climate.py
Edit: nog even naar de code gekeken, en het is me wat duidelijker hoe de Evohome integratie dit aanpakt:
- Wanneer setpoint == minimum zone temp, dan HVAC_mode == off
- Wanneer HVAC_mode op Off wordt gezet, dan zone temp naar minimum
- Wanneer mode wordt geforceerd door controller (bijvoorbeeld window open) worden de min- en max temperatuur op 5 graden gezet, zodat deze ook niet omhoog kan worden gezet vanuit de integratie
Dat werkt ook wanneer een controller wordt gebruikt als zone-temperatuuropnemer, ookal heeft die geen aansluiting voor een raamsensor.
[ Voor 17% gewijzigd door oshiro op 26-02-2026 15:42 ]
“Life is tough, but it's tougher when you're stupid.” - John Wayne | Last.fm
Ramses RF 0.55.0 is uit, een pre-release met verbeterde non-blocking I/O. De client doet het ook weer!
NB Er is een issue met evohome ElecZone gemeld.
NB Er is een issue met evohome ElecZone gemeld.
[ Voor 20% gewijzigd door ebroerse op 01-03-2026 14:07 ]
Ramses RF 0.55.1 is uit, met een (gedeeltelijke) fix voor EleZones.
[ Voor 13% gewijzigd door ebroerse op 03-03-2026 08:58 ]
In HACS vind je nu Ramses RF 0.55.2.
Openstaand issue is opgelost. Stel het op prijs als meer mensen testen, voordat ik er een “echte” release van maak.
Openstaand issue is opgelost. Stel het op prijs als meer mensen testen, voordat ik er een “echte” release van maak.
Ik installeer eigenlijk altijd wel de pre-release versies. Wat voor test resultaten ben je naar op zoek? Ik heb alleen een evohome systeem dus zou aan kunnen geven dat na de installatie dit wel/niet werkt
Let op foutmeldingen in het system log/Systeem>Logboek.asaki schreef op woensdag 4 maart 2026 @ 09:01:
… Wat voor test resultaten ben je naar op zoek? …
Ondanks de test-suite blijkt dat het (her)laden van elk Ramses systeem verrassingen kan opleveren. Blijft het Logboek stil na een herstart, en ook als je aan de knoppen zit of als een packet dat maar 1x per dag langskomt keurig wordt verwerkt, dan is de integratie stabiel. Maar er zijn heel veel device types. evohome werkt trouwens weer.
En doordat HA zich ontwikkelt, moeten we onder de motorkap ook soms sleutelen, anders weigert HA om Ramses RF te laden (bijv. blocking file IO, Action targets).
De volgende 2 zie ik regelmatig in mijn logs.
Ramses werkt zelf zonder problemen, draaide de laatste stabiele versie.
Net geupdate na de laatste tre release 55.2
Ramses werkt zelf zonder problemen, draaide de laatste stabiele versie.
Net geupdate na de laatste tre release 55.2
code:
En1
2
3
4
5
6
7
8
9
10
| Logger: ramses_tx.parsers Source: runner.py:289 First occurred: 9:09:57 PM (51 occurrences) Last logged: 9:11:33 PM RQ --- 37:142326 20:220562 --:------ 4401 020 10400BFF8C32000000000000000000000000003F < Support the development of ramses_rf by reporting this packet (3F). This packet could not be parsed completely. Please report this message and any context about what changed on your system when this occurred. I --- 20:220562 37:142326 --:------ 4401 020 10400BFF8C32000BFF8C3200FF10000000000040 < Support the development of ramses_rf by reporting this packet (40). This packet could not be parsed completely. Please report this message and any context about what changed on your system when this occurred. I --- 02:251022 02:251452 --:------ 4E04 003 000080 < Support the development of ramses_rf by reporting this packet (). This packet could not be parsed completely. Please report this message and any context about what changed on your system when this occurred. RQ --- 20:217346 37:044843 --:------ 4401 020 10290BFF8C6A0000000000000000000000000040 < Support the development of ramses_rf by reporting this packet (40). This packet could not be parsed completely. Please report this message and any context about what changed on your system when this occurred. W --- 20:217346 37:044843 --:------ 4401 020 10290BFF8C6A000BFF8C6B8CFF290BFF8C6A0040 < Support the development of ramses_rf by reporting this packet (40). This packet could not be parsed completely. Please report this message and any context about what changed on your system when this occurred. |
code:
Geen idee wat bovenstaande is maar Ramses pakt genoeg RF signalen op in ieder geval.
1
2
3
4
5
6
7
8
9
10
| Logger: ramses_rf.dispatcher Source: runner.py:289 First occurred: 9:09:57 PM (66 occurrences) Last logged: 9:13:16 PM I --- 02:251022 02:251452 --:------ 4E01 018 007FFF07CF7FFF7FFF7FFF7FFF7FFF7FFF00 < Invalid addr pair: 02:251022/02:251452, is it HVAC? I --- 02:251018 02:251374 --:------ 4E04 003 000000 < Invalid addr pair: 02:251018/02:251374, is it HVAC? I --- 02:251022 02:251452 --:------ 4E01 018 0008217FFF7FFF7FFF7FFF7FFF7FFF7FFF00 < Invalid addr pair: 02:251022/02:251452, is it HVAC? I --- 21:046307 --:------ 21:046307 22C9 006 000834089801 < PacketInvalid( I --- 21:046307 --:------ 21:046307 22C9 006 000834089801 < Unexpected verb/code for src (THM) to Tx) I --- 21:046307 --:------ 21:046307 1290 003 007FFF < PacketInvalid( I --- 21:046307 --:------ 21:046307 1290 003 007FFF < Unexpected code for src (THM) to Tx) |
"wooled" :: Team Boonanza :: Helping DPC @ DC-Vault :: Stampede #9 ::
Heb je ook de packet logs (complete regels incl. time stamp) uit die periode, ca. 9:00 - 9:15u, aan me sturen per DM?woolysheep schreef op woensdag 4 maart 2026 @ 21:16:
De volgende 2 zie ik regelmatig in mijn logs.
Kan ook aan slechte ontvangst liggen, dat kan ik hier niet aan zien.
Egbert
@woolysheep
Het signaal (RSSI, de 3 digits voor het verb (I, RP, RQ) in je packetslog is steeds erg zwak, > 060 is niet goed. 000 is volgens mij nog zwakker dan 099. Dat geeft foute bytes.
Kan je de dongel verplaatsen, dichter naar de fan/thermostaat?
Mijn D60 WTW zendt heel zwak, daar moest ik de metalen(!) voorplaat afhalen om RP's te ontvangen.
Het signaal (RSSI, de 3 digits voor het verb (I, RP, RQ) in je packetslog is steeds erg zwak, > 060 is niet goed. 000 is volgens mij nog zwakker dan 099. Dat geeft foute bytes.
Kan je de dongel verplaatsen, dichter naar de fan/thermostaat?
Mijn D60 WTW zendt heel zwak, daar moest ik de metalen(!) voorplaat afhalen om RP's te ontvangen.
Iemand een idee? Sinds ik je geupdate naar 2026.3.1 home assistant is mijn co2 unavailable. Logs zegt het volgende
Logger: ramses_tx.transport.base
Source: runner.py:289
First occurred: 2:34:25 AM (114 occurrences)
Last logged: 6:45:58 AM
103 I --- 37:242358 29:230662 37:242358 31E0 008 0000000001001E00 < PacketInvalid(Bad frame: Invalid address set)
092 I --- 37:242358 29:230662 37:242358 31E0 008 0000000001001E00 < PacketInvalid(Bad frame: Invalid address set)
078 I --- 37:242358 29:230662 37:242358 31E0 008 0000000001001E00 < PacketInvalid(Bad frame: Invalid address set)
080 I --- 37:242358 29:230662 37:242358 31E0 008 0000000001001E00 < PacketInvalid(Bad frame: Invalid address set)
079 I --- 37:242358 29:230662 37:242358 31E0 008 0000000001001E00 < PacketInvalid(Bad frame: Invalid address set)
Logger: ramses_tx.transport.base
Source: runner.py:289
First occurred: 2:34:25 AM (114 occurrences)
Last logged: 6:45:58 AM
103 I --- 37:242358 29:230662 37:242358 31E0 008 0000000001001E00 < PacketInvalid(Bad frame: Invalid address set)
092 I --- 37:242358 29:230662 37:242358 31E0 008 0000000001001E00 < PacketInvalid(Bad frame: Invalid address set)
078 I --- 37:242358 29:230662 37:242358 31E0 008 0000000001001E00 < PacketInvalid(Bad frame: Invalid address set)
080 I --- 37:242358 29:230662 37:242358 31E0 008 0000000001001E00 < PacketInvalid(Bad frame: Invalid address set)
079 I --- 37:242358 29:230662 37:242358 31E0 008 0000000001001E00 < PacketInvalid(Bad frame: Invalid address set)
Beantwoord op GitHub; opgelost.Economics schreef op zondag 8 maart 2026 @ 06:53:
Iemand een idee?
Na een halve dag proberen, wil ik toch om hulp vragen. Ik heb de dongel in de HA zitten, en als ik de logging bekijk zie ik van alles voorbij komen qua WTW etc. Echter maakt hij deze entiteiten niet aan in de User Interface omdat hij zegt dat hij "Not Authorised" is voor de MQTT. Echter heb ik helemaal geen MQTT nodig toch als de dongel direct in de HA zit?
Exporteer je system log met de exacte foutmeldingen, en plak bij je vraag je system schema/known list. Welke versie van Ramses RF draai je? Anders is het te vaag.LWB89 schreef op woensdag 11 maart 2026 @ 15:08:
Na een halve dag proberen, wil ik toch om hulp vragen. Ik heb de dongel in de HA zitten, en als ik de logging bekijk zie ik van alles voorbij komen qua WTW etc. Echter maakt hij deze entiteiten niet aan in de User Interface omdat hij zegt dat hij "Not Authorised" is voor de MQTT. Echter heb ik helemaal geen MQTT nodig toch als de dongel direct in de HA zit?
Heeft het ooit gewerkt? En welke dongel is het, en welke firmware?
Heb je wel de MQTT integratie in HA ooit toegevoegd? Verwijder die, tenzij je hem voor andere toepassingen in gebruik hebt
[ Voor 6% gewijzigd door ebroerse op 11-03-2026 19:48 ]
Het is een (nog experimentele) manier om een ramses_esp dongel the koppelen zonder nogmaals user en password in te vullen. De al langer bestaande manier is met de Mosquitto MQTT Broker (Add-On/App). Zie de Wikiasaki schreef op donderdag 12 maart 2026 @ 00:08:
Ik zie het MQTT stuk wel vaker langskomen. Wat is het doel van die integratie met Ramses RF?
Zelf gebruik in Mosquitto voor Ramses RF, en de MQTT integratie voor een nibepi.
Dat is interessant, er zijn dus dongels die niet via usb maar via mqtt de data leveren aan HA? Of zit die dongle dan op een andere computer verbonden?
Die dongel prik je ergens in huis nabij je devices in een stopcontact, en dan haakt 'ie via ingebouwde wifi aan op de MQTT stream (die HA of een losse "broker" heeft opgebouwd).asaki schreef op zaterdag 14 maart 2026 @ 11:25:
Dat is interessant, er zijn dus dongels die niet via usb maar via mqtt de data leveren aan HA? Of zit die dongle dan op een andere computer verbonden?
Moet je wel e.e.a. op de dongel voor configureren)
[ Voor 5% gewijzigd door ebroerse op 14-03-2026 14:04 ]
Dat is wel echt gaaf, zou voor mij een betere oplossing zijn, ik merk dat de dongle vaak moeite heeft om vanaf de begane grond tot alle HR92's te komen op de bovenste verdieping.
Enig idee welke dongles dit ondersteunen?
Enig idee welke dongles dit ondersteunen?
Enige tijd geleden heb ik zelf een print in elkaar gezet. De PCB heb ik laten maken middels het topic op vliegnerd in "Ramses II 868MHz communicatie via evofw3 en ramses_rf"
Vandaag even bezig geweest met Fusion om een behuizing te maken. Ik moet zeggen, misschien niet helemaal perfect, maar uitstekend te gebruiken in de CV ruimte. De print ligt er los in en wordt door het deksel aangedrukt welke weer vast zit met 4, m2,5x10 schroefjes.
Nu nog verhuizen naar de technische ruimte
Vandaag even bezig geweest met Fusion om een behuizing te maken. Ik moet zeggen, misschien niet helemaal perfect, maar uitstekend te gebruiken in de CV ruimte. De print ligt er los in en wordt door het deksel aangedrukt welke weer vast zit met 4, m2,5x10 schroefjes.
Nu nog verhuizen naar de technische ruimte
"If it ain't broke, don't fix it!"
Het gaat om Ramses ESP. Die koop je hier (bij de maker/bedenker): https://indalo-tech.onlineweb.shop/product/ramses-espasaki schreef op zaterdag 14 maart 2026 @ 16:48:
Dat is wel echt gaaf, zou voor mij een betere oplossing zijn, ik merk dat de dongle vaak moeite heeft om vanaf de begane grond tot alle HR92's te komen op de bovenste verdieping.
Enig idee welke dongles dit ondersteunen?
Hierboven zie je een link naar een kloon die ik een tijdje geleden heb gemaakt. In dat topic staan verschillende versies, met alle Gerbers e.d. op GitHub. Een printplaat kun met die bestanden met een paar kliks bestellen via JLCPCB.
Dus voor de handige DIYers makkelijk zelf te maken. Anders is gewoon kopen bij de maker. Het enige nadeel is dat het buiten de EU is. (En soms niet op voorraad)
4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.
Er is een nieuwe pre-release van Ramses Extras beschikbaar.
Ramses RF ondergaat een aantal grote en kleinere veranderingen en deze pre-release haakt daar alvast op in.
Een van de meer zichtbare dingen is dat entities in RF een iets andere id naam krijgen (met bv een fan_ voorvoegsel: sensor.fan_32_153289_indoor_temperature) waardoor deze niet meer gevonden werden door Ramses Extras.
Dit is opgelost en de pre-release werkt met zowel de oude als de nieuwe id's. Dus als bijvoorbeeld de hvac fan card nu niet werkt, dan lost deze update dit op.
Er kunnen nog wat nieuwe foutmeldingen bij het opstarten zijn (ramses 0.55.5 mqtt gerelateerd), maar die zijn geen echt probleem en zullen waarschijnlijk verdwijnen na de volgende update van Ramses RF.
Ramses RF ondergaat een aantal grote en kleinere veranderingen en deze pre-release haakt daar alvast op in.
Een van de meer zichtbare dingen is dat entities in RF een iets andere id naam krijgen (met bv een fan_ voorvoegsel: sensor.fan_32_153289_indoor_temperature) waardoor deze niet meer gevonden werden door Ramses Extras.
Dit is opgelost en de pre-release werkt met zowel de oude als de nieuwe id's. Dus als bijvoorbeeld de hvac fan card nu niet werkt, dan lost deze update dit op.
Er kunnen nog wat nieuwe foutmeldingen bij het opstarten zijn (ramses 0.55.5 mqtt gerelateerd), maar die zijn geen echt probleem en zullen waarschijnlijk verdwijnen na de volgende update van Ramses RF.
Ramses RF - Ramses Extras - Orcon WTW - Duco WTW
HomeAssistant doet dit zelf sinds versie 2026.2.x, dus daar moesten we de code op aanpassen.Wimpie70 schreef op zondag 15 maart 2026 @ 10:51:…
Een van de meer zichtbare dingen is dat entities in RF een iets andere id naam krijgen (met bv een fan_ voorvoegsel: sensor.fan_32_153289_indoor_temperature) ..
Goed @Wimpie70 om dat ook in dit forum even te melden.
Ramses RF 0.55.6 is uit, met o.a. een fix voor JSON parsing en een nieuwe Regex event:
Voorbeeld hoe je die laatste in de UI kan gebruiken:
Vul de Ramses RF > Config > Advanced > Regex in als bijv.:
Maak/plak deze Automation:
Voorbeeld hoe je die laatste in de UI kan gebruiken:
Vul de Ramses RF > Config > Advanced > Regex in als bijv.:
code:
:1
| PR.* 29 |
Maak/plak deze Automation:
code:
Dan krijg je op je mobiel een bericht zodra een 29: fan een (gewijzigd) RP stuurt. Handig als dat zelden gebeurt. Je kan ook een code aan de Regex toevoegen.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| alias: Regex Match alert
description: Saw a msg matching the regex
triggers:
- entity_id:
- event.ramses_cc_regex_event
trigger: state
conditions: []
actions:
- action: notify.mobile_app_myphone
metadata: {}
data:
message: >-
Regex 29 RP: "{{ state_attr( 'event.ramses_cc_regex_event',
'extra_data')['code'] | default('N/A') }}"
title: Regex Match
mode: single |
Ramses RF pre-release 0.55.8 staat in HACS.
Eindelijk kan je op de climate controller card de ventilatiesnelheid aanpassen (voor sommige fans zijn hiervoor commando in je Config Schema nodig).
Verder veel async timing issues opgelost.
Hoor graag of het nu ook op jouw systeem werkt. Dan maak ik binnenkort een een "echte" release.
Eindelijk kan je op de climate controller card de ventilatiesnelheid aanpassen (voor sommige fans zijn hiervoor commando in je Config Schema nodig).
Verder veel async timing issues opgelost.
Hoor graag of het nu ook op jouw systeem werkt. Dan maak ik binnenkort een een "echte" release.
Ramses RF release 0.56.0 staat klaar in HACS.
Veel verbeteringen met asynchroon (non-blocking) opdrachten naar de back-end, instelbare timeout voor je gateway, Zigbee verbinding etc.
Lees de release notes en maak een backup voordat je de update start.
Veel verbeteringen met asynchroon (non-blocking) opdrachten naar de back-end, instelbare timeout voor je gateway, Zigbee verbinding etc.
Lees de release notes en maak een backup voordat je de update start.
Begrijp ik het nou goed dat je deze update niet aanraadt voor mensen die enkel het evohome deel gebruiken?ebroerse schreef op zaterdag 4 april 2026 @ 15:50:
Ramses RF release 0.56.0 staat klaar in HACS.
Veel verbeteringen met asynchroon (non-blocking) opdrachten naar de back-end, instelbare timeout voor je gateway, Zigbee verbinding etc.
Lees de release notes en maak een backup voordat je de update start.
Mede oprichter van GoT iRacen & druk met Home Assistant
Er zijn bij evohome nog steeds een paar sensors die Unavailable blijven, en meldingen dat na Cache wissen het schema niet goed terugkomt. Dus als je evohome setup nu probleemloos draait zou ik idd een paar dagen wachten.JoepW schreef op zaterdag 4 april 2026 @ 22:20:
[...]
Begrijp ik het nou goed dat je deze update niet aanraadt voor mensen die enkel het evohome deel gebruiken?
Ramses RF 0.56.1 bevat een fix voor Heat sensors en een nieuwe Logger.
Om de 0.56.1 setup na restart te voltooien, open je de HA > Integraties > Ramses RF > PacketLog tab en klik je onderaan op Verzenden.
Om de 0.56.1 setup na restart te voltooien, open je de HA > Integraties > Ramses RF > PacketLog tab en klik je onderaan op Verzenden.
@ebroerse Ik hou er altijd van om "bij te zijn' met versies. Is de nieuwe v 56.3 nu stabiel met enkel ecohome of is het toch nog ff verstandig om te wachten?
Mede oprichter van GoT iRacen & druk met Home Assistant
Ik heb net Version 0.56.3 geinstalleerd en ik kan de integratie niet laden vanwege error:
code:
Daarna submit ik de packetlog tab settings. De integratie laad nu goed maar krijg ik een aantal keer de volgende log errors:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| 2026-04-09 14:32:06.296 ERROR (MainThread) [custom_components.ramses_cc] Unexpected error during setup of entry 01KB3CNXRJVB128YXNYWWHWHSC: set_pkt_logging() got an unexpected keyword argument 'rotate_backups'
Traceback (most recent call last):
File "/config/custom_components/ramses_cc/__init__.py", line 147, in async_setup_entry
await coordinator.async_setup()
File "/config/custom_components/ramses_cc/coordinator.py", line 264, in async_setup
await self.client.start(**start_kwargs)
File "/usr/local/lib/python3.14/site-packages/ramses_rf/gateway.py", line 360, in start
_, self._pkt_log_listener = await set_pkt_logging_config( # type: ignore[arg-type]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<2 lines>...
)
^
File "/usr/local/lib/python3.14/site-packages/ramses_tx/__init__.py", line 163, in set_pkt_logging_config
listener = await loop.run_in_executor(
^^^^^^^^^^^^^^^^^^^^^^^^^^^
None, partial(set_pkt_logging, PKT_LOGGER, **config)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/local/lib/python3.14/concurrent/futures/thread.py", line 86, in run
result = ctx.run(self.task)
File "/usr/local/lib/python3.14/concurrent/futures/thread.py", line 73, in run
return fn(*args, **kwargs)
TypeError: set_pkt_logging() got an unexpected keyword argument 'rotate_backups' |
code:
Daarna komt de error niet meer terug. Na een herstart van HA ook geen errors meer. Wellicht verwacht, maar goed om te weten 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| 2026-04-09 14:37:31.855 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved (task: None)
Traceback (most recent call last):
File "/usr/local/lib/python3.14/site-packages/ramses_rf/message_store.py", line 536, in rem
await asyncio.to_thread(_execute_delete, cx, sql, sql_params)
File "/usr/local/lib/python3.14/asyncio/threads.py", line 25, in to_thread
return await loop.run_in_executor(None, func_call)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/concurrent/futures/thread.py", line 86, in run
result = ctx.run(self.task)
File "/usr/local/lib/python3.14/concurrent/futures/thread.py", line 73, in run
return fn(*args, **kwargs)
File "/usr/local/lib/python3.14/site-packages/ramses_rf/message_store.py", line 534, in _execute_delete
conn.execute(query, params)
~~~~~~~~~~~~^^^^^^^^^^^^^^^
sqlite3.OperationalError: database table is locked
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/local/lib/python3.14/site-packages/ramses_rf/entity_state.py", line 92, in _delete_msg
await cast("MessageStore", self._gwy.message_store).rem(msg)
File "/usr/local/lib/python3.14/site-packages/ramses_rf/message_store.py", line 544, in rem
raise DatabaseQueryError(f"Delete failed: {err}") from err
ramses_rf.exceptions.DatabaseQueryError: Delete failed: database table is locked |
Fix:
Ramses RF would not load until:
go to configuration
go to Packet log
Submit
restart and RF will load again
Ramses RF would not load until:
go to configuration
go to Packet log
Submit
restart and RF will load again
Ramses RF - Ramses Extras - Orcon WTW - Duco WTW
Ja, dat is precies wat ik heb gedaan (staat ook in de post
). Enige reden dat ik het heb gepost is dat je weet dat je errors krijgt en de integratie initieel niet start.
ah ja sorry. ik was te snel, keek alleen naar je foutmelding
Ramses RF - Ramses Extras - Orcon WTW - Duco WTW
Was het niet handiger om in de versie een soort migratie toe te voegen? Dit moet toch makkelijker kunnen.ebroerse schreef op maandag 6 april 2026 @ 19:29:
Ramses RF 0.56.1 bevat een fix voor Heat sensors en een nieuwe Logger.
Om de 0.56.1 setup na restart te voltooien, open je de HA > Integraties > Ramses RF > PacketLog tab en klik je onderaan op Verzenden.
Ik kwam er later pas achter, logs gecheckt en naar de configuratie gegaan om dit op te lossen.
Nou ben ik een programmeur, maar niet iedereen lost dit makkelijk op.
Ja, helemaal waar. Wilde iets te graag van die foutmeldingen over ‘unknown key file_name’ af, en nu ontdekt dat we tot voor kort nog geen migratie-functie in de code hadden. Op GitHub staan tips om tussen versies te switchen.Onl1ne1373 schreef op donderdag 9 april 2026 @ 15:59:
[...]
Was het niet handiger om in de versie een soort migratie toe te voegen? Dit moet toch makkelijker kunnen. […]
0.56.4 lost wel de database locked error op die in 0.56.3 met evohome kan optreden.
In elk geval 0.56.4 i.p.v. .3 kiezen. Een evohome tester probeert het nu 24u uit, dus beter nog even geduld met een evohome systeem. Ik dacht dat we er waren, maar heb alles boven 0.65.0 op pre-release gezet.JoepW schreef op donderdag 9 april 2026 @ 11:24:
@ebroerse … Is de nieuwe v 56.3 nu stabiel met enkel ecohome of is het toch nog ff verstandig om te wachten?
Update: ramses_rf 0.56.3/0.56.4 blijft na de opstart hangen op het opvragen van een zone-naam uit evohome. Helaas… Maar voor HVAC draait het foutloos.
[ Voor 15% gewijzigd door ebroerse op 10-04-2026 21:47 ]
0.56.5 loopt alweer beter met evohome. Er missen nog wel een paar OT sensors, daar wordt aan gewerktebroerse schreef op vrijdag 10 april 2026 @ 08:41:
[...]
Update: ramses_rf 0.56.3/0.56.4 blijft na de opstart hangen.
Verzoek aan wie Ramses RF 0.56.5 draait met evohome: kun je een screenshot maken van de System Monitor (integratie) > Processor Use over 24 u?
Er is een melding dat dit sterk oploopt, dus ik hoor graag of anderen dat ook zien.
Er is een melding dat dit sterk oploopt, dus ik hoor graag of anderen dat ook zien.
Ik zal hem installeren en een screenshot maken. Moet die versie 24h gedraaid hebben?
En, uhm, waar vind ik System Monitor (integratie) > Processor Use?
En, uhm, waar vind ik System Monitor (integratie) > Processor Use?
[ Voor 29% gewijzigd door asaki op 17-04-2026 08:51 ]
Hier vind je System Monitor. Mss zie je gelijk al wat historie. Als je hem opent vanaf het Integraties-scherm, dan staat Processor Use bij uitgeschakelde entiteiten.
[ Voor 28% gewijzigd door ebroerse op 17-04-2026 09:18 ]
Installeer dan eerst even pre-release 0.56.6 uit HACS.asaki schreef op vrijdag 17 april 2026 @ 16:30:... ik kom er morgen op terug.
Daar zit een patch in tegen het op hol slaan van ramses_rf. En onder de motorkap nog meer
Dit is de grafiek met versie 0.56.5, ik hoop dat je er iets mee kunt
Als je meer data nodig hebt, laat maar weten.
[ Voor 7% gewijzigd door asaki op 19-04-2026 01:11 ]
@ebroerse is er al een versie die stabiel werkt met Ramses_esp, Home Assistant en 100% EvoHome?
Mede oprichter van GoT iRacen & druk met Home Assistant
Pre-release 0.56.7 is uit. Weer een stuk beter met evohome, maar ik kan niet garanderen dat alle sensors werken.JoepW schreef op dinsdag 5 mei 2026 @ 14:17:
@ebroerse is er al een versie die stabiel werkt met Ramses_esp, Home Assistant en 100% EvoHome?
Loop je met de versie die je nu draait in HA tegen meldingen aan?
Ik krijg na de update naar 0.56.7 de volgende melding in HA:
De HA logs staat vol met deze error:
De HA logs staat vol met deze error:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| 2026-05-08 21:14:57.114 ERROR (MainThread) [custom_components.ramses_cc] Unexpected error during setup of entry 01KB3CNXRJVB128YXNYWWHWHSC: can't compare offset-naive and offset-aware datetimes
Traceback (most recent call last):
File "/config/custom_components/ramses_cc/__init__.py", line 186, in async_setup_entry
await coordinator.async_setup()
File "/config/custom_components/ramses_cc/coordinator.py", line 275, in async_setup
await self.client.start(**start_kwargs)
File "/usr/local/lib/python3.14/site-packages/ramses_rf/gateway.py", line 433, in start
await self._restore_cached_packets(cached_packets)
File "/usr/local/lib/python3.14/site-packages/ramses_rf/gateway.py", line 656, in _restore_cached_packets
is_old = pkt_dtm < cutoff_dtm
^^^^^^^^^^^^^^^^^^^^
TypeError: can't compare offset-naive and offset-aware datetimes |
Ik heb af en toe dat er zone opeens een andere target temperatuur heeft zonder dat ik iets kan vinden in logs…ebroerse schreef op vrijdag 8 mei 2026 @ 20:29:
[...]
Pre-release 0.56.7 is uit. Weer een stuk beter met evohome, maar ik kan niet garanderen dat alle sensors werken.
Loop je met de versie die je nu draait in HA tegen meldingen aan?
Mede oprichter van GoT iRacen & druk met Home Assistant
Heb ik 1x gezien: issue https://github.com/ramses-rf/ramses_cc/issues/651
Welke versie draaide je voordat je bijwerkte?
Je cache legen kan het oplossen, maar is natuurlijk niet de bedoeling.
Welke versie draaide je voordat je bijwerkte?
Je cache legen kan het oplossen, maar is natuurlijk niet de bedoeling.
[ Voor 70% gewijzigd door ebroerse op 09-05-2026 12:15 ]
Had hetzelfde probleem, kwam van 56.6. cache legen lost het probleem op.
Filter time remaining werkt nu ook weer, fijn. Dank!
Filter time remaining werkt nu ook weer, fijn. Dank!
"wooled" :: Team Boonanza :: Helping DPC @ DC-Vault :: Stampede #9 ::
Goed, na het opruimen van de cache werkte eigenlijk helemaal niets meer. Geen enkel device werd nog gevonden. Ik heb het een dagje laten draaien maar niets was bereikbaar. Ze bestonden nog wel als entiteiten maar alles was unavailable.
Ik heb de ramses integratie verwijderd en probeer deze nu weer te installeren, maar ik krijg nu alleen maar de TRV terug, en niet meer de THM devices. Dit is met de laatste versie van Ramses. Terug naar versie 0.56.0 kan niet meer, die geeft onderstaande error:
Ik heb de ramses integratie verwijderd en probeer deze nu weer te installeren, maar ik krijg nu alleen maar de TRV terug, en niet meer de THM devices. Dit is met de laatste versie van Ramses. Terug naar versie 0.56.0 kan niet meer, die geeft onderstaande error:
code:
Heeft iemand een idee?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
| 2026-05-10 14:08:28.884 ERROR (MainThread) [aiohttp.server] Error handling request from 172.22.0.3
Traceback (most recent call last):
File "/usr/local/lib/python3.14/site-packages/aiohttp/web_protocol.py", line 517, in _handle_request
resp = await request_handler(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/aiohttp/web_app.py", line 569, in _handle
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/site-packages/aiohttp/web_middlewares.py", line 117, in impl
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/security_filter.py", line 92, in security_filter_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/forwarded.py", line 214, in forwarded_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 26, in request_context_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 90, in ban_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 263, in auth_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/headers.py", line 41, in headers_middleware
response = await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/http.py", line 89, in handle
result = await handler(request, **request.match_info)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/decorators.py", line 83, in with_admin
return await func(self, request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/http/data_validator.py", line 74, in wrapper
return await method(view, request, data, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/config/config_entries.py", line 188, in post
return await self._post_impl(request, data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/config/config_entries.py", line 195, in _post_impl
return await super()._post_impl(request, data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/helpers/data_entry_flow.py", line 83, in _post_impl
result = await self._flow_mgr.async_init(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<2 lines>...
)
^
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 1511, in async_init
flow, result = await self._async_init(flow_id, handler, context, data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 1574, in _async_init
result = await self._async_handle_step(flow, flow.init_step, data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 483, in _async_handle_step
result: _FlowResultT = await getattr(flow, method)(user_input)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/ramses_cc/config_flow.py", line 1045, in async_step_user
return await self.async_step_choose_serial_port()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/ramses_cc/config_flow.py", line 241, in async_step_choose_serial_port
ports = await async_get_usb_ports(self.hass)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/ramses_cc/config_flow.py", line 107, in async_get_usb_ports
return await hass.async_add_executor_job(get_usb_ports)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.14/concurrent/futures/thread.py", line 86, in run
result = ctx.run(self.task)
File "/usr/local/lib/python3.14/concurrent/futures/thread.py", line 73, in run
return fn(*args, **kwargs)
File "/config/custom_components/ramses_cc/config_flow.py", line 89, in get_usb_ports
usb_device = usb.usb_device_from_port(port)
^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'homeassistant.components.usb' has no attribute 'usb_device_from_port'. Did you mean: 'usb_device_from_path'? |
:strip_exif()/f/image/3WpKysxa9UR9GtEMAImxmms9.jpg?f=fotoalbum_large)