Ja klopt, 0 zou moeten overeenkomen met away.MartjeBee schreef op zondag 24 december 2023 @ 17:47:
[Afbeelding]
Die timers zelf maken kan inderdaad.
De away functie heb ik nog niet echt door.
Is level=0 away?
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
| fan:
- platform: template
fans:
mechanische_ventilatie:
friendly_name: "Mechanische ventilatie"
value_template: "{{ states('light.fan_speed') }}"
preset_mode_template: >
{% set output = ['Laag','Mid','Hoog','Auto','Afwezig'] %}
{% set idx = state_attr('light.fan_speed', 'V_PERCENTAGE') | int - 1 %}
{{ output[idx] }}
turn_on:
service: homeassistant.turn_on
entity_id: light.fan_speed
turn_off:
service: homeassistant.turn_off
entity_id: light.fan_speed
set_preset_mode:
service: light.turn_on
entity_id: light.fan_speed
data:
brightness_pct: >
{% set mapper = {'Laag': 1, 'Mid': 2, 'Hoog': 3, 'Auto': 4, 'Afwezig': 0} %}
{{ mapper[preset_mode] }}
percentage_template: >
{% set output_perc = ['33','66','100','0'] %}
{% set idx_perc = state_attr('light.fan_speed', 'V_PERCENTAGE') | int - 1 %}
{{ output_perc[idx_perc] }}
set_percentage:
- service: light.turn_on
entity_id: light.fan_speed
data:
brightness_pct: >
{% set mapper = {0: 4, 33: 1, 66: 2, 100: 3, 4: 0} %}
{{ mapper[percentage] }}
preset_modes:
- Laag
- Mid
- Hoog
- Auto
- Afwezig
speed_count: 3 |
Enige nadeel is dat ik de afwezig-modus nu niet kan inschakelen met de widget, lukt me niet om dat werkend te krijgen. Maar via de entiteit werkt het prima:
/f/image/qPRJsMev1mHX3nOxTIAI3gRX.png?f=fotoalbum_medium)
Update: ik merk nu dat uitschakelen via de widget ook gewoon werkt, dan gaat ie automatisch naar 'afwezig'
Ik ben helemaal geen stagiair
Hallo allemaal,
Ik heb onlangs de Open source FanX RF Dongle van Willie ontvangen en probeer deze te gebruiken voor het bedienen van mijn Orcon MVS R15 mechanische ventilatie. De installatie in Home Assistant ging vlekkeloos. Echter, ik ondervind problemen bij het klonen van de bediening.
Wanneer ik de RF15 CO2-afstandsbediening gebruik om de ventilatie op stand drie te zetten, kan ik deze met de dongle wel terug naar een lagere stand schakelen. Maar het opschakelen naar een hogere stand of het gebruik van andere functies lukt niet. Het apparaat reageert wel op de kloonpoging (het schakelt uit de kloonmodus wanneer ik op de 15RF CO2 druk), maar ik krijg geen extra bedieningsopties.
Heeft iemand hier ervaring mee of tips over hoe ik dit eenvoudig aan de praat kan krijgen? Of zou het verstandiger zijn om een andere afstandsbediening aan te schaffen? Ik heb op het forum gezocht, maar geen kant-en-klare oplossing gevonden. Alle hulp wordt zeer gewaardeerd!
Alvast bedankt voor jullie hulp!
Groeten,
Bas
Mij is het ook niet helemaal duidelijk of dit nu wel of niet mogelijk is. @Recoil is het jou gewoon gelukt om deze te klonen en te gebruiken?Sunnyworks schreef op donderdag 4 januari 2024 @ 12:52:
Onderwerp: Problemen met het Klonen van RF15 CO2 voor Mechanische Ventilatie Bediening
Hallo allemaal,
Ik heb onlangs de Open source FanX RF Dongle van Willie ontvangen en probeer deze te gebruiken voor het bedienen van mijn Orcon MVS R15 mechanische ventilatie. De installatie in Home Assistant ging vlekkeloos. Echter, ik ondervind problemen bij het klonen van de bediening.
Wanneer ik de RF15 CO2-afstandsbediening gebruik om de ventilatie op stand drie te zetten, kan ik deze met de dongle wel terug naar een lagere stand schakelen. Maar het opschakelen naar een hogere stand of het gebruik van andere functies lukt niet. Het apparaat reageert wel op de kloonpoging (het schakelt uit de kloonmodus wanneer ik op de 15RF CO2 druk), maar ik krijg geen extra bedieningsopties.
Heeft iemand hier ervaring mee of tips over hoe ik dit eenvoudig aan de praat kan krijgen? Of zou het verstandiger zijn om een andere afstandsbediening aan te schaffen? Ik heb op het forum gezocht, maar geen kant-en-klare oplossing gevonden. Alle hulp wordt zeer gewaardeerd!
Alvast bedankt voor jullie hulp!
Groeten,
Bas
Ik ben helemaal geen stagiair
Het gaat om de 15RF CO2 bedieningssensorJoost schreef op donderdag 4 januari 2024 @ 17:14:
Ik heb een RF15 succesvol gekloond, het was even klooien. Ik had het idee dat de clone-modus af en toe onterecht het retoursignaal van de MV-box pakte ipv het signaal vanaf de RF15. De clone-modus aanzetten en dezelfde seconde nog op een knop drukken werkte voor mij.
Zeker, de CO2 bedieningssensor (deze dus) is in mijn systeem gekloond. Alle ventilatiestanden (afwezig, auto, 1, 2, 3) zijn te bedienen.Willie-wortel schreef op donderdag 4 januari 2024 @ 16:10:
[...]
Mij is het ook niet helemaal duidelijk of dit nu wel of niet mogelijk is. @Recoil is het jou gewoon gelukt om deze te klonen en te gebruiken?
Mysensors firmware versie 1.7
Een foto erbij zou wellicht helpen. Ik heb deze twee succesvol weten te klonen:Willie-wortel schreef op donderdag 4 januari 2024 @ 17:21:
[...]
Het gaat om de 15RF CO2 bedieningssensor
Ik ben helemaal geen stagiair
ik heb de code toegevoegd, er verschijnt ook een entiteit met de verschillende modussen. so far so good, alleen het lukt me dus niet de ventilator te bedienen met HA. zie iemand wellicht nog iets wat ik kan proberen?
dank! Bas
:strip_exif()/f/image/ufXZOQ5JOWjsBpf3khRBYIr5.gif?f=fotoalbum_large)
:strip_exif()/f/image/Gh9aaUFrUxPnAZrHk6dT1zwV.gif?f=fotoalbum_large)
:strip_exif()/f/image/2S4JO1zPSnpGX2chL4GBPjMy.gif?f=fotoalbum_large)
[ Voor 61% gewijzigd door Sunnyworks op 05-01-2024 11:29 ]
Lukt het je wel via Windows?Sunnyworks schreef op vrijdag 5 januari 2024 @ 11:28:
dank voor alle hulp. Ik ben nog twee keer helemaal van voor af aan gestart, dus alles gewist, HA opnieuw gestart en de installatie opnieuw gedaan. het lijkt allemaal volgens beschrijving te gaan incl "Configuration.yaml"
ik heb de code toegevoegd, er verschijnt ook een entiteit met de verschillende modussen. so far so good, alleen het lukt me dus niet de ventilator te bedienen met HA. zie iemand wellicht nog iets wat ik kan proberen?
dank! Bas[Afbeelding]
[Afbeelding]
[Afbeelding]
[Afbeelding]
Ik heb ook Domoticz..MartjeBee schreef op zondag 24 december 2023 @ 14:03:
Ik heb ‘m via Mysensors in Domoticz geïnstalleerd.
Je krijgt dan automatisch een FANX node met een aantal childID’s .
Bij devices krijg ik automatisch 3 ID’s: humidity, speed en clone.
De speed komt als switch en als switch type heb ik dimmer gekozen.
Ik kan nu de snelheid regelen door de speed op 1,2,3 of 4% te zetten.
De values van Target en Source address zijn niet zichtbaar in het mySensors overzicht.
De value van de speed daarentegen is wel zichtbaar en update zelfs als ik met een willekeurige remote de snelheid aanpas!
Het zou mooi zijn als alle functies die de 15RF remote kan sturen, beschikbaar zijn via de dongle:
4 bedieningsstanden: hoog/midden/laag/afwezig
Timerfunctie: 15, 30 of 60 min.
Automatische stand
Tweekleuren LED geeft de status van het systeem aan
En natuurlijk de functies van de CO2 remote:
tijdelijk laag (60 minuten)
tijdelijk midden (13 uur)
tijdelijk hoog (60 minuten)
CO2 uitlezen !!
Die timer-dingen kan ik zelf wel regelen, ik heb niet voor niet Domoticz
Bij mij worden er echter geen devices aangemaakt...
Het clonen van de AB was al een probleem, maar dat heb ik uiteindelijk via MYSController gedaan (ipv in Domoticz)..
Daarna kon ik met de Myscontroller ook gewoon de fanspeed op 1/2/3 zetten..
Daarna de dongle weer aan Domoticz gekoppeld en als ik nu op de afstandsbedieding (fan harder en zachter) druk zie ik deze waarde:
:strip_exif()/f/image/43xYP0o49r798llSRP7O6sIk.jpg?f=fotoalbum_large)
veranderen
Het lijkt me dus dat ik iig de AB gecloned heb op de Fanx Dongle en dat Domoticz het ook nog " snapt" ..
Alleen worden er dus geen devices aangemaakt bij mij..
/EDIT
Niet goed gekeken, er werden wel degelijk 2 devices aangemaakt ("Clone Switch" en "Fan Speed")..
Die laatste kun je dus toevoegen en dan omzetten naar dimmer en dan inderdaad alleen 1/2/3 % gebruiken.. Boven de 3% doet hij niks. Eens kijken of ik dat netter kan maken nog
/edit2
Dummy selector switch gemaakt:
:strip_exif()/f/image/3l9jphHqOq3GCHaT1iAMxFQE.jpg?f=fotoalbum_large)
En in de actions van level1/level2/level3 dit gezet:
:strip_exif()/f/image/lfxrriKuAJj6ftmPA3Pwsthp.jpg?f=fotoalbum_large)
Die FAN Speed switch haal ik dan gewoon weer weg (zodat deze niet in het dashboard terug komt) en de eigenlijke besturing (en automatisering) doe ik dan met Fanx-Dummy
Goed genoeg voor mij
[ Voor 24% gewijzigd door FreakNL op 08-01-2024 16:38 ]
Het klonen via de Windows applicatie is een goeie workaround. Verder, ik weet niet of je een WTW of mechanische ventilatie hebt, maar als je een mechanische ventilatie hebt kan het kloppen dat de rest van de entiteiten niet worden aangemaakt, in HA gaat dat min of meer op dezelfde manier, alle entiteiten staan wel in het persistent bestand, maar alleen degene die echt content bevatten worden aangemaakt als entiteit. Mijn idee was dat je in het geval van een mechanische ventilatie liever niet al die fancy dingen ziet die je met een WTW wel uit kan lezenFreakNL schreef op maandag 8 januari 2024 @ 16:16:
[...]
Ik heb ook Domoticz..
Die timer-dingen kan ik zelf wel regelen, ik heb niet voor niet Domoticz
Bij mij worden er echter geen devices aangemaakt...
Het clonen van de AB was al een probleem, maar dat heb ik uiteindelijk via MYSController gedaan (ipv in Domoticz)..
Daarna kon ik met de Myscontroller ook gewoon de fanspeed op 1/2/3 zetten..
Daarna de dongle weer aan Domoticz gekoppeld en als ik nu op de afstandsbedieding (fan harder en zachter) druk zie ik deze waarde:
[Afbeelding]
veranderen
Het lijkt me dus dat ik iig de AB gecloned heb op de Fanx Dongle en dat Domoticz het ook nog " snapt" ..
Alleen worden er dus geen devices aangemaakt bij mij..
/EDIT
Niet goed gekeken, er werden wel degelijk 2 devices aangemaakt ("Clone Switch" en "Fan Speed")..
Die laatste kun je dus toevoegen en dan omzetten naar dimmer en dan inderdaad alleen 1/2/3 % gebruiken.. Boven de 3% doet hij niks. Eens kijken of ik dat netter kan maken nog
/edit2
Dummy selector switch gemaakt:
[Afbeelding]
En in de actions van level1/level2/level3 dit gezet:
[Afbeelding]
Die FAN Speed switch haal ik dan gewoon weer weg (zodat deze niet in het dashboard terug komt) en de eigenlijke besturing (en automatisering) doe ik dan met Fanx-Dummy![]()
Goed genoeg voor mij
Edit:
In de eerste minuut gaat de Dongle proberen 31DA berichten op te vragen, als daar meerdere malen geen antwoord op komt, dan beschouwt de Dongle de unit als mechanische ventilatie, anders als WTW. Als het geen WTW is, stopt de dongle ook met het opvragen van 31DA berichten.
[ Voor 5% gewijzigd door Willie-wortel op 08-01-2024 18:23 ]
En wat is 0? Is dat helemaal uit? 0 heb ik niet op mijn afstandsbediening
@Willie-wortel
Ik heb de simpelste Orcon, zonder CO of vochtmeter (ben van plan alles via Domotica te regelen). Geen WTW, puur MV...
Heb er wel een AB bij "moeten" kopen om te kunnen clonen.. En voor een eventuele verkoop van huis (je weet nooit)...
[ Voor 23% gewijzigd door FreakNL op 08-01-2024 18:44 ]
0: off/awayFreakNL schreef op maandag 8 januari 2024 @ 18:42:
[...]
En wat is 0? Is dat helemaal uit? 0 heb ik niet op mijn afstandsbediening
@Willie-wortel
Ik heb de simpelste Orcon, zonder CO of vochtmeter (ben van plan alles via Domotica te regelen).
Heb er wel een AB bij "moeten" kopen om te kunnen clonen.. En voor een eventuele verkoop van huis (je weet nooit)...
1: Laag
2: Mid
3: Hoog
4: Auto
Is het verstandig om die in de nacht erop te zetten? Of beter van niet? Stand 1 gebruikt ook maar 4 watt overigens ….
/Stand 1 en afwezig doen beiden 4watt hier.. Dus dat lijkt geen verschil te maken..... Of zou hij bij afwezig af en toe nog verder terug schakelen?
[ Voor 23% gewijzigd door FreakNL op 08-01-2024 21:47 ]
Ziet er goed uit, kan je de stand ook veranderen met deze applicatie?
Daarmee heb ik de originele AB ook gecloned
[ Voor 40% gewijzigd door FreakNL op 09-01-2024 21:25 ]
Ja klopt, als het goed is moet je de stand van de unit kunnen veranderen door het juiste commando te versturen.FreakNL schreef op dinsdag 9 januari 2024 @ 21:24:
Dat is toch gewoon de MYScontroller?
Daarmee heb ik de originele AB ook gecloned
Ik weet niet meer exact hoe, maar het was vrij simpel
hoi, nee, is helaas niet gelukt; zie ook niet echt hoe ik dit met die windows applicatie kan doen.Willie-wortel schreef op dinsdag 9 januari 2024 @ 19:09:
[...]
Ziet er goed uit, kan je de stand ook veranderen met deze applicatie?
Het enige dat werkt, is als ik handmatig de ventilator met de Orcon afstandsbediening omhoog zet, kan ik hem met home assistent terugzetten naar "automatisch" . Ik kan verder geen standen veranderen. Ik ga hulp inroepen van een buurman, die heeft dezelfde ventilatie unit en ook een Fanx dongle, die heeft het wel werken, wellicht ziet hij waar het misgaat.
Wellicht heb ik een evo3 over dus geen FanX RF mag weg tegen kostprijs. DM bij interesse.PMuizen schreef op maandag 5 februari 2024 @ 22:24:
Mocht iemand een stick over hebben dan bied ik mij aan
In een opwelling een ChatGPT accountje aangemaakt en na wat heen-en-weer gevraag op dit script uitgekomen:
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
| -- This script runs every minute
-- It checks the humidity level of a defined sensor (define below)
-- If the humidity level is higher then the threshold (define below) it switches on the MV (level 3) (define switch below)
-- It also checks last update of humidity sensor. If above one hour, sensor is not reliable (battery dead, no range) so nothing is switched on
-- If humidity is below threshold, it switches off the MV (level 1)
return {
on = {
timer = {'every minute'}
},
execute = function(domoticz)
-- Define the humidity sensor and device to control
local humiditySensor = domoticz.devices('Badkamer (Humidity)') -- Replace 'YourHumiditySensorName' with the name of your humidity sensor
local ventDevice = domoticz.devices('45-minuten-ventileren') -- Replace '45-minuten-ventileren' with the name of your ventilation device
-- Define the threshold humidity level (you can adjust this value)
local thresholdHumidity = 70 -- Example threshold value (you can adjust this as needed)
print('running HumidityCheck3')
-- Check if humidity level is higher than the threshold
if humiditySensor and humiditySensor.humidity > thresholdHumidity then
-- Check if last update of humidity sensor was less than 1 hour ago
local lastUpdateHumidity = humiditySensor.lastUpdate.minutesAgo
if lastUpdateHumidity < 60 then -- 1 hour = 60 minutes
-- Turn on the ventilation device
ventDevice.switchOn()
domoticz.log('Humidity level is higher than the threshold and last update of humidity sensor is less than 1 hour ago. Ventilation turned on.', domoticz.LOG_INFO)
else
domoticz.log('Humidity level is higher than the threshold but last update of humidity sensor is more than 1 hour ago. Ventilation not turned on.', domoticz.LOG_INFO)
end
else
-- Turn off the ventilation device (optional)
ventDevice.switchOff()
domoticz.log('Humidity level is not higher than the threshold. Ventilation turned off.', domoticz.LOG_INFO)
end
end
} |
Het script schakelt een "switch";
:strip_exif()/f/image/Z7oYyMC3s4xQHDgTUwJ1jVhU.jpg?f=fotoalbum_large)
De switch schakelt op zijn beurt weer de MV aan of uit met een JSON commando.
http://192.168.0.100:8080...chcmd=Set%20Level&level=3
http://192.168.0.100:8080...chcmd=Set%20Level&level=1
Ook een off delay van 45 minuten, maar deze is eigenlijk onnodig, meer een failsave
Ik had ook direct de dimmer die aangemaakt wordt in domoticz kunnen aansturen.. Maar ik heb hiervoor gekozen.
Er is vast nog een hoop te verbeteren. Nadeel van dit script is ook dat als je handmatig de MV op een hogere stand zet deze meteen weer naar level 1 gaat als de humidity lager dan 70 is.. Maargoed, het is natuurlijk de bedoeling dat je deze niet meer handmatig gaat schakelen..
Meteen even geprobeerd van het weekend. Na een minuut of 5 douchen schakelt de MV naar level 3. En naderhand (na het uitzetten van de douche) blijft hij nog een goeie 30-40 minuten draaien voordat de humidity weer onder de 70 zit.
[ Voor 6% gewijzigd door FreakNL op 12-02-2024 08:54 ]
Zelf heb ik een 2-zone WTW van Orcon, en de zonekleppen zijn in dit topic nog niet besproken. Weet iemand of die klepstanden ook via rf worden gecommuniceerd en dus uitleesbaar zouden zijn middels deze dongle?
Ja dat kan met ramses_cc in iedergeval. Weet niet of het met FanX ook kan.ADutchGuy schreef op zondag 18 februari 2024 @ 20:05:
Hallo, ik heb deze hele thread aandachtig doorgenomen, en ben onder de indruk van de samenwerking en het onderzoek hier.
Zelf heb ik een 2-zone WTW van Orcon, en de zonekleppen zijn in dit topic nog niet besproken. Weet iemand of die klepstanden ook via rf worden gecommuniceerd en dus uitleesbaar zouden zijn middels deze dongle?
Dankjewel. De hardware voor ramses_cc (voor evofw3) is voor zover ik zie niet of slecht leverbaar toch? Wellicht heeft @Willie-wortel interesse in een testcase voor deze aanvullende functies?Vaevictis_ schreef op zondag 18 februari 2024 @ 22:13:
[...]
Ja dat kan met ramses_cc in iedergeval. Weet niet of het met FanX ook kan.
Recente HA update zorgt er voor dat de automation niet meer werkt. Even een cross topic post.
Workaholic in "Home Assistant: Open source Python3 home automation - deel 5"
[ Voor 14% gewijzigd door Workaholic op 08-04-2024 14:52 ]
[ Voor 3% gewijzigd door - J.W. - op 08-04-2024 17:00 ]
Zo ja zou je je instellingen willen delen? Hartelijk dank!
Ik wil best helpen waar nodig.. maar ik snap bijvoorbeeld niet hoe ik de Ramses_cc bits en bytes moet vertalen naar de commando's in FanX ..
Sowieso kan ik helpen met het testen bij implementaties hiervan.. (Orcon HRC 500)
Ik zou 'm op stand 'auto' laten staan.FreakNL schreef op maandag 8 januari 2024 @ 19:16:
Ah afwezigheidsstand. Die staat ook in de handleiding en is op de originele AB een huisje met een pijltje wat naar buiten wijst.
Is het verstandig om die in de nacht erop te zetten? Of beter van niet? Stand 1 gebruikt ook maar 4 watt overigens ….
/Stand 1 en afwezig doen beiden 4watt hier.. Dus dat lijkt geen verschil te maken..... Of zou hij bij afwezig af en toe nog verder terug schakelen?
Bij stand 'afwezig' blijft de ventilator altijd in de laagste stand draaien. Bij stand 'auto':
1- toert de ventilator op bij een te hoog CO2 gehalte (als je CO2-sensors hebt, zitten vaak in de woonkamer en de hoofdslaapkamer). Je hebt 's ochtends nooit muffe lucht in de slaapkamer!
2- toert de ventilator op bij een hoog vochtpercentage (douchen en koken)
3- werkt de bypass (standaardinstelling: als het binnen warmer is dan 23 graden en buiten is het koeler dan binnen, dan opent de bypass). Weet niet helemaal zeker of deze in afwezig-stand niet werkt overigens..
Bij Orcon WTW-modellen na 2021 kun je de comforttemperatuur (die 23 graden) instellen met de 15RF-display afstandsbediening (zie manual: https://orcon.nl/download/3967/?tmstv=1681999960). Instellen van de bypass via de FanX dongle is tot nu toe nog niet gelukt.
Als het je gaat om energiebesparing; bedenk dat je met de WTW al enorm veel bespaart (zeker in de winter, maar als je airco of andere actieve koeling hebt ook in de zomer), maar je kunt met de dip-switches op de WTW zelf (of via de 15RF display) instellen wat stand 1 voor snelheid en dus wattage betekent. Voldoende frisse (en gefilterde) lucht in je huis is echter ook wel wat wattjes waard
MV staat gewoon op de laagste stand behalve als het vochtpercentage in de badkamer significant hoger is als in de andere twee kamers op de 1e verdieping
Goed nieuws, na wat uurtjes zelf debuggen door de code heb ik de bypass aansturen nu werkend!- J.W. - schreef op zondag 21 juli 2024 @ 15:00:
Ik zou nog heeeeeel graag de bypass kunnen besturen, de implementatie van Orcon vind ik maar matig / erg conservatief..![]()
Ik wil best helpen waar nodig.. maar ik snap bijvoorbeeld niet hoe ik de Ramses_cc bits en bytes moet vertalen naar de commando's in FanX ..![]()
Sowieso kan ik helpen met het testen bij implementaties hiervan.. (Orcon HRC 500)
[ Voor 25% gewijzigd door - J.W. - op 29-07-2024 19:30 ]
Held, je weet dat het zomer is.- J.W. - schreef op maandag 29 juli 2024 @ 18:51:
[...]
Goed nieuws, na wat uurtjes zelf debuggen door de code heb ik de bypass aansturen nu werkend!
[Afbeelding]
25 graden zon buiten en zo.....
Wauw, netjes, dat is mooi nieuws inderdaad! In HA? Zou je ons mee kunnen nemen in jouw oplossing? Ik zou het zelf ook heel graag werkend krijgen. Alvast bedankt!- J.W. - schreef op maandag 29 juli 2024 @ 18:51:
[...]
Goed nieuws, na wat uurtjes zelf debuggen door de code heb ik de bypass aansturen nu werkend!
[Afbeelding]
Dat was exact de motivatie inderdaadblaaspijp schreef op maandag 29 juli 2024 @ 20:19:
[...]
Held, je weet dat het zomer is.
25 graden zon buiten en zo.....
Het zijn wijzigingen in de firmware van de FanX USB Dongle. Ik heb daar wat logica en commando's aangepast / toegevoegd.SemTecS schreef op maandag 29 juli 2024 @ 21:17:
[...]
Wauw, netjes, dat is mooi nieuws inderdaad! In HA? Zou je ons mee kunnen nemen in jouw oplossing? Ik zou het zelf ook heel graag werkend krijgen. Alvast bedankt!
Uiteraard ga ik alles delen, misschien via de git van @Willie-wortel om het een beetje centraal te houden (?), dan kun je vanuit daar nieuwe firmware proberen.
Besturen vanuit HA werkt hier al - praktisch identiek als de huidige fan aansturing in FanX.
Ik had overigens ergens gelezen dat de bypass alleen aangepast kan worden als de fan niet hard draait.
In dat geval zal eerst de fan zacht gezet moeten worden, dan de bypass omgezet, en dan de fan weer terug naar de oude stand. Zulke soort zaken heb ik iig nog niet uitgeprobeerd.. <-- edit: dit managed de warmtepomp zelf
[ Voor 19% gewijzigd door - J.W. - op 30-07-2024 14:32 ]
Dank alvast!
PS. Uit welk jaar is jouw WTW? Er zit verschil in aansturing van de bypass in WTW's van voor en na 2021. Latere modellen kunnen de comfort temperatuur wijzigen.
[ Voor 65% gewijzigd door SemTecS op 30-07-2024 06:49 ]
Ja, behoorlijk recent, het is heb een Orcon HRC500 uit 2022.SemTecS schreef op dinsdag 30 juli 2024 @ 06:46:
Dan wacht ik 'rustig' af 😀
Dank alvast!
PS. Uit welk jaar is jouw WTW? Er zit verschil in aansturing van de bypass in WTW's van voor en na 2021. Latere modellen kunnen de comfort temperatuur wijzigen.
Op zich als de commando's bekend zijn is extra dingen implementeren niet zo lastig
Voor wie niet kan wachten om het te testen
cc1101.cpp
cc1101.h
mysensors.ino
(correponderende met de mysensors folder van FanX)
---
Voor makkelijkere besturing in HA, voeg onderstaande fan toe onder fans (zie Toppe in "FanX RF USB Dongle") - let op, de entity_id is mogelijk anders:
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
| heatpump_bypass: friendly_name: "Heatpump Bypass" unique_id : "heatpump_bypass" value_template: "{{ states('light.bypass_mode_1_2_3') }}" preset_mode_template: > {% set output = ['Auto','Open','Close'] %} {% set idx = state_attr('light.bypass_mode_1_2_3', 'V_PERCENTAGE') | int - 1 %} {{ output[idx] }} turn_on: service: homeassistant.turn_on entity_id: light.bypass_mode_1_2_3 turn_off: service: homeassistant.turn_off entity_id: light.bypass_mode_1_2_3 set_preset_mode: service: light.turn_on entity_id: light.bypass_mode_1_2_3 data: brightness_pct: > {% set mapper = {'Auto': 1, 'Open': 2, 'Close': 3 } %} {{ mapper[preset_mode] }} preset_modes: - Auto - Open - Close |
Als mogelijke automation:
Voeg binary sensor toe (onder template --> - binary_sensor):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| - name: ByPass Cooling Triggering unique_id : "2d7ba884-cf38-40cd-8130-10d8829ff1db" state: >- {% set outdoorTemperature = states('sensor.outdoor_temperature_oc')|float(default=0) %} {% set indoorTemperature = states('sensor.indoor_temperature_oc')|float(default=0) %} {% set minOutdoorTemperature = 12 %} {% set minIndoorTemperature = 22 %} {% set delta = indoorTemperature - outdoorTemperature %} {% set deltaMin = 1 %} {% set deltaMax = 12 %} {{ outdoorTemperature >= minOutdoorTemperature and indoorTemperature >= minIndoorTemperature and delta >= deltaMin and delta <= deltaMax }} delay_on: hours: 0 minutes: 0 seconds: 0 delay_off: hours: 0 minutes: 15 seconds: 0 |
updated: deltaMin verlaagt van 2 naar 1 voor nog meer koeling
(let wederom op dat de entities mogelijk anders heten in andere configs..)
Deze sensor kijkt dus naar de indoor en outdoor temperatuur, heeft voor beide een minimum, en kijkt naar het verschil. Verder een delay voor het uitgaan zodat hij niet kan gaan stuiteren.
De expliciete waarden zul je waarschijnlijk lichtelijk moeten fine tunen naar jouw situatie.
En dan als automation op deze binary sensor:
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
| - id: '63e582cc-af1f-41dc-bce1-99eb9206de88' alias: 'Control: Heat Pump Bypass' description: '' trigger: - platform: state entity_id: - binary_sensor.bypass_cooling_triggering to: 'off' - platform: state entity_id: - binary_sensor.bypass_cooling_triggering to: 'on' condition: [] action: - if: - condition: state entity_id: binary_sensor.bypass_cooling_triggering state: 'on' then: - service: fan.set_preset_mode data: preset_mode: Open target: entity_id: fan.heatpump_bypass else: - service: fan.set_preset_mode data: preset_mode: Auto target: entity_id: fan.heatpump_bypass mode: single |
[ Voor 75% gewijzigd door - J.W. - op 01-08-2024 09:01 . Reden: HA code toegevoegd ]
Het werkte perfect vannacht- J.W. - schreef op dinsdag 30 juli 2024 @ 09:39:
[...]
Ja, behoorlijk recent, het is heb een Orcon HRC500 uit 2022.
Op zich als de commando's bekend zijn is extra dingen implementeren niet zo lastig
Voor wie niet kan wachten om het te testen
cc1101.cpp
cc1101.h
mysensors.ino
(correponderende met de mysensors folder van FanX)
---
Voor makkelijkere besturing in HA, voeg onderstaande fan toe onder fans (zie Toppe in "FanX RF USB Dongle") - let op, de entity_id is mogelijk anders:
YAML:
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 heatpump_bypass: friendly_name: "Heatpump Bypass" unique_id : "heatpump_bypass" value_template: "{{ states('light.bypass_mode_1_2_3') }}" preset_mode_template: > {% set output = ['Auto','Open','Close'] %} {% set idx = state_attr('light.bypass_mode_1_2_3', 'V_PERCENTAGE') | int - 1 %} {{ output[idx] }} turn_on: service: homeassistant.turn_on entity_id: light.bypass_mode_1_2_3 turn_off: service: homeassistant.turn_off entity_id: light.bypass_mode_1_2_3 set_preset_mode: service: light.turn_on entity_id: light.bypass_mode_1_2_3 data: brightness_pct: > {% set mapper = {'Auto': 1, 'Open': 2, 'Close': 3 } %} {{ mapper[preset_mode] }} preset_modes: - Auto - Open - Close
Als mogelijke automation:
Voeg binary sensor toe (onder template --> - binary_sensor):
YAML:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 - name: ByPass Cooling Triggering unique_id : "2d7ba884-cf38-40cd-8130-10d8829ff1db" state: >- {% set outdoorTemperature = states('sensor.outdoor_temperature_oc')|float(default=0) %} {% set indoorTemperature = states('sensor.indoor_temperature_oc')|float(default=0) %} {% set minOutdoorTemperature = 12 %} {% set minIndoorTemperature = 22 %} {% set delta = indoorTemperature - outdoorTemperature %} {% set deltaMin = 2 %} {% set deltaMax = 12 %} {{ outdoorTemperature >= minOutdoorTemperature and indoorTemperature >= minIndoorTemperature and delta >= deltaMin and delta <= deltaMax }} delay_on: hours: 0 minutes: 0 seconds: 0 delay_off: hours: 0 minutes: 15 seconds: 0
(let wederom op dat de entities mogelijk anders heten in andere configs..)
Deze sensor kijkt dus naar de indoor en outdoor temperatuur, heeft voor beide een minimum, en kijkt naar het verschil. Verder een delay voor het uitgaan zodat hij niet kan gaan stuiteren.
En dan als automation op deze binary sensor:
YAML:
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 - id: '63e582cc-af1f-41dc-bce1-99eb9206de88' alias: 'Control: Heat Pump Bypass' description: '' trigger: - platform: state entity_id: - binary_sensor.bypass_cooling_triggering to: 'off' - platform: state entity_id: - binary_sensor.bypass_cooling_triggering to: 'on' condition: [] action: - if: - condition: state entity_id: binary_sensor.bypass_cooling_triggering state: 'on' then: - service: fan.set_preset_mode data: preset_mode: Open target: entity_id: fan.heatpump_bypass else: - service: fan.set_preset_mode data: preset_mode: Auto target: entity_id: fan.heatpump_bypass mode: single
Normaliter zou de bypass amper open gegaan zijn met de standaard logica van Orcon (want door de zwoele nacht was het verschil tussen binnen- en buitentemperatuur grotendeels <5 graden), terwijl hij nu bijna de hele nacht open gestaan heeft en voor een verkoelend briesje gezorgd heeft
De automation heeft hem netjes Open gezet toen het verschil >2 werd, en weer op Auto ( => Close) gezet een kwartier nadat het weer <2 werd:
/f/image/ISfFpTZvhhFnnkSrR1tbEq61.png?f=fotoalbum_large)
Dus bij deze zou ik iedereen willen uitnodigen het ook uit te proberen, zeker ook met andere modelen!
Vraagje: Orcon lijkt ook nog logica te hebben aangaande vochtigheid (bijv. als de buitenlucht vochtigheid heel laag wordt lijkt hij hem ook te sluiten?). Ik heb geen idee waarom Orcon dat zou doen, dus als iemand daar nog informatie over heeft (en of dat ook geimplementeerd moet worden), hoor ik dat graag!
BAAS!!! bij mij ook werkend met een HRC-400 Ecomax. Dank je wel- J.W. - schreef op woensdag 31 juli 2024 @ 18:19:
[...]
Het werkte perfect vannacht![]()
Normaliter zou de bypass amper open gegaan zijn met de standaard logica van Orcon (want door de zwoele nacht was het verschil tussen binnen- en buitentemperatuur grotendeels <5 graden), terwijl hij nu bijna de hele nacht open gestaan heeft en voor een verkoelend briesje gezorgd heeft![]()
De automation heeft hem netjes Open gezet toen het verschil >2 werd, en weer op Auto ( => Close) gezet een kwartier nadat het weer <2 werd:
[Afbeelding]
Dus bij deze zou ik iedereen willen uitnodigen het ook uit te proberen, zeker ook met andere modelen!![]()
Vraagje: Orcon lijkt ook nog logica te hebben aangaande vochtigheid (bijv. als de buitenlucht vochtigheid heel laag wordt lijkt hij hem ook te sluiten?). Ik heb geen idee waarom Orcon dat zou doen, dus als iemand daar nog informatie over heeft (en of dat ook geimplementeerd moet worden), hoor ik dat graag!
Het aansturen van de Bypass is het laatste ontbrekende deel en vooral tijdens warme dagen erg nuttig
J.W. dank voor het oppakken van de bypass integratie!
Ik heb de versie (1.9) van J.W getest, echter werkt de aansturing van de bypass nog niet bij mij
Heb een FanX dongle V2
Orcon HRC-400 Ecomax (2021), versie waarbij je comfort temperatuur niet kan instellen. Wellicht zit daar het verschil? Gezien J.W. en SemTecS een model van na 2021 hebben.
Wellicht doe ik ergens iets fout in de FW upgrade/installatie, mijn stappen:
- FW upload middels Arduino IDE 2.3.2 (met hulp van de Wiki van Willie-Wortel)
- Mysensor integratie verwijderen
- Persistent file verwijderen
- HA reboot
- Mysensor integratie installeren
- FanX Dongle aansluiten
- FanX Dongle toevoegen aan de Mysensor integratie
Observaties:
- FW versie staat in de Mysensor integratie op 1.9, dus de FW upload lijkt OK te zijn.
- Sensorwaardes komen direct binnen, ik hoef de FanX niet opnieuw te clonen. Is dit normaal gedrag bij een nieuwe FW upload?
- Ik kan geen entity_id: light.bypass_mode_xxx vinden. Ook is er geen nieuwe "Bediening" toegevoegd
:fill(white):strip_exif()/f/image/jIsPVTaqxbUY0Mr4CR2EXqIf.png?f=user_large)
- Als ik de Dongle gebruik met MYSController dan blijft sensor 16 constant, ook als ik handmatig op de 15RF de bypass positie aanpas:
/f/image/aBQeHJ9FiCjvkBaQtgabBaHw.png?f=fotoalbum_large)
Verneem graag als jullie meer info nodig hebben of al kunnen zien waar dat ik de fout in ga
Ik zit op vakantie, dus kan helaas niet de stappen doorlopen die jij gedaan hebt (helemaal verwijderen).1984Jeroen schreef op donderdag 15 augustus 2024 @ 23:15:
Al enige tijd gebruik ik met veel plezier de FanX Dongle incl het volgen van deze discussie.
Het aansturen van de Bypass is het laatste ontbrekende deel en vooral tijdens warme dagen erg nuttig![]()
J.W. dank voor het oppakken van de bypass integratie!
Ik heb de versie (1.9) van J.W getest, echter werkt de aansturing van de bypass nog niet bij mij![]()
Heb een FanX dongle V2
Orcon HRC-400 Ecomax (2021), versie waarbij je comfort temperatuur niet kan instellen. Wellicht zit daar het verschil? Gezien J.W. en SemTecS een model van na 2021 hebben.
Wellicht doe ik ergens iets fout in de FW upgrade/installatie, mijn stappen:
- FW upload middels Arduino IDE 2.3.2 (met hulp van de Wiki van Willie-Wortel)
- Mysensor integratie verwijderen
- Persistent file verwijderen
- HA reboot
- Mysensor integratie installeren
- FanX Dongle aansluiten
- FanX Dongle toevoegen aan de Mysensor integratie
Observaties:
- FW versie staat in de Mysensor integratie op 1.9, dus de FW upload lijkt OK te zijn.
- Sensorwaardes komen direct binnen, ik hoef de FanX niet opnieuw te clonen. Is dit normaal gedrag bij een nieuwe FW upload?
- Ik kan geen entity_id: light.bypass_mode_xxx vinden. Ook is er geen nieuwe "Bediening" toegevoegd
[Afbeelding]
- Als ik de Dongle gebruik met MYSController dan blijft sensor 16 constant, ook als ik handmatig op de 15RF de bypass positie aanpas:
[Afbeelding]
Verneem graag als jullie meer info nodig hebben of al kunnen zien waar dat ik de fout in ga
Als jij momenteel de bypass met remote kunt bedienen kan ik me moeilijk voorstellen dat dit niet zou werken voor jou, maar let's see!
Het probleem lijkt te zijn dat je er geen sensor verschijnt in HA (light.bypass_...).
Voor zover ik mysensors begrijp zou dat met de 'present' gebeuren (correct @Willie-wortel ?), dit gebeurt tijdens booten. Heb je de stick er al een keer extra er in en er uit gedaan? (terwijl HA etc draait).
Aangaande het updaten via de remote control: de on/off/auto wordt niet terug gelezen vanuit de wtw, en representeert eigenlijk het laatst succesvolle commando verstuurt via HA. Mocht deze state ergens in een message staan
Tl;dr: het klopt dat wijzigingen via de remote niet opgepakt worden.
De bypass positie zelf kun je wel zien, dit zat al in de FW.
Aangaande de besturing in HA: had je de extra fan code wel toegevoegd aan de configuration?
Bypass positie zie ik wel, echter verschijnt die entity pas wanneer ik de bypass op de remote aanpas.
Wellicht moet de bypass_mode ook eerst "een keer voorbij komen" voordat HA hem ziet?
Dongle al meerdere keren in/uit de usb gehaald, zonder resultaat.
De code heb ik toegevoegd aan de configuration, echter klaagt die in de logging dat de light.bypass_... entity niet beschikbaar is. Wat logisch is gezien bovenstaande lijkt me.
Wellicht doe ik iets fout bij de FW upload/update? Ik heb namelijk geen ervaring met Arduino IDE.
- MySensors 2.3.2 library geinstalleerd
- Ardruino AVR boards 1.8.6 geinstalleerd
- Sparkfun Pro Mirco board geselecteerd
- Heb de 3 files (cc1101.cpp, cc1101.h en mysensors.ino) in 1 folder geplaatst en dan open ik de .ino
- De andere 2 files openen automatisch in aparte tabs
- Dan klik ik verify gevolgd door upload
- Upload completed
De stappen lijken mij prima.1984Jeroen schreef op zaterdag 17 augustus 2024 @ 15:10:
De light.bypass_... verschijnt niet en daar lijkt ook het probleem te liggen denk ik.
Bypass positie zie ik wel, echter verschijnt die entity pas wanneer ik de bypass op de remote aanpas.
Wellicht moet de bypass_mode ook eerst "een keer voorbij komen" voordat HA hem ziet?
Dongle al meerdere keren in/uit de usb gehaald, zonder resultaat.
De code heb ik toegevoegd aan de configuration, echter klaagt die in de logging dat de light.bypass_... entity niet beschikbaar is. Wat logisch is gezien bovenstaande lijkt me.
Wellicht doe ik iets fout bij de FW upload/update? Ik heb namelijk geen ervaring met Arduino IDE.
- MySensors 2.3.2 library geinstalleerd
- Ardruino AVR boards 1.8.6 geinstalleerd
- Sparkfun Pro Mirco board geselecteerd
- Heb de 3 files (cc1101.cpp, cc1101.h en mysensors.ino) in 1 folder geplaatst en dan open ik de .ino
- De andere 2 files openen automatisch in aparte tabs
- Dan klik ik verify gevolgd door upload
- Upload completed
Ik zit even ik de HA / mysensors integratie documentatie te lezen, het lijkt er op dat je ook een initiële waarde moet sturen omdat HA anders de device niet aanmaakt
Dat zal dan nog toegevoegd moeten worden. Wellicht als je HA uitzet en een entry gelijk aan de fan (maar dan met andere device id en beschrijving, etc) toevoegt aan de mysensors json dat hij dan verschijnt?
@SemTecS Werd de device bij jou wel meteen toegevoegd in HA?
Ik had de dongle al een poos draaien, dus de bypass was al aanwezig. Ik kon hem alleen niet aansturen. Let op dat het een een actie is op apparaat FanX 0:- J.W. - schreef op zaterdag 17 augustus 2024 @ 21:24:
[...]
De stappen lijken mij prima.
Ik zit even ik de HA / mysensors integratie documentatie te lezen, het lijkt er op dat je ook een initiële waarde moet sturen omdat HA anders de device niet aanmaakt![]()
Dat zal dan nog toegevoegd moeten worden. Wellicht als je HA uitzet en een entry gelijk aan de fan (maar dan met andere device id en beschrijving, etc) toevoegt aan de mysensors json dat hij dan verschijnt?). Anders zal ik het over 2 weken (na vakantie) toevoegen aan de FW...
@SemTecS Werd de device bij jou wel meteen toegevoegd in HA?
Welke FW hadden jullie op de dongle alvorens de update naar 1.9 (huidige)?
Er zijn op dit forum een aantal "bypass versies" voorbij gekomen, wellicht dat:
1.7 --> 1.9 niet werkt (mijn route)
1.8 (niet werkende bypass aansturing, maar wel juist entity toevoeging) --> 1.9 wel werkt
1.8 kan ik hier niet meer vinden, dus ik kan het helaas niet proberen.
Ik had (denk ik, vrijwel zeker) v1.8, maar zou dat de oorzaak kunnen zijn? Een firmware update is geen patch maar een complete update, lijkt me. Maar goed dat weet ik ook niet zeker. Heb even gezocht maar ik kon zelf 1.8 niet meer vinden.. Misschien iemand anders?1984Jeroen schreef op dinsdag 20 augustus 2024 @ 09:33:
@SemTecS, dank
Welke FW hadden jullie op de dongle alvorens de update naar 1.9 (huidige)?
Er zijn op dit forum een aantal "bypass versies" voorbij gekomen, wellicht dat:
1.7 --> 1.9 niet werkt (mijn route)
1.8 (niet werkende bypass aansturing, maar wel juist entity toevoeging) --> 1.9 wel werkt
1.8 kan ik hier niet meer vinden, dus ik kan het helaas niet proberen.
Orcon HRC-400 Ecomax pre 2021.
Bij mij sensor.bypass_mode_0_1_2 was al aanwezig, maar de light.bypass_mode_1_2_3 niet en wordt nog steeds niet getoond.
Heb het volgende toegevoegd:
Op regel 70 van mysensors.ino:
1
| MyMessage msgBypassstate(CHILD_ID_BYPASS_MODE, V_STATUS); |
en op regel 251 en 252:
1
2
| send(msgBypassMODE_VAL.set(1));
send(msgBypassstate.set(0)); |
Hiermee komt de sensor incl status 1x voorbij (net zoals de fan zelf) en maakt HA wel de juiste entity aan.
@MacWeetjes, kun jij dit eens proberen?
Het lukt me nu ook niet meer om via home assistant de fan speed aan te passen maar wijzigingen via de RF15 zie ik wel in de home assistant logging.
Heefit iemand een idee wat er fout gaat?
EDIT:
Na het clonen meerdere malen geprobeerd te hebben heb ik nu wel aparte adressen en werkt het weer.
[ Voor 15% gewijzigd door ATCO op 20-08-2024 21:47 ]
Wellicht de clone procedure nog eens proberen? Of anders met 1.7 proberen en zodra het weer werkt naar 1.9. Echter dan niet de clone procedure uitvoeren (zou niet nodig moeten zijn).
Top1984Jeroen schreef op dinsdag 20 augustus 2024 @ 20:06:
Opgelost![]()
![]()
Heb het volgende toegevoegd:
Op regel 70 van mysensors.ino:
code:
1 MyMessage msgBypassstate(CHILD_ID_BYPASS_MODE, V_STATUS);
en op regel 251 en 252:
code:
1 2send(msgBypassMODE_VAL.set(1)); send(msgBypassstate.set(0));
Hiermee komt de sensor incl status 1x voorbij (net zoals de fan zelf) en maakt HA wel de juiste entity aan.
@MacWeetjes, kun jij dit eens proberen?
Fijn dat het clonen weer gelukt is, die code zou hetzelfde moeten zijn / niet aangepast.ATCO schreef op dinsdag 20 augustus 2024 @ 21:23:
Ik heb zojuist ook versie 1.9 geprobeerd maar na het klonen zijn zowel mijn target als source adress hetzelfde.
Het lukt me nu ook niet meer om via home assistant de fan speed aan te passen maar wijzigingen via de RF15 zie ik wel in de home assistant logging.
Heefit iemand een idee wat er fout gaat?
EDIT:
Na het clonen meerdere malen geprobeerd te hebben heb ik nu wel aparte adressen en werkt het weer.
- Je de USB dongle al meerdere malen in/uit de USB hebt gehaald
- Het verwijderen van de persistent file ook niet geholpen heeft
- Er geen andere light.bypass_xxx entity is aangemaakt
In dat geval zit er toch nog iets niet goed in de FW. Ik ken de mysensor integratie niet goed genoeg om het probeer echt op te lossen.
Ik heb tijdens het debuggen ook een aantal dingen in HA aangepast/geprobeerd, welke mogelijk toch een positief effect hebben gehad.
Probeer eens (indien mijn aannames correct zijn, anders die eerst even proberen) om de entity handmatig aan te maken (Ontwikkelhulpmiddelen --> Statussen):
/f/image/Vf03VRCwD94IUmGOIp6B9mwS.png?f=fotoalbum_large)
Structuur kun je kopiëren van de light.fan_speed, echter zijn er een paar waardes anders.
Ik ben zeer geïnteresseerd!!
Ik denk dat @Willie-wortel ze niet meer maakt, maar dat moet hij zelf beantwoorden natuurlijk. Wellicht is er een FanX via V&A te vinden?Mariuss schreef op woensdag 2 oktober 2024 @ 03:42:
Hey@Willie-wortel, ik zie dat de dongles niet meer te verkrijgen zijn. Worden er nog nieuwe geproduceerd?
Ik ben zeer geïnteresseerd!!
Er zijn wel alternatieven: In de startpost van het Orcon WTW topic heb ik een start gemaakt voor een handleiding om een Orcon WTW (of MVS) met de integratie ramses_cc in Home Assistant te besturen.
Daarvoor heb je een evofw3 of ramses ESP dongle nodig. Dat lijkt heel erg op een FanX (atmega 32u4 met cc1101 module) maar net anders en helaas niet onderling uitwisselbaar.
In het topic staat ook wel gelinkt hoe je zo'n ding koopt of zelf maakt.
(Ik heb al lang op mijn TODO lijst staan om eens een DIY FanX te maken zodat mensen het kunnen nabouwen, dat is niet heel moeilijk, maar uiteindelijk is een ramses ESP kopen makkelijk genoeg *en* je kunt er uiteindelijk veel meer mee)
4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.
Er is nog een optie als je de mechanische ventilatie hebt (dus geen WTW). Dat is de openair mini (zie topic hier op tweakers). Heeft veel voordelen, alleen kan je je huidige sensoren en afstandbediening niet meer gebruiken dan.Mariuss schreef op woensdag 2 oktober 2024 @ 03:42:
Hey@Willie-wortel, ik zie dat de dongles niet meer te verkrijgen zijn. Worden er nog nieuwe geproduceerd?
Ik ben zeer geïnteresseerd!!
☀️ 6440 Wp zuid | 🌡️ Stiebel Eltron WPL 15 ACS, HM Trend | Home Assistant
@Willie-wortel bevestigde per e-mail dat hij ze inderdaad niet meer maakt. Ik overwoog de mijne namelijk om te bouwen voor mijn Hörmann garagedeuropener omdat ik nu in een huis zonder mechanische ventilatie woon.vliegnerd schreef op woensdag 2 oktober 2024 @ 11:05:
[...]
Ik denk dat @Willie-wortel ze niet meer maakt, maar dat moet hij zelf beantwoorden natuurlijk. Wellicht is er een FanX via V&A te vinden?
Gelet op de grote vraag en beperkte aanbod, lijkt het mij beter om hem beschikbaar te stellen aan iemand die op zoek is naar een FanX dongle. Geïnteresseerd? Hit me up!
Mijn situatie:
Orcon HRC-400 Ecomax 2019
FanX v1.0
Mysensor 1.7 en 1.9 firmware geprobeerd
Zowel de 15RF remote als CO2 remote gecloned met zelfde resultaat.
Problemen:
-Weinig entities zichtbaar (target/source adressen, clone, fan speed, battery, bypass mode)
Handmatig in persistent file toevoegen geeft er meer maar ze worden niet toegevoegd
-Na wijzigen fan speed wordt direct daarna de verkeerde waarde vertoond. (dit zie je ook terug in de myscontroller sceenshots, na TX komt een correcte RX en daarna een RX met 1 procent hogere waarde)
Iemand suggesties? Of zou mijn unit echt niet meer info sturen?
![]() | ![]() |
p.s. de javascript file is toch niet meer nodig bij gebruik van native cards?
[ Voor 94% gewijzigd door ATCO op 04-05-2025 20:09 . Reden: Extra info ]
Helaas nog geen oplossing gevonden en heb het (voor nu) even gelaten voor wat het is. Maar blijf dit topic wel volgen
What seems to be the officer, problem?
Na een commando van de afstandsbediening TX zie ik een enkele RX terugkomen, indien de TX vanaf de dongle komt dan reageert de WTW met 2 achtereenvolgende RX'en met verschillende waardes. Dat verklaart waarschijnlijk de sprong in Home Assistant.
Tevens verwacht Home Assistant voor een fan volgens mij de waardes 0,1,2,3 terwijl mijn WTW doorstuurt:
1 afwezig
2 laag
3 mid
4 hoog
5 auto
Ik heb nu in cc1101.cpp vanaf regel 601 wat aanpassingen gemaakt
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
| bool CC1101::tx_fanspeed(uint8_t fan_speed)
{
uint8_t payload[14];
uint8_t fan_speed_corrected = fan_speed-1;
uint8_t ARR_SIZE = sizeof(payload) / sizeof(payload[0]);
// header[RQ = 0x0C, I = 0x1C, W = 0x2C, RP = 3C]
payload[0] = 0x1C;
// Get souce and target address
for (uint8_t i = 1; i < 7; i++)
payload[i] = new_fan_state.address[i - 1];
// Opcode[FAN speed status]
payload[7] = 0x22;
payload[8] = 0xF1;
// Command lenght
payload[9] = 0x03;
// Payload
payload[10] = 0x00;
payload[11] = fan_speed_corrected;
payload[12] = 0x04;
payload[ARR_SIZE - 1] = calc_crc(payload, ARR_SIZE);
#ifdef DEBUG_MODE
Serial.println("Set fan speed");
#endif
// Returns bool
return transmit_data(payload, ARR_SIZE) == 0;
} |
In home assistant heb ik een sensor template die de waarde omzet naar een leesbare status.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| {% set value = states('sensor.percentage_instelling_mechanische_ventilatie') | int(0) %}
{% if value == 1 %}
Afwezig
{% elif value == 2 %}
Laag
{% elif value == 3 %}
Mid
{% elif value == 4 %}
Hoog
{% elif value == 5 %}
Auto
{% else %}
Onbekend
{% endif %} |
Nu kan ik een losse entitie met knoppen maken en werk alles, alleen niet helemaal native dus ik ga nog even verder puzzelen.
verkocht.peetgate schreef op zaterdag 3 mei 2025 @ 14:37:
Ik heb nog een Fan-X module in de aanbieding. Het gaat om versie 2.0. Graag een PM bij interesse!
Normaliter zou een fabrikant dit niet per bouwjaar of model wijzigen omdat je dan zit met de rest van de toebehoren. Dat brengt mij de vraag, zal dit niet bij elke unit dan zo zijn? Mijn unit doet boven de 4 niets maar dat kan natuurlijk komen door een niet kloppende code..?ATCO schreef op dinsdag 6 mei 2025 @ 11:35:
Ik ben een klein stapje verder.
Na een commando van de afstandsbediening TX zie ik een enkele RX terugkomen, indien de TX vanaf de dongle komt dan reageert de WTW met 2 achtereenvolgende RX'en met verschillende waardes. Dat verklaart waarschijnlijk de sprong in Home Assistant.
Tevens verwacht Home Assistant voor een fan volgens mij de waardes 0,1,2,3 terwijl mijn WTW doorstuurt:
1 afwezig
2 laag
3 mid
4 hoog
5 auto
Ik heb nu in cc1101.cpp vanaf regel 601 wat aanpassingen gemaakt
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 35bool CC1101::tx_fanspeed(uint8_t fan_speed) { uint8_t payload[14]; uint8_t fan_speed_corrected = fan_speed-1; uint8_t ARR_SIZE = sizeof(payload) / sizeof(payload[0]); // header[RQ = 0x0C, I = 0x1C, W = 0x2C, RP = 3C] payload[0] = 0x1C; // Get souce and target address for (uint8_t i = 1; i < 7; i++) payload[i] = new_fan_state.address[i - 1]; // Opcode[FAN speed status] payload[7] = 0x22; payload[8] = 0xF1; // Command lenght payload[9] = 0x03; // Payload payload[10] = 0x00; payload[11] = fan_speed_corrected; payload[12] = 0x04; payload[ARR_SIZE - 1] = calc_crc(payload, ARR_SIZE); #ifdef DEBUG_MODE Serial.println("Set fan speed"); #endif // Returns bool return transmit_data(payload, ARR_SIZE) == 0; }
In home assistant heb ik een sensor template die de waarde omzet naar een leesbare status.
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14{% set value = states('sensor.percentage_instelling_mechanische_ventilatie') | int(0) %} {% if value == 1 %} Afwezig {% elif value == 2 %} Laag {% elif value == 3 %} Mid {% elif value == 4 %} Hoog {% elif value == 5 %} Auto {% else %} Onbekend {% endif %}
Nu kan ik een losse entitie met knoppen maken en werk alles, alleen niet helemaal native dus ik ga nog even verder puzzelen.
Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!
De rf15 en co2 sturen waarschijnlijk berichten naar de zonneklep die het dan doorstuurt naar de WTW.
Ik weet niet of je de WTW of zoneklep in de config hebt staan. Alleen de WTW stuurt de 31DA berichten met temperaturen fan speed in en uit enzo. Wellicht ligt het daaraan.
Jammer dat je niet makkelijk een overzicht uit de FanX kan krijgen van alle berichten die heen en weer gaan.
Omdat beide devices uit jouw config beginnen met 32: zou het best kunnen zijn dat dit de klepunit en wtw zijn en dat de clone functie de berichten tussen deze twee heeft opgevangen.
Maar dan zou je juist wel werkende 31DA informatie berichten met temperatuur enzo…
Lastig!
4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.
Mijn WTW begint zeker met 32 en mijn Co2 remote ook. Als ik de gewone RF 15 remote clone dan heb ik een device beginnend met 29.
Het belangrijkste is dat ok de aansturing en uitlezing van standen nu wel voor elkaar heb en ook kan automatiseren maar het blijft toch irritant dat ik het niet 100% voor elkaar heb zoals ik zou willen.
De RF verbinding over 868 MHz gebruikt 38400bps. Serial1 uart zit aan de cc1101 tx/rx pinnen. Die moet dus 38400 blijven.
4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.
Als je zoekt op "wasco 22900715" krijg je de oude te zien.
In principe werkt de nieuwe printplaat ook in de oude Orcon, alleen moet een van de sensors ook vervangen worden (ik weet niet meer precies welke).
Kwam hierachter doordat ik problemen had met mijn EcoMax die in eerste instantie veroorzaakt leken te worden door de printplaat, maar uiteindelijk een sensor issue op een van de motoren was.
Gezien ik een nieuw home-servertje heb moest ik vanaf 0 beginnen en liep er inderdaad net zoals een aantal van jullie tegen aan dat de entiteit niet verscheen
Heb wel een fix gemaakt..
Linkjes:
- mysensors.ino: https://pastebin.com/NLwitP43
- cc1101.h: https://pastebin.com/mhqmQDeD
- cc1101.cpp: https://pastebin.com/Yb7Lw2Lb
- fan entity voor in HA: https://pastebin.com/AsLGpxq4
Mocht het niet (of juist wel) lukken hoor ik het graag
[ Voor 3% gewijzigd door - J.W. - op 27-07-2025 19:17 ]
Bij updaten naar de nieuwe Debian Trixie waren na iedere reboot foutmeldingen bij uitlezen van de data. Na fysieke in- en uithalen werkte die dan wel weer
Na lang uitzoeken bleek het aan aggresievere power saving /suspend te liggen in de nieuwere linux kernel.
Na die gedisabled te hebben werkt alles weer als een zonnetje. Nog steeds super blij mee met deze stick
Mocht er nog ergens een FanX ongebruikt rondslingeren dan houd ik me aanbevolen.
Als er andere mogelijkheden zijn dan graag een linkje.
Bedankt.
Met een Ramses ESP dongle kun je de Ramses RF integratie in Home Assistant gebruiken.Japio_342 schreef op dinsdag 30 september 2025 @ 15:52:
Als er andere mogelijkheden zijn dan graag een linkje.
Zie dit topic: vliegnerd in "Ramses II 868MHz communicatie via evofw3 en ramses_rf"
Hierin staan links naar de verkoper van Ramses ESP (goede kwaliteit, maar hoge verzendkosten, want buiten EU) en klonen die zo nu en dan op V&A verkocht worden. Onder andere door mijzelf, maar ik heb niets in de verkoop. Maar @immrmkw heeft nog bordjes op V&A: immrmkw in "Het grote Orcon HRC / WtW topic"
Ramses RF heeft een hoge leercurve. Je kan hier heel veel mee als je een WTW hebt bijvoorbeeld. Maar helaas geeft de MVS-15R weinig tot geen statusinformatie, dus je zoekt alleen bediening. Daarvoor is Ramses RF met Ramses ESP wel overkill.
4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.
[ Voor 61% gewijzigd door teacher op 05-10-2025 21:02 ]
Mogelijk nog wat dingen in het ontwerp aanpassen ivm productie en laten aansluiten op mijn componenten voorraad om eea wat overzichtelijk te houden maar binnenkort wss weer beschikbaar dus.
ik zal voortgang hier in het forum laten weten!
Ik wil er heel graag een. Heb je een idee wanneer je mij kan blij maken?arjenhiemstra schreef op dinsdag 28 oktober 2025 @ 22:46:
Ik heb contact gehad met @Willie-wortel met de vraag of hij het OK zou vinden dat ik een batch van de FanX ga maken omdat ik zie dat er wel eens vraag naar is en ik toch regelmatig hardware laat maken voor mijn itho project. Helemaal OK en heel veel info gekregen (super bedankt!!). Ik ga ermee aan de slag,
Mogelijk nog wat dingen in het ontwerp aanpassen ivm productie en laten aansluiten op mijn componenten voorraad om eea wat overzichtelijk te houden maar binnenkort wss weer beschikbaar dus.
ik zal voortgang hier in het forum laten weten!
The legacy platform: template syntax for fan is being removed. Please migrate mechanische_ventilatie to the modern template syntax.
Iemand een idee hoe dit te tackelen? Dit is de template en bediening van FANX in Home Assistant
[ Voor 6% gewijzigd door Workaholic op 06-12-2025 16:09 ]
In de melding zelf staat er een veld dat je kan uitklappen. Als je daarop klikt zie je de oude code omgevormd tot het nieuwe format dat je kan gebruiken. Was < 5 minuten werk om het op te lossen.Workaholic schreef op zaterdag 6 december 2025 @ 16:08:
HA geeft deze melding:
The legacy platform: template syntax for fan is being removed. Please migrate mechanische_ventilatie to the modern template syntax.
Iemand een idee hoe dit te tackelen? Dit is de template en bediening van FANX in Home Assistant
1x Venus-E v153 +LilyGo HA, CT003 V117 | 5040Wp ZO + 4200Wp NW | Tibber, 3x25A, Easee Charge Lite | EV 98kWh
HT & NAS & Inventaris
Wij hebben een Orcon EcoMax HRC 300 en ik ben ook opzoek naar een dongle om deze in HA te krijgen.
Weet iemand of je dan ook meldingen krijgt als de filters vervangen moeten worden?
Mocht iemand ze op voorraad hebben dan hoor ik het graag!
Joshua Bergman
De filtertijd is letterlijk een telletje dat 180 dagen aftelt. Daarna krijg je geen melding, maar dat zou je in HA ofzo zelf kunnen doen.joshbergm schreef op donderdag 25 december 2025 @ 16:44:
Weet iemand of je dan ook meldingen krijgt als de filters vervangen moeten worden?
De filtertijd teller is geheel onafhankelijk van de toestand van het filter. Je kunt dus net zo goed een herinnering in je agenda zetten.
Ikzelf vervang de filters op 2 januari, 21 maart en 21 september. (Seizoenswisselingen zijn handig te onthouden en vanwege het vieze stoken in de winter tussendoor ook een keertje. Op 2 januari vervang ik alleen het F7 aanzuigfilter).
Geen teller nodig.
@arjenhiemstra heeft aangekondigd FanX bordjes te gaan verkopen. Zie hierboven.
[ Voor 3% gewijzigd door vliegnerd op 25-12-2025 17:14 ]
4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.
De nieuwe code staat er toch letterlijk onder?ranzige pad schreef op donderdag 18 december 2025 @ 15:19:
nou als iemand zou kunnen helpen met een stukje nieuwe code zou het prettig zijn
Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!
Het zou mooi zijn als de software ook een keer een update kan krijgen zodat je niet met percentages hoeft te werken maar daadwerkelijk de fan optie kan gebruiken…arjenhiemstra schreef op dinsdag 28 oktober 2025 @ 22:46:
Ik heb contact gehad met @Willie-wortel met de vraag of hij het OK zou vinden dat ik een batch van de FanX ga maken omdat ik zie dat er wel eens vraag naar is en ik toch regelmatig hardware laat maken voor mijn itho project. Helemaal OK en heel veel info gekregen (super bedankt!!). Ik ga ermee aan de slag,
Mogelijk nog wat dingen in het ontwerp aanpassen ivm productie en laten aansluiten op mijn componenten voorraad om eea wat overzichtelijk te houden maar binnenkort wss weer beschikbaar dus.
ik zal voortgang hier in het forum laten weten!
Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!
:strip_exif()/f/image/df7jj6bRoSLM0Pt7bT1KCOaL.jpg?f=fotoalbum_large)
:no_upscale():strip_icc():fill(white):strip_exif()/f/image/3mIg5EjaH5yr78Y0Te5DBBOd.jpg?f=user_large)
:strip_exif()/f/image/cYhU6j0q58mQWD5hPWnA0XdM.jpg?f=fotoalbum_large)
:strip_exif()/f/image/jEzW04joaOSlfsPcBol4ZB1K.jpg?f=fotoalbum_large)
/f/image/bKliAZkgmuT1cJ1Q5vzD6vuA.png?f=fotoalbum_tile)
/f/image/0NalGuvsBa3IXDINSR5caHSs.png?f=fotoalbum_tile)