Toon posts:

Zehnder comfofan s aansturen via RPi, Arduino

Pagina: 1 2 3 4 5 Laatste
Acties:

  • seren101
  • Registratie: September 2010
  • Laatst online: 25-01 09:55
Ik heb van alles geprobeerd. Meerdere browsers op verschillende (windows en Android) apparaten. Incognito modus, firewall/virusscanner uit. Allemaal met hetzelfde resultaat.

Ik kan me niet voorstellen dat het aan de hardware (of flashfrequentie) ligt. Al de andere software dat ik probeer werkt gewoon, alleen de software die gebruik maakt van Digest authentication uit de webserver library doet het niet.

Zo'n DOIT bordje kon ik niet vinden in een NL shop. Leek me een leuk projectje voor de kerstvakantie dus iets besteld wat mij ook goed leek. Sowieso mijn eerste stappen in de wereld van Arduino/ESP32.

  • seren101
  • Registratie: September 2010
  • Laatst online: 25-01 09:55
Hoppa, alles herschreven naar Basic authentication ipv digest authentication en het werkt als een zonnetje.

Zou digest authentication https/tls vereisen misschien om te werken?

  • delodic
  • Registratie: Juli 2005
  • Laatst online: 22-01 11:04
Ik overweeg om de ventilatie via RF aan te sturen. Heb al een nRF905 module en wemos d1 mini liggen. Maar nu kom ik er achter dat je dan dus niet genoeg pins hebt om de AM en CD van de nRF905 aan te sluiten.

Wat voor functionaliteit verlies ik daarmee? Ok topic helemaal doorgelezen, alleen collision detection. Ik ga morgen eens proberen

Ik zag dat je dus ook voltages kan doorsturen. Dat is super, ik dacht dat je via RF gebonden was aan de 3 standen.

[Voor 9% gewijzigd door delodic op 02-01-2021 18:48]


  • Melkkoe
  • Registratie: December 2004
  • Laatst online: 13-01 14:22
seren101 schreef op maandag 21 december 2020 @ 17:14:
Hoppa, alles herschreven naar Basic authentication ipv digest authentication en het werkt als een zonnetje.

Zou digest authentication https/tls vereisen misschien om te werken?
Zou je deze versie met ons kunnen delen ergens?
Heb je ook geen last van dat de controller elke 1 a 2 dagen gereboot moet worden?

  • seren101
  • Registratie: September 2010
  • Laatst online: 25-01 09:55
Ik heb mijn aangepaste code nu aan het issue op de github toegevoegd: https://github.com/eelcohn/nRF905-API/issues/10

Ik heb het alleen werkend gemaakt. ik wacht nog even tot na de ventilatie onderhoudsbeurt volgende week voor ik het echt ga gebruiken. Dan weet ik hoe stabiel het hier draait.

  • delodic
  • Registratie: Juli 2005
  • Laatst online: 22-01 11:04
Net geprobeerd om met een Wemos d1 mini lite tegen mijn comfofan aan te praten met de nRF905-API. Nog zonder succes helaas. Ik had nog niet eerder met ESP gewerkt buiten ESPHome dus er zijn een paar dingen niew
  • Het is gelukt om de software met de arduino IDE op de wemos te zetten
  • Ik kan connecten met het wifi AP wat vervolgens beschikbaar komt en de config wizard volgen (ik loop wel tegen ditzelfde issue aan maar heb voor nu maar even het standaard wachtwoord gebruikt
  • Als ik vervolgens de auto config wizard volg, stekker uit de ventilatie haal en weer terugstop, dan krijg ik een nieuwe pagina te zien met NRF905 Setup als titel, maar verder gebeurt er niets. Nou hou ik de antenne nog niet tegen de RF module van de comfofan aan zoals gesuggereerd wordt, ik zit er 1 meter naast met een muurtje ertussen
  • Ik heb ook geprobeerd de wemos via mn laptop of met een 4A USB adapter op te starten maar het lijkt alsof hij niet genoeg voeding krijgt om online te komen ofzo. Het blauwe lampje op de wemos knippert 1x, terwijl hij praktisch continue aanblijft via mn pc
Ook als ik de serial port monitor via mn pc lijkt het niet goed te gaan. Is dit normale output? Ik ga het morgen wel proberen met een d1 mini, dus niet een lite. Al snap ik niet waarom deze combi niet genoeg voeding lijkt te krijgen als ik direct in de power plug met een 4A adapter.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
L⸮m⸮)⸮)mJ⸮⸮9⸮ČL>⸮⸮⸮⸮⸮⸮Fv)⸮
*!H⸮!!!u⸮⸮)d⸮!!⸮!)⸮!⸮⸮!
⸮
⸮!!⸮!K!!⸮⸮J!)K⸮1!!)⸮J!!⸮)!⸮⸮ɤ!V⸮⸮!⸮⸮⸮!⸮))mt⸮!⸮OP⸮⸮⸮)<⸮⸮M)!⸮
⸮
⸮⸮⸮)⸮
1⸮⸮I!!⸮
⸮Z⸮
!
!⸮⸮)!⸮⸮⸮()⸮\*
)⸮I⸮⸮
⸮ʍ⸮⸮⸮⸮⸮
⸮

M)ե9⸮⸮


Edit: Ah, verkeerde Baud rate blijkbaar. Als ik hem verander krijg ik er wel chocola uit

  • delodic
  • Registratie: Juli 2005
  • Laatst online: 22-01 11:04
Ok, ik heb het nu ook werkend. Heel cool. Thanks @EelCapone _/-\o_ _/-\o_

Uiteindelijk heb ik het toch op een d1 mini gezet ipv de light. Maar eigenlijk denk ik niet dat dit een probleem was.

Een paar dingetjes waar ik nog tegenaan liep/loop:
  • De Baud rate stond niet goed in mijn serial monitor. Toen ik eenmaal chocola kon maken van de messages ging het een stuk makkelijker
  • Als ik de comfofan van het stroom haalde en daarna weer inplugde en daarna pas de link api aanriep gebeurde er niets. Maar als ik de link api aanriep en daarna de comfofan eruit/erin plugde, dan kon ik allerlei dingen op mn serial port zien
  • Vervolgens kreeg ik een bericht te zien met link successful to unit with ID X on network Y, maar vervolgens ging het join request fout met de melding "unable to complete join transaction".
  • Ik heb daarna een aantal keer wat calls proberen te versturen zonder succes, en vervolgens heb ik nog een keer de config ingesteld met de info uit de logs. Ook heb ik dipswitch 6 naar on gezet om wat te proberen met voltage commands
  • Toen lukte het nog steeds niet, maar bedacht ik me dat we met onze afstandsbediening ook gezeik hebben als de handmatige schakelaar op een hoge stand staat, en dat stond ie. Dus toen heb ik die op de laagste stand gezet en opnieuw geprobeerd. Toen werkten de voltage commands
  • Daarna heb ik na een tijdje weer wat andere commands geprobeerd, maar nu pakt ie helemaal niets meer. Dit is overigens vergelijkbaar gedrag als wat we hebben met onze afstandsbediening. Die hebben we ook nooit fatsoenlijk werkend gekregen sinds we hier zijn komen wonen.
Maar in principe werkt het dus. Heb nu ook wat meer handvatten om te debuggen dan met enkel die remote. En ook goed te weten dat ik met deze oplossing de comfofan kan bedienen zonder elektriciteit te moeten trekken (comfofan zit op een perilex en verder geen stopcontacten in de kast)

  • delodic
  • Registratie: Juli 2005
  • Laatst online: 22-01 11:04
Nou krijg ik het met geen mogelijkheid aan de praat. Ik vermoed dat het mogelijk misgaat met het verzenden of met het verzendkabeltje van de wemos naar de nrf905.

Ik ontvang wel gewoon de berichten die ik met mijn zehnder afstandsbediening stuur en volgens mij ook de ACKs daarop van de comfofan.

Een voorbeeld van de link api logs. Ik geloof dat ik de eerste keer hier ook pairing berichten te zien kreeg.
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
http: /api/v2/fan/link.json
Data received
Data received
Debug: My ID is 0xe8. Searching...
writeConfigRegisters 00:76:2E:44:10:10:A5:5A:5A:A5:DB:
Starting transmission 4 3 2 1 - done.
Starting transmission 4 3 2 1 - done.
Starting transmission 4 3 2 1 - done.
Starting transmission 4 3 2 1 - done.
Starting transmission 4 3 2 1 - done.
Starting transmission 4 3 2 1 - done.
Starting transmission 4 3 2 1 - done.
Data received
00:00:01:FB:0A:06:04:0E:83:AB:D8:00:00:00:00:00:discover: Found unit type 0x01 with ID 0xFB on network 0x<<NETWORK ID>>
writeConfigRegisters 00:76:2E:44:10:10:0E:83:AB:D8:DB:
01:FB:03:E8:FA:04:04:0E:83:AB:D8:00:00:00:00:00:Starting transmission 4 3 2 1 - done.
Starting transmission 4 3 2 1 - done.
Starting transmission 4 3 2 1 - done.
Starting transmission 4 3 2 1 - done.
Starting transmission 4 3 2 1 - done.
Starting transmission 4 3 2 1 - done.
Starting transmission 4 3 2 1 - done.
Starting transmission 4 3 2 1 - done.
Starting transmission 4 3 2 1 - done.
Starting transmission 4 3 2 1 - done.
Debug: no networks found

  • proditaki
  • Registratie: Maart 2003
  • Laatst online: 10-01 16:56
Mooi project! .
We hebben ook zo'n zehner comfofan met 1 afstandsbediening dus ik heb zojuist ook een ESP32 en een nRF905 PTR8000+ besteld.
Eea zou vrijdag/zaterdag moeten binnenkomen, dus ben benieuwd. :)

Ben van plan om deze dan te integreren in Domoticz. Is iemand hier al mee bezig geweest? Lijkt me verder niet erg lastig om zelf te doen, maar iets met het wiel uitvinden.

Ik denk dat ik em in de buurt van mijn ketel/ afzuiging hang.
Ik heb al een Opentherm Gateway hangen, dus ik hoop dat ik 5v van dat bord kan stelen om deze te poweren :)

Update 23-1: ik heb alles binnen, aangesloten en geprogrammeerd.
De API werkt dus dat is lekker.

Nu nog zien dat ik het kan aansturen vanuit Domoticz :)

Voor de geinstresseerde, ik heb dit ESP bord en deze rf module besteld.

https://www.amazon.nl/gp/...tle_o00_s01?ie=UTF8&psc=1
https://www.amazon.nl/gp/...tle_o00_s00?ie=UTF8&psc=1

[Voor 27% gewijzigd door proditaki op 23-01-2021 12:56. Reden: hardware ontvangen :)]

PSN: proditaki specs


  • proditaki
  • Registratie: Maart 2003
  • Laatst online: 10-01 16:56
Doende met een domoticz plugin.
Heb nog nooit een plugin voor domoticz gemaakt dus is wel een leuk nieuw projectje



Updateje:

[Voor 28% gewijzigd door proditaki op 24-01-2021 11:37]

PSN: proditaki specs


  • golles
  • Registratie: Maart 2007
  • Laatst online: 25-01 15:57
In de oplossing die ik eerder poste voor Home Assistant, had ik dat de sensor naar undefined ging voor een poosje als ik de stand veranderde of een timer zette. Ik kwam erachter dat er een manier is om een entity te forceren om te updaten (homeassistant.update_entity).

Omdat het bijhouden van een post hier wat lastig is, heb ik een gist op github gemaakt: https://gist.github.com/g...7c14b63d9d68f6ff9a6fd4d6a

(linkje staat ook in mijn vorige post voor het geval iemand dat vind)

  • JDFS
  • Registratie: November 2009
  • Niet online
Dit ziet er top uit zeg! Begrijp ik het goed dat dit ook werkt voor de Zehnder ComfoAir E(300) series? Ik krijg die unit namelijk in mijn nieuwe appartement met passieve afzuigers. Als dit ermee werkt, ga ik direct van alles en nog wat bestellen :9~

  • rootrulez
  • Registratie: Juli 2009
  • Laatst online: 01-01 19:48
Oke, ik ben er niet helemaal in thuis en ben onlangs begonnen met het aansturen van onze Bellfires gashaard met een ESP8266 die geconfigureerd is met ESPHome.

Nu probeer ik onze Buva aan te sturen met de volgende componenten:
- nRF905 module
- DOIT ESP32 devkit v1 (30 pins)

Ik probeer de volgende stappen uit te voeren maar kom helaas niet verder dan stap 6.

Ik heb de DOIT ESP32 DEVKIT V1 geslecteerd en de baud rate op 115200 gezet.
Ook heb ik de flash frequency op 80Mhz staan, maar dat was default voor het bordje.

Verder heb ik de bedrading (dupont) 2x nagelopen en zie daar ook geen bijzonderheden.

Output Serial Monitor:
code:
1
2
3
4
5
6
7
8
9
10
11
12
15:06:42.775 -> 
15:06:42.775 -> nRF905 API version 1.0.0
15:06:42.775 -> readConfigRegisters 00:6C:00:44:20:20:E7:E7:E7:E7:DB:
15:06:42.775 -> writeConfigRegisters 00:6C:00:44:20:20:E7:E7:E7:E7:DB:
15:06:43.149 -> nRF905: config ok
15:06:43.183 -> nvram: read invalid signature
15:06:43.183 -> Switching to AP mode
15:06:44.249 -> [D][WiFiGeneric.cpp:337] _eventCallback(): Event: 0 - WIFI_READY
15:06:44.249 -> WiFi SoftAP: setup done
15:06:44.249 -> [D][WiFiGeneric.cpp:337] _eventCallback(): Event: 14 - AP_STOP
15:06:44.454 -> WiFi SoftAP: IP address: 192.168.4.1
15:06:44.454 -> nvram: load defaults ok


Iemand een idee in welke richting ik moet zoeken?


....kleine update:

Inmiddels ben ik wel iets verder gekomen. In de board manager heb ik de libraries voor ESP32 bijgewerkt, daarna ging het al beter. Het lijkt zelfs allemaal te werken nu, maar het SSID is niet zichtbaar in AP mode. Ik heb daar meer posts over gevonden voor dit specifieke board, en de oplossing is dan een "erase_flash" uit te voeren (cli only).

Wanneer ik nu de ESP32 flash krijg ik het volgende:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
00:50:44.436 -> 
00:50:44.436 -> nRF905 API version 1.0.0
00:50:44.436 -> readConfigRegisters 00:6C:00:44:20:20:E7:E7:E7:E7:DB:
00:50:44.436 -> writeConfigRegisters 00:6C:00:44:20:20:E7:E7:E7:E7:DB:
00:50:44.846 -> nRF905: config ok
00:50:44.846 -> [I][EEPROM.cpp:122] begin(): New EEPROM of 512 bytes
00:50:44.846 -> nvram: read invalid signature
00:50:44.846 -> Switching to AP mode
00:50:46.035 -> [D][WiFiGeneric.cpp:374] _eventCallback(): Event: 0 - WIFI_READY
00:50:46.786 -> WiFi SoftAP: setup done
00:50:46.786 -> [D][WiFiGeneric.cpp:374] _eventCallback(): Event: 15 - AP_STOP
00:50:46.786 -> [D][WiFiGeneric.cpp:374] _eventCallback(): Event: 14 - AP_START
00:50:46.820 -> [D][WiFiGeneric.cpp:374] _eventCallback(): Event: 14 - AP_START
00:50:46.990 -> WiFi SoftAP: IP address: 192.168.4.1
00:50:46.990 -> nvram: load defaults ok


.... maar zie nog steeds het AP niet.

[Voor 33% gewijzigd door rootrulez op 28-01-2021 00:59]

Also known as xirixiz


  • proditaki
  • Registratie: Maart 2003
  • Laatst online: 10-01 16:56
rootrulez schreef op woensdag 27 januari 2021 @ 15:17:
Oke, ik ben er niet helemaal in thuis en ben onlangs begonnen met het aansturen van onze Bellfires gashaard met een ESP8266 die geconfigureerd is met ESPHome.

Nu probeer ik onze Buva aan te sturen met de volgende componenten:
- nRF905 module
- DOIT ESP32 devkit v1 (30 pins)

Ik probeer de volgende stappen uit te voeren maar kom helaas niet verder dan stap 6.

Ik heb de DOIT ESP32 DEVKIT V1 geslecteerd en de baud rate op 115200 gezet.
Ook heb ik de flash frequency op 80Mhz staan, maar dat was default voor het bordje.

Verder heb ik de bedrading (dupont) 2x nagelopen en zie daar ook geen bijzonderheden.

Output Serial Monitor:
code:
1
2
3
4
5
6
7
8
9
10
11
12
15:06:42.775 -> 
15:06:42.775 -> nRF905 API version 1.0.0
15:06:42.775 -> readConfigRegisters 00:6C:00:44:20:20:E7:E7:E7:E7:DB:
15:06:42.775 -> writeConfigRegisters 00:6C:00:44:20:20:E7:E7:E7:E7:DB:
15:06:43.149 -> nRF905: config ok
15:06:43.183 -> nvram: read invalid signature
15:06:43.183 -> Switching to AP mode
15:06:44.249 -> [D][WiFiGeneric.cpp:337] _eventCallback(): Event: 0 - WIFI_READY
15:06:44.249 -> WiFi SoftAP: setup done
15:06:44.249 -> [D][WiFiGeneric.cpp:337] _eventCallback(): Event: 14 - AP_STOP
15:06:44.454 -> WiFi SoftAP: IP address: 192.168.4.1
15:06:44.454 -> nvram: load defaults ok


Iemand een idee in welke richting ik moet zoeken?


....kleine update:

Inmiddels ben ik wel iets verder gekomen. In de board manager heb ik de libraries voor ESP32 bijgewerkt, daarna ging het al beter. Het lijkt zelfs allemaal te werken nu, maar het SSID is niet zichtbaar in AP mode. Ik heb daar meer posts over gevonden voor dit specifieke board, en de oplossing is dan een "erase_flash" uit te voeren (cli only).

Wanneer ik nu de ESP32 flash krijg ik het volgende:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
00:50:44.436 -> 
00:50:44.436 -> nRF905 API version 1.0.0
00:50:44.436 -> readConfigRegisters 00:6C:00:44:20:20:E7:E7:E7:E7:DB:
00:50:44.436 -> writeConfigRegisters 00:6C:00:44:20:20:E7:E7:E7:E7:DB:
00:50:44.846 -> nRF905: config ok
00:50:44.846 -> [I][EEPROM.cpp:122] begin(): New EEPROM of 512 bytes
00:50:44.846 -> nvram: read invalid signature
00:50:44.846 -> Switching to AP mode
00:50:46.035 -> [D][WiFiGeneric.cpp:374] _eventCallback(): Event: 0 - WIFI_READY
00:50:46.786 -> WiFi SoftAP: setup done
00:50:46.786 -> [D][WiFiGeneric.cpp:374] _eventCallback(): Event: 15 - AP_STOP
00:50:46.786 -> [D][WiFiGeneric.cpp:374] _eventCallback(): Event: 14 - AP_START
00:50:46.820 -> [D][WiFiGeneric.cpp:374] _eventCallback(): Event: 14 - AP_START
00:50:46.990 -> WiFi SoftAP: IP address: 192.168.4.1
00:50:46.990 -> nvram: load defaults ok


.... maar zie nog steeds het AP niet.
Ik was gisteren bezig met een esp8266 voor een rflink en die heb ik na het flashen 5x moeten resetten voordat het access point fatsoenlijk bleef werken/zichtbaar bleef. Geen idee waarom maar daarna bleef hij het goed doen.

PSN: proditaki specs


  • proditaki
  • Registratie: Maart 2003
  • Laatst online: 10-01 16:56
Ik had het ook al op de github gepost bij het Issue.

Ik had ook problemen bij met dat het na 12-14 uur niet meer werkte.
Wat ik heb gedaan is de polling in Domoticz van de status aangepast van 1x per 30 seconden naar 1x per 15 minuten. Nu draait ie al 3 dagen zonder weg te vallen.

Tis geen fix, maar wel een redelijke workaround totdat deze bug (hopelijk) wordt opgelost :)

PSN: proditaki specs


  • rootrulez
  • Registratie: Juli 2009
  • Laatst online: 01-01 19:48
proditaki schreef op donderdag 28 januari 2021 @ 10:45:
Ik had het ook al op de github gepost bij het Issue.

Ik had ook problemen bij met dat het na 12-14 uur niet meer werkte.
Wat ik heb gedaan is de polling in Domoticz van de status aangepast van 1x per 30 seconden naar 1x per 15 minuten. Nu draait ie al 3 dagen zonder weg te vallen.

Tis geen fix, maar wel een redelijke workaround totdat deze bug (hopelijk) wordt opgelost :)
Nice! Ik had nog een ESP8266 nodemcu v3 liggen en heb gezellig de bekabeling overgezet.... nu werkt het wel inderdaad. Geen idee wat er met het ESP32 bordje mis gaat, maar met ESPHome kreeg ik ook problemen na het flashen (wifi auth issues), iets wat vaker voorkomt zag ik wel, dus vandaar ik voor dit project ook maar ben overgestapt op de ESP8266. Thanks!

...even later. Alles werkt nu als een zonnetje. Ik heb de lovelace van golles gebruikt, maar met een tweetal aanpassingen:

De eerste is zodat het voor iedereen werkt met een sinlge fan, ID hoeft niet te worden gedefinieerd,
code:
1
json_attributes_path: "$.devices.*"

...en in lovelace zodat er nog een stand max bij komt. Ik heb de Buva namelijk op 4 standen geconfigureerd (kan je namelijk zelf instellen).
1: 25%
2: 50%
3: 75%
4: 99 %

code:
1
2
3
4
5
6
7
8
      - entity: sensor.mechanische_ventilatie_status
        icon: 'mdi:fan-plus'
        name: Max
        tap_action:
          action: call-service
          service: script.ventilation_set_speed
          service_data:
            speed: max

[Voor 29% gewijzigd door rootrulez op 28-01-2021 14:56]

Also known as xirixiz


  • proditaki
  • Registratie: Maart 2003
  • Laatst online: 10-01 16:56
Ik had een Domoticz plugin gemaakt voor dit project, zoals ik al aangaf.
Het is alleen de standen (min/medium/high/max) en een timer.

Voor mensen die em ook in Domoticz willen gebruiken, waarom het wiel 2x uitvinden. https://pastebin.com/791e647p

Je kan het eventueel zelf uitbreiden met een schakelaar voor percentage en/of voltage

[Voor 4% gewijzigd door proditaki op 02-02-2021 08:35. Reden: zin niet afgemaakt :P]

PSN: proditaki specs


  • abc874
  • Registratie: December 2013
  • Laatst online: 26-01 13:32
Gaaf topic! Ik heb zojuist mijn Comfofan S opengemaakt en ik zie dat ik de RF module er al in heb zitten. Ik moet dus alleen de spullen nodig om mijn HA er mee te kunnen laten verbinden.

Ik heb even gezocht en ik denk dat ik met 2 deze bordjes compleet ben. Zijn dit de beste opties, of zijn er betere alternatieven?

ESP8266 - variant CH340G
Wavgat nRF905 Module

  • golles
  • Registratie: Maart 2007
  • Laatst online: 25-01 15:57
Naar aanleiding van de laatste HA update waarbij de fan en fan template aangepast zijn, heb ik mijn implementatie geupdate, zie de gist voor de mensen die het ook (willen) gebruiken: https://gist.github.com/g...7c14b63d9d68f6ff9a6fd4d6a

  • seren101
  • Registratie: September 2010
  • Laatst online: 25-01 09:55
Kan ik de ventilatie "uit" zetten met een 0V te sturen? Of is dat tricky voor de electronica?

  • lsp
  • Registratie: Juli 2008
  • Laatst online: 20-01 13:13
proditaki schreef op dinsdag 2 februari 2021 @ 08:32:
Ik had een Domoticz plugin gemaakt voor dit project, zoals ik al aangaf.
Het is alleen de standen (min/medium/high/max) en een timer.

Voor mensen die em ook in Domoticz willen gebruiken, waarom het wiel 2x uitvinden. https://pastebin.com/791e647p

Je kan het eventueel zelf uitbreiden met een schakelaar voor percentage en/of voltage
Super thnx.. nu nog even uitzoeken hoe ik dit als plugin geprogrammeerd krijg in mijn domoticz. (Tips welkom anders is google mijn vriend)

Daarnaast heb ik nu een RFlink gebouwd.. gaat deze conflicten geven met de ESP zender/ontvanger? [zou deze werken? Heb ik iig een boodschappenlijstje (het oog wil ook wat)]

IK ben wel van de zelfbouw.. zoals ook door @abc874 gevraagd: wat is het boodschappenlijstje voor de zender ontvanger.. (krijg veel hits op ESP)

Bedankt voor de duw in de juiste richting… _/-\o_

[Voor 4% gewijzigd door lsp op 28-03-2021 10:38]


  • proditaki
  • Registratie: Maart 2003
  • Laatst online: 10-01 16:56
lsp schreef op zondag 28 maart 2021 @ 09:55:
[...]


Super thnx.. nu nog even uitzoeken hoe ik dit als plugin geprogrammeerd krijg in mijn domoticz. (Tips welkom anders is google mijn vriend)

Daarnaast heb ik nu een RFlink gebouwd.. gaat deze conflicten geven met de ESP zender/ontvanger? [zou deze werken? Heb ik iig een boodschappenlijstje (het oog wil ook wat)]

IK ben wel van de zelfbouw.. zoals ook door @abc874 gevraagd: wat is het boodschappenlijstje voor de zender ontvanger.. (krijg veel hits op ESP)

Bedankt voor de duw in de juiste richting… _/-\o_
Installeren is een kwestie van een map maken in de folder "plugins" en daar plugin.py in zetten.
Dan Domoticz even relaxen/restanten en in de hardware pagina toevoegen.

Als je de ontvanger met het project hebt verbonden met je fan zou het een kwestie van IP invullen moeten zijn en dan zou het moeten werken in Domoticz.

Ik heb zelf deze ontvanger https://www.amazon.nl/dp/...68Z9?_encoding=UTF8&psc=1

En deze https://www.amazon.nl/dp/...XHHG?_encoding=UTF8&psc=1
ESP besteld

PSN: proditaki specs


  • dorenberg
  • Registratie: Februari 2013
  • Laatst online: 28-12-2022
Ik wil er ook graag me aan de slag icm Domoticz. Echter wat moet ik nu bestellen om de Zehnder via RF te bedienen. ESP8266 boardje en een NRF905. Maar welke? PTR8000 wordt niet geadviseerd vanwege slecht bereik.

Kan misschien iemand met ervaring een toelichting geven. Heel erg bedankt.

Acties:
  • 0Henk 'm!

  • Kees de kapper
  • Registratie: November 2009
  • Laatst online: 04-12-2022
Beste allen,
ik heb me de laatste tijd wat verdiept in de combi ESP32+nRF905 en een module geknutseld.

Is het ook mogelijk om de inspanningen van Eelco Huininga uit te breiden met de mogelijkheid om de Itho Daalderop aan te sturen? En kan de basics van de nrf905-api ook gebruikt worden om andere zenders te ontvangen en te sturen zoals bijvoorbeeld de klik aan/uit spullen? Zo ja, waar zou ik kunnen beginnen?

Hoor het graag.
grtn,
Kees

Acties:
  • 0Henk 'm!

  • proditaki
  • Registratie: Maart 2003
  • Laatst online: 10-01 16:56
dorenberg schreef op dinsdag 6 april 2021 @ 13:57:
Ik wil er ook graag me aan de slag icm Domoticz. Echter wat moet ik nu bestellen om de Zehnder via RF te bedienen. ESP8266 boardje en een NRF905. Maar welke? PTR8000 wordt niet geadviseerd vanwege slecht bereik.

Kan misschien iemand met ervaring een toelichting geven. Heel erg bedankt.
Ik gebruik ook de PTR8000, maar die hangt zo'n beetje op 80 cm van de Fan.
Voor zover ik het hier heb getest doet ie het tot ongeveer 2,5 meter line of sight goed.

[Voor 0% gewijzigd door proditaki op 11-05-2021 14:32. Reden: typo]

PSN: proditaki specs


Acties:
  • +1Henk 'm!

  • Cyberdude47
  • Registratie: Juli 2001
  • Laatst online: 25-01 08:54
Heeft er iemand de Home Assistant fan template al bijgewerkt? Zoals hij nu is, is hij deprecated namelijk. Ik wil het wel doen maar heb er echt weinig ervaring mee... :/

  • Ierlandfan
  • Registratie: Augustus 2002
  • Laatst online: 20-01 05:59
@Kees de kapper bedoel je zoiets als Rflink maar dan in de esp32 versie? Dan kun je eens kijken naar war Stefaap heeft gemaakt. Als je zoekt op Stefaap en esp8266 en Rflink moet je een heel eind komen.

Acties:
  • +1Henk 'm!

  • abc874
  • Registratie: December 2013
  • Laatst online: 26-01 13:32
Cyberdude47 schreef op woensdag 12 mei 2021 @ 18:14:
Heeft er iemand de Home Assistant fan template al bijgewerkt? Zoals hij nu is, is hij deprecated namelijk. Ik wil het wel doen maar heb er echt weinig ervaring mee... :/
Wat is er deprecated? Ik heb net deze geinstalleerd en alles werkt gewoon prima voor zover ik kan zien.

Acties:
  • 0Henk 'm!

  • dorenberg
  • Registratie: Februari 2013
  • Laatst online: 28-12-2022
proditaki schreef op dinsdag 11 mei 2021 @ 14:32:
[...]


Ik gebruik ook de PTR8000, maar die hangt zo'n beetje op 80 cm van de Fan.
Voor zover ik het hier heb getest doet ie het tot ongeveer 2,5 meter line of sight goed.
Ja ik wil hem mogelijk wat verder weg hangen eigenlijk. Dus daarom heb ik de andere besteld. Was wel een paar euro duurder, maar ja, we zullen zien. Nog niet alles is binnen, dus nog even geduld haha.

Acties:
  • 0Henk 'm!

  • Kees de kapper
  • Registratie: November 2009
  • Laatst online: 04-12-2022
Thanx @Ierlandfan, het project van Stefaap ken ik. Althans heb het gezien. Stef gebruikt volgens mij alleen niet de nrf905. Voorlopig blijft het nog even regenen dus heb ik de gelegenheid om me in het mergen van die twee projecten verdiepen.

Acties:
  • 0Henk 'm!

  • Ierlandfan
  • Registratie: Augustus 2002
  • Laatst online: 20-01 05:59
Voor zover ik kan zien gebruikt Stef nog de originele Rflink Aureol of elke transceiver die geen driver nodig heeft, hij wilde wel en algemene bredere SI 4432 gebruiken maar is daar nog niet aan toe gekomen

Iemand riep hier iets over ventilatie en RF.

Als er mensen zijn die heel goed zijn in Visual Basic dan kunnen we wat sneller wat leuke functies implementeren met zijn allen. Dus weet je iemand stuur even een DM. Ik ben een beetje de weg kwijt in bytes en bitjes en guid en dat soort zaken.

Acties:
  • 0Henk 'm!

  • Ierlandfan
  • Registratie: Augustus 2002
  • Laatst online: 20-01 05:59
En ik wil even zeggen dat ik het een top project vind. Ik snap Stuntteam en het (nieuwe) businessmodel maar ik vind wel dat hij/hun de user base wel wat tekort doet. R49 komt eraan maar er zit wel een jaar tussen plus een definieve release is niet bekend. Stef stap bleu en zonder winstoogmerk in een markt die zomaar eens niet verwacht een snelle spinoff kan zijn, tezamen zou het beste zijn denk ik.

  • dorenberg
  • Registratie: Februari 2013
  • Laatst online: 28-12-2022
Nou alles binnen vandaag van ome Ali, en alles aangesloten en geinstalleerd, ik krijg een OK response maar na enkele seconden schakelt de ventilatie weer terug op de oude stand. Ik heb daar ergens iets over gelezen maar weet niet meer waar.

Wemos D1 pro mini en een nRF905 besteld. Handleiding gevolgt, en ook alvast de plugin in domoticz geinstalleerd. So far so good. Nu het laatste stukje nog.

  • reclamedoos
  • Registratie: Juli 2000
  • Laatst online: 11-01 14:03
dorenberg schreef op woensdag 19 mei 2021 @ 19:07:
Nou alles binnen vandaag van ome Ali, en alles aangesloten en geinstalleerd, ik krijg een OK response maar na enkele seconden schakelt de ventilatie weer terug op de oude stand. Ik heb daar ergens iets over gelezen maar weet niet meer waar.

Wemos D1 pro mini en een nRF905 besteld. Handleiding gevolgt, en ook alvast de plugin in domoticz geinstalleerd. So far so good. Nu het laatste stukje nog.
Dat heb ik ook (alleen dan met aansturing vanuit Home Assistant, maar dat moet niet uitmaken, je roept uiteindelijk dezelfde API aan).
Mocht je het oplossen, zou je het hier dan kunnen laten weten. Ik zoek ondertussen ook nog verder naar een oplossing.

Acties:
  • 0Henk 'm!

  • dorenberg
  • Registratie: Februari 2013
  • Laatst online: 28-12-2022
Blijkbaar wordt mijn commando overruled door de zenhder in de huiskamer met CO2 aansturing. De rx buffer is vaak overvol zag ik ook, dus er gebeurd heel veel op de achtergrond qua communicatie zie ik.

Acties:
  • 0Henk 'm!

  • abc874
  • Registratie: December 2013
  • Laatst online: 26-01 13:32
Ik heb mijn unit aan de praat gekregen. Maar het bereik is soms erg slecht. Wanneer ik hem meer dan 1 meter van de comfofan af hang dan heeft ie geen verbinding met de fan. En wanneer ik deze dicht bij de fan (en ver weg van de wifi modem) hang dan is er slechte wifi verbinding. Is dit normaal gedrag, of is er iets mis met mijn hardware?

Acties:
  • 0Henk 'm!

  • Mrtn1988
  • Registratie: September 2010
  • Laatst online: 25-01 22:57
abc874 schreef op zondag 23 mei 2021 @ 17:13:
Ik heb mijn unit aan de praat gekregen. Maar het bereik is soms erg slecht. Wanneer ik hem meer dan 1 meter van de comfofan af hang dan heeft ie geen verbinding met de fan. En wanneer ik deze dicht bij de fan (en ver weg van de wifi modem) hang dan is er slechte wifi verbinding. Is dit normaal gedrag, of is er iets mis met mijn hardware?
Hoi, heb je een foto van je opstelling? Hardware dan...

---

Ik lees nu de hele topic. Er is over bereik al eens vaker gesproken. Mogelijk heeft het te maken met het hardware filter dat er op zit. Deze is niet het zelfde voor 433 en 868... De PCBN doet dat wel denken.
EelCapone schreef op dinsdag 1 september 2020 @ 16:59:
[...]

Als je toch zelf wilt gaan solderen: ik denk dat het makkelijker is om de RF-output filter van een bestaande PTR8000+ module aan te passen naar 868MHz. Als je kijkt op pagina 37/38 van de datasheet van de nRF905 dan zijn het maar 7 componenten die verschillen:
[Afbeelding]
Op de printplaat van de PTR8000+ module ontbreekt bijv. C13. Die wordt alleen gebruikt in het 868MHz RF-filter.
Edit weer wat later: ik denk dat Eelco op het juiste spoor zit wat betreft de ontvangst problemen. Ik lees inderdaad dat al die modules getuned zijn 433 en minder geschikt zijn voor 868. Aanpassen dus?
https://www.rutronik24.co...5-evkit-868915/27049.html

[Voor 59% gewijzigd door Mrtn1988 op 25-05-2021 23:02. Reden: Meer info]


Acties:
  • 0Henk 'm!

  • proditaki
  • Registratie: Maart 2003
  • Laatst online: 10-01 16:56
Oh ik had die post van Eelco gemist.
Inderdaad wel een idee om de PTR8000+ aan te passen.
Weet alleen niet of iedereen zich er comfortabel bij voelt om 0603 SMD componenten te solderen :)

edit: zal binnenkort eens een tweede PTR8000+ bestellen en de smd componenten en het bereik eens testen.

[Voor 22% gewijzigd door proditaki op 07-06-2021 11:16. Reden: toevoeging]

PSN: proditaki specs


  • Goochelaar
  • Registratie: Juli 2004
  • Laatst online: 26-01 08:52
dorenberg schreef op zondag 16 mei 2021 @ 11:12:
[...]


Ja ik wil hem mogelijk wat verder weg hangen eigenlijk. Dus daarom heb ik de andere besteld. Was wel een paar euro duurder, maar ja, we zullen zien. Nog niet alles is binnen, dus nog even geduld haha.
Ik ben benieuwd wat je ervaring is qua bereik van de variant die jij besteld hebt.

  • dorenberg
  • Registratie: Februari 2013
  • Laatst online: 28-12-2022
Goochelaar schreef op dinsdag 20 juli 2021 @ 22:43:
[...]


Ik ben benieuwd wat je ervaring is qua bereik van de variant die jij besteld hebt.
nou achteraf had ik ook de korte bereik zender kunnen bestellen. Maar vanuit de zolder naar de huiskamer was eigenlijk nauwelijks een probleem. Enkele keer geen data, maar verder eigenlijk wel goed. Ik heb er ook niet meer naar omgekeken eigenlijk omdat ik hem niet kan gebruiken omdat mijn commando's overruled worden.

  • Goochelaar
  • Registratie: Juli 2004
  • Laatst online: 26-01 08:52
Dan lijkt degene die jij besteld hebt wel een beter bereik te hebben. Kun je aangeven welke je besteld hebt?

  • dorenberg
  • Registratie: Februari 2013
  • Laatst online: 28-12-2022
Goochelaar schreef op woensdag 21 juli 2021 @ 12:24:
Dan lijkt degene die jij besteld hebt wel een beter bereik te hebben. Kun je aangeven welke je besteld hebt?
deze is het
https://nl.aliexpress.com...4318-a17b-61605d926bec-19

  • Goochelaar
  • Registratie: Juli 2004
  • Laatst online: 26-01 08:52
Bedankt!

Wel bijzonder dat in de omschrijving met geen woord over de 868Mhz band gesproken wordt overigens. Die zou ik er dan niet zo snel uitgepikt hebben om te bestellen, maar praktijkervaring is wel de beste referentie ;).

  • dorenberg
  • Registratie: Februari 2013
  • Laatst online: 28-12-2022
Goochelaar schreef op woensdag 21 juli 2021 @ 13:35:
Bedankt!

Wel bijzonder dat in de omschrijving met geen woord over de 868Mhz band gesproken wordt overigens. Die zou ik er dan niet zo snel uitgepikt hebben om te bestellen, maar praktijkervaring is wel de beste referentie ;).
ja nu je het zegt. Deze stond geloof ik op de Github als optie.

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 22-01 10:21
dorenberg schreef op donderdag 22 juli 2021 @ 12:57:
[...]


ja nu je het zegt. Deze stond geloof ik op de Github als optie.
Maar het is dus wel met zekerheid de 868MHz versie?

  • dorenberg
  • Registratie: Februari 2013
  • Laatst online: 28-12-2022
Bumpy_NL schreef op donderdag 22 juli 2021 @ 19:21:
[...]

Maar het is dus wel met zekerheid de 868MHz versie?
Ik ontvang alles op deze, dus zou goed moeten zijn zou je zeggen.

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 22-01 10:21
EelCapone schreef op dinsdag 1 september 2020 @ 16:59:
[...]
[Afbeelding]
Op de printplaat van de PTR8000+ module ontbreekt bijv. C13. Die wordt alleen gebruikt in het 868MHz RF-filter.
dorenberg schreef op vrijdag 23 juli 2021 @ 07:56:
[...]


Ik ontvang alles op deze, dus zou goed moeten zijn zou je zeggen.
Daar lijkt het dan wel op. Zou je het fysiek willen controleren? In de afbeelding uit de quote kun je zien waar C13 zit. Bij 433MHz zit er geen component op C13 en bij 868MHz zit er wel een component op C13.

Ik vind het zo vaag dat de verkoper juist specifiek 433MHz noemt :X.

Edit: Ik zie nu dat het hier om een andere print gaat. Ik zie op de foto van de verkoper trouwens 915 staan wat op 915MHz lijkt te duiden. Als ik het goed begrijp is er 1 versie die zowel 868 als 915Mhz doet.

[Voor 10% gewijzigd door Bumpy_NL op 23-07-2021 13:17]


  • PatrickVo
  • Registratie: Oktober 2016
  • Laatst online: 30-12-2022
Helaas heeft dit nog nooit goed gewerkt bij mij. Ik heb thuis een Zehnder met CO2 detectie.
Ik maak gebruik van een Wemos D1 Mini Pro met een NRF905. Na enkele uren crasht de Wemos.
Dit issue is aangemeld (https://github.com/eelcohn/nRF905-API/issues/14)

Heeft iemand hier toevallig al een oplossing hiervoor?
Helpt het om over te stappen naar een NodeMCU?

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 22-01 10:21
Heeft nog iemand een NRF905 868MHz versie in de aanbieding? Bij voorkeur in de omgeving van Deventer.
@dorenberg @Goochelaar

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 22-01 10:21
Ik heb ook eindelijk de nRF API gebruikt. Goed werk @EelCapone . Ik heb hier ook gemerkt dat de CO2 afstandsbediening roet in het eten gooit en de snelheid terug regelt. In de eerder berichten zie ik dat een timer dit zou moeten overrulen, maar als ik dit doe bv:

code:
1
http://192.168.x.y/api/v2/fan/setspeed.json?speed=max&timer=10

dan springt de snelheid toch weer terug. Misschien heb ik iets over het hoofd gezien, maar is er hier een oplossing voor? Welke eenheid heeft de timer hier overigens? minuten?

Mij leek het het mooiste om de ESP als slave in te stellen van de CO2 remote, zodat je met zekerheid alle functionaliteiten van die remote houdt. Is dit mogelijk?

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 22-01 10:21
Ik ben iets wijzer, maar nog niet verder gekomen. Het eerste device wat gekoppeld wordt aan de fan is de master. Een volgende device is de slave. Ik kan de nrf905 module ook dicht bij mijn CO2 RF module plaatsen. De signalen worden dan ontvangen. De ingestelde snelheid met de nrf905 wordt in een korte tijd weer aangepast.

Kan het zijn dan het device ID/type voor de nrf905 niet compatibel is met de CO2 RF module? In de handleiding lees ik dat de "Hoofdbediening CO2 RF" module niet compatibel is met een soortgelijke module. Het is wel compatibel met de CO2 uitbreidingssensor RF, Timer RF en Hygro RF. In de code zie ik Fan device type staan (0x00, 0x01, 0x03 en 0x18), wordt dit type meegestuurd met de code? En welke code wordt dan meegestuurd?

Uit de documentatie en de settings wordt het mij nog niet helemaal duidelijk welke codes er verzonden en ontvangen worden. Is er iemand dat dat kan uitleggen? Is het eventueel mogelijk om als debugging modus deze info beschikbaar te maken na het versturen van een code. Bv:
code:
1
2
3
4
Code send
0110111 0x18 0x01 0x...
Preamble, device type (CO2 RF master), command (speed), ...
NRF module settings: Frequency (868.4Mhz), code length (12Bytes), CRC (yes) ...

  • JPtjeeNL
  • Registratie: November 2009
  • Niet online
Bumpy_NL schreef op dinsdag 10 augustus 2021 @ 18:53:
Ik ben iets wijzer, maar nog niet verder gekomen. Het eerste device wat gekoppeld wordt aan de fan is de master. Een volgende device is de slave. Ik kan de nrf905 module ook dicht bij mijn CO2 RF module plaatsen. De signalen worden dan ontvangen. De ingestelde snelheid met de nrf905 wordt in een korte tijd weer aangepast.

Kan het zijn dan het device ID/type voor de nrf905 niet compatibel is met de CO2 RF module? In de handleiding lees ik dat de "Hoofdbediening CO2 RF" module niet compatibel is met een soortgelijke module. Het is wel compatibel met de CO2 uitbreidingssensor RF, Timer RF en Hygro RF. In de code zie ik Fan device type staan (0x00, 0x01, 0x03 en 0x18), wordt dit type meegestuurd met de code? En welke code wordt dan meegestuurd?

Uit de documentatie en de settings wordt het mij nog niet helemaal duidelijk welke codes er verzonden en ontvangen worden. Is er iemand dat dat kan uitleggen? Is het eventueel mogelijk om als debugging modus deze info beschikbaar te maken na het versturen van een code. Bv:
code:
1
2
3
4
Code send
0110111 0x18 0x01 0x...
Preamble, device type (CO2 RF master), command (speed), ...
NRF module settings: Frequency (868.4Mhz), code length (12Bytes), CRC (yes) ...
Ik heb dezelfde opstelling en bij mij werkt het alleen als ik de timer functie gebruik. Daarmee blijft de CO2 sensor in control en werkt het in principe het zelfde als met de RF remote. (Die remote met 4 tijdsstanden erop)

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 22-01 10:21
JPtjeeNL schreef op dinsdag 10 augustus 2021 @ 19:47:
[...]

Ik heb dezelfde opstelling en bij mij werkt het alleen als ik de timer functie gebruik. Daarmee blijft de CO2 sensor in control en werkt het in principe het zelfde als met de RF remote. (Die remote met 4 tijdsstanden erop)
Gebruik je dan de volgende code? Bij mij werkt dit namelijk niet goed.
code:
1
http://192.168.x.y/api/v2/fan/setspeed.json?speed=high&timer=10

  • JPtjeeNL
  • Registratie: November 2009
  • Niet online
Bumpy_NL schreef op dinsdag 10 augustus 2021 @ 20:00:
[...]


Gebruik je dan de volgende code? Bij mij werkt dit namelijk niet goed.
code:
1
http://192.168.x.y/api/v2/fan/setspeed.json?speed=high&timer=10
Neen, je moet send.json gebruiken. Voorbeeld voor 30 minuten:

code:
1
/api/v1/send.json?txaddr=XYZ&payload=0100163EFA0302041E00000000000000

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 22-01 10:21
JPtjeeNL schreef op dinsdag 10 augustus 2021 @ 21:40:
[...]

Neen, je moet send.json gebruiken. Voorbeeld voor 30 minuten:

code:
1
/api/v1/send.json?txaddr=XYZ&payload=0100163EFA0302041E00000000000000
code:
1
/api/v1/status.json

geeft:
code:
1
tx_address: "38cc1797"

Dat adress heb ik ingevuld bij txaddr:
code:
1
/api/v1/send.json?txaddr=38cc1797&payload=0100163EFA0302041E00000000000000


En dat lijkt te werken. Kun je uitleggen hoe ik die payload gelezen moet worden? Of wat de andere combinaties zijn? Ik heb hier gekeken https://github.com/eelcoh...ir#command-0x03-set-timer, maar ik kom er niet nog niet uit.

  • JPtjeeNL
  • Registratie: November 2009
  • Niet online
Bumpy_NL schreef op dinsdag 10 augustus 2021 @ 22:38:
[...]


code:
1
/api/v1/status.json

geeft:
code:
1
tx_address: "38cc1797"

Dat adress heb ik ingevuld bij txaddr:
code:
1
/api/v1/send.json?txaddr=38cc1797&payload=0100163EFA0302041E00000000000000


En dat lijkt te werken. Kun je uitleggen hoe ik die payload gelezen moet worden? Of wat de andere combinaties zijn? Ik heb hier gekeken https://github.com/eelcoh...ir#command-0x03-set-timer, maar ik kom er niet nog niet uit.
Zoek even in het topic op send.json. Staan genoeg voorbeeldjes :)

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 22-01 10:21
JPtjeeNL schreef op woensdag 11 augustus 2021 @ 16:16:
[...]

Zoek even in het topic op send.json. Staan genoeg voorbeeldjes :)
Bedankt voor de tip. Ik heb de codes gevonden voor auto, max 10, max 30 en max 60. Voor high, medium en low nog niet. En de codes voor de spanningsregeling nog niet. Wat mij opviel is dat er twee verschillende codes geplaatst zijn voor max 30 (voor de send functie). Daarnaast geeft de status van de fan "timer: false" aan.

@EelCapone , Kun je aangeven hoe je de send payload kunt afleiden vanuit je github tabellen?

  • PatrickVo
  • Registratie: Oktober 2016
  • Laatst online: 30-12-2022
@Bumpy_NL @JPtjeeNL Crashed jullie ESP niet i.c.m. Co2?
Bij mij doet hij het maar een paar uur. Daarna moet ik de Wemos resetten voordat hij het weer doet.

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 22-01 10:21
PatrickVo schreef op woensdag 11 augustus 2021 @ 22:18:
@Bumpy_NL @JPtjeeNL Crashed jullie ESP niet i.c.m. Co2?
Bij mij doet hij het maar een paar uur. Daarna moet ik de Wemos resetten voordat hij het weer doet.
Bij mij is de ESP niet gecrasht nadat ik hem 18 uur geleden aangesloten heb. Over een langere termijn kan ik niets zeggen.

Hoe heb je vastgesteld dat hij gecrashed is? Via de serial monitor? Bij een wifi disconnect stopt hij na een aantal pogingen met connecten als ik mij de code goed herinner. Dat kan dan lijken op een crash. Als je geen serial monitor gebruikt en je wifi connect niet meer dan zou je het volgens mij ook moeten kunnen zien aan de LED die oplicht bij een inkomend bericht. Als ik hier een knop op de CO2 bediening indruk dan zie ik in ieder geval de led een aar keer oplichten.

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 22-01 10:21
Voor de liefhebber deel ik hier mijn flow in node-red. Hiermee kun je de wat commando's sturen naar de fan. Wat handig is dat er een check in zit of er confirmatie is of de code is overgekomen. Als dit niet het geval is dan wordt de code nogmaals verstuurd. Voordat je de code importeert kun je het best even met notepad++ (of iets dergelijks) het IP en het txaddress aanpassen. De authenticatie gegevens zul je wel handmatig moeten invoeren in node-red.

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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
[
    {
        "id": "8c1c368ebbd8b4f1",
        "type": "tab",
        "label": "Flow 2",
        "disabled": false,
        "info": ""
    },
    {
        "id": "089d984cd16b862c",
        "type": "http request",
        "z": "8c1c368ebbd8b4f1",
        "name": "receive",
        "method": "GET",
        "ret": "obj",
        "paytoqs": "ignore",
        "url": "http://192.168.x.y/api/v1/receive.json",
        "tls": "",
        "persist": false,
        "proxy": "",
        "authType": "basic",
        "x": 300,
        "y": 280,
        "wires": [
            [
                "13be01e089244de9"
            ]
        ]
    },
    {
        "id": "701e5cb7009a935d",
        "type": "inject",
        "z": "8c1c368ebbd8b4f1",
        "name": "make request",
        "props": [
            {
                "p": "payload"
            },
            {
                "p": "topic",
                "vt": "str"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": "",
        "topic": "",
        "payloadType": "date",
        "x": 150,
        "y": 280,
        "wires": [
            [
                "089d984cd16b862c"
            ]
        ]
    },
    {
        "id": "13be01e089244de9",
        "type": "debug",
        "z": "8c1c368ebbd8b4f1",
        "name": "",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "",
        "statusType": "auto",
        "x": 570,
        "y": 280,
        "wires": []
    },
    {
        "id": "87ca9360520e9d65",
        "type": "http request",
        "z": "8c1c368ebbd8b4f1",
        "name": "send.json",
        "method": "GET",
        "ret": "obj",
        "paytoqs": "query",
        "url": "http://192.168.x.y/api/v1/send.json?{{{query}}}",
        "tls": "",
        "persist": false,
        "proxy": "",
        "authType": "basic",
        "x": 460,
        "y": 480,
        "wires": [
            [
                "1d15e1622cd775e8",
                "ba9a58b185b2b714",
                "d3f63c59273e30cd"
            ]
        ]
    },
    {
        "id": "6dae922854d7eb19",
        "type": "inject",
        "z": "8c1c368ebbd8b4f1",
        "name": "max 30 original",
        "props": [
            {
                "p": "query",
                "v": "txaddr="txadddress as found in "status (nrf905)""&payload=0100163efa0302041e00000000000000",
                "vt": "str"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": "",
        "topic": "",
        "x": 160,
        "y": 520,
        "wires": [
            [
                "87ca9360520e9d65"
            ]
        ]
    },
    {
        "id": "8f842627485df48e",
        "type": "debug",
        "z": "8c1c368ebbd8b4f1",
        "name": "",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "",
        "statusType": "auto",
        "x": 1170,
        "y": 480,
        "wires": []
    },
    {
        "id": "9b3376341b887661",
        "type": "inject",
        "z": "8c1c368ebbd8b4f1",
        "name": "max 30 new",
        "props": [
            {
                "p": "query",
                "v": "txaddr="txadddress as found in "status (nrf905)""&payload=0100164ffa0302041e00000000000000",
                "vt": "str"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": "",
        "topic": "",
        "x": 150,
        "y": 600,
        "wires": [
            [
                "87ca9360520e9d65"
            ]
        ]
    },
    {
        "id": "d3701f964c513914",
        "type": "inject",
        "z": "8c1c368ebbd8b4f1",
        "name": "auto",
        "props": [
            {
                "p": "query",
                "v": "txaddr="txadddress as found in "status (nrf905)""&payload=0100164ffa0302010000000000000000",
                "vt": "str"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": "",
        "topic": "",
        "x": 130,
        "y": 480,
        "wires": [
            [
                "87ca9360520e9d65"
            ]
        ]
    },
    {
        "id": "cc4d4e46304e819b",
        "type": "inject",
        "z": "8c1c368ebbd8b4f1",
        "name": "max 10 new",
        "props": [
            {
                "p": "query",
                "v": "txaddr="txadddress as found in "status (nrf905)""&payload=0100164ffa0302040a00000000000000",
                "vt": "str"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": "",
        "topic": "",
        "x": 150,
        "y": 640,
        "wires": [
            [
                "87ca9360520e9d65"
            ]
        ]
    },
    {
        "id": "4aad3fc8d75a55fd",
        "type": "http request",
        "z": "8c1c368ebbd8b4f1",
        "name": "settings (fan)",
        "method": "GET",
        "ret": "obj",
        "paytoqs": "ignore",
        "url": "http://192.168.x.y/api/test/fan/querydevice.json?device_id=32",
        "tls": "",
        "persist": false,
        "proxy": "",
        "authType": "basic",
        "x": 970,
        "y": 480,
        "wires": [
            [
                "8f842627485df48e",
                "f810e219ef857dbb",
                "45c80f7252a551c4"
            ]
        ]
    },
    {
        "id": "d2efcbd5d8d629a9",
        "type": "inject",
        "z": "8c1c368ebbd8b4f1",
        "name": "max 60 new",
        "props": [
            {
                "p": "query",
                "v": "txaddr="txadddress as found in "status (nrf905)""&payload=0100164ffa0302041e00000000000000",
                "vt": "str"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": "",
        "topic": "",
        "x": 150,
        "y": 560,
        "wires": [
            [
                "87ca9360520e9d65"
            ]
        ]
    },
    {
        "id": "b6c72fcb052ecd57",
        "type": "delay",
        "z": "8c1c368ebbd8b4f1",
        "name": "",
        "pauseType": "delay",
        "timeout": "1",
        "timeoutUnits": "seconds",
        "rate": "1",
        "nbRateUnits": "1",
        "rateUnits": "second",
        "randomFirst": "1",
        "randomLast": "5",
        "randomUnits": "seconds",
        "drop": false,
        "allowrate": false,
        "x": 780,
        "y": 480,
        "wires": [
            [
                "4aad3fc8d75a55fd"
            ]
        ]
    },
    {
        "id": "1d15e1622cd775e8",
        "type": "trigger",
        "z": "8c1c368ebbd8b4f1",
        "name": "",
        "op1": "",
        "op2": "",
        "op1type": "nul",
        "op2type": "payl",
        "duration": "3",
        "extend": false,
        "overrideDelay": false,
        "units": "s",
        "reset": "stopResend",
        "bytopic": "all",
        "topic": "topic",
        "outputs": 1,
        "x": 600,
        "y": 640,
        "wires": [
            [
                "87ca9360520e9d65"
            ]
        ]
    },
    {
        "id": "d88dd470.0ac7b8",
        "type": "inject",
        "z": "8c1c368ebbd8b4f1",
        "name": "make request",
        "props": [
            {
                "p": "payload"
            },
            {
                "p": "topic",
                "vt": "str"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": "",
        "topic": "",
        "payloadType": "date",
        "x": 150,
        "y": 200,
        "wires": [
            [
                "874a3d4e.9b666"
            ]
        ]
    },
    {
        "id": "874a3d4e.9b666",
        "type": "http request",
        "z": "8c1c368ebbd8b4f1",
        "name": "settings (fan)",
        "method": "GET",
        "ret": "obj",
        "paytoqs": "ignore",
        "url": "http://192.168.x.y/api/test/fan/querydevice.json?device_id=32",
        "tls": "",
        "persist": false,
        "proxy": "",
        "authType": "basic",
        "credentials": {},
        "x": 310,
        "y": 200,
        "wires": [
            [
                "0c72ab21c24121f9"
            ]
        ]
    },
    {
        "id": "0c72ab21c24121f9",
        "type": "debug",
        "z": "8c1c368ebbd8b4f1",
        "name": "",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "",
        "statusType": "auto",
        "x": 570,
        "y": 200,
        "wires": []
    },
    {
        "id": "2a63e402209a424c",
        "type": "http request",
        "z": "8c1c368ebbd8b4f1",
        "name": "status (nrf905)",
        "method": "GET",
        "ret": "obj",
        "paytoqs": "ignore",
        "url": "http://192.168.x.y/api/v1/status.json",
        "tls": "",
        "persist": false,
        "proxy": "",
        "authType": "basic",
        "x": 320,
        "y": 240,
        "wires": [
            [
                "bdddb65bec168cf0"
            ]
        ]
    },
    {
        "id": "c14a86b2a7c78ebb",
        "type": "inject",
        "z": "8c1c368ebbd8b4f1",
        "name": "make request",
        "props": [
            {
                "p": "payload"
            },
            {
                "p": "topic",
                "vt": "str"
            }
        ],
        "repeat": "",
        "crontab": "",
        "once": false,
        "onceDelay": "",
        "topic": "",
        "payloadType": "date",
        "x": 150,
        "y": 240,
        "wires": [
            [
                "2a63e402209a424c"
            ]
        ]
    },
    {
        "id": "bdddb65bec168cf0",
        "type": "debug",
        "z": "8c1c368ebbd8b4f1",
        "name": "",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "payload",
        "targetType": "msg",
        "statusVal": "",
        "statusType": "auto",
        "x": 570,
        "y": 240,
        "wires": []
    },
    {
        "id": "ba9a58b185b2b714",
        "type": "function",
        "z": "8c1c368ebbd8b4f1",
        "name": "",
        "func": "var i=context.get('i') || 0;\ni +=1;\nif (msg.payload[\"result\"]==\"ok\"){\n    msg.payload=\"stopResend\";\n}\nif (i==3){\n        msg.payload=\"stopResend\";\n        i=0;\n    }\n    context.set('i', i);\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 440,
        "y": 640,
        "wires": [
            [
                "1d15e1622cd775e8"
            ]
        ]
    },
    {
        "id": "d3f63c59273e30cd",
        "type": "function",
        "z": "8c1c368ebbd8b4f1",
        "name": "",
        "func": "if (msg.payload[\"result\"]==\"ok\"){\n    node.send(msg);\n}",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 640,
        "y": 480,
        "wires": [
            [
                "b6c72fcb052ecd57"
            ]
        ]
    },
    {
        "id": "45c80f7252a551c4",
        "type": "function",
        "z": "8c1c368ebbd8b4f1",
        "name": "",
        "func": "var i=context.get('i') || 0;\ni +=1;\nif (msg.payload[\"result\"]==\"ok\"){\n    msg.payload=\"stopResend\";\n}\nif (i==3){\n        msg.payload=\"stopResend\";\n        i=0;\n    }\n    context.set('i', i);\nreturn msg;",
        "outputs": 1,
        "noerr": 0,
        "initialize": "",
        "finalize": "",
        "libs": [],
        "x": 900,
        "y": 640,
        "wires": [
            [
                "f810e219ef857dbb"
            ]
        ]
    },
    {
        "id": "f810e219ef857dbb",
        "type": "trigger",
        "z": "8c1c368ebbd8b4f1",
        "name": "",
        "op1": "",
        "op2": "",
        "op1type": "nul",
        "op2type": "payl",
        "duration": "3",
        "extend": false,
        "overrideDelay": false,
        "units": "s",
        "reset": "stopResend",
        "bytopic": "all",
        "topic": "topic",
        "outputs": 1,
        "x": 1060,
        "y": 640,
        "wires": [
            [
                "4aad3fc8d75a55fd"
            ]
        ]
    }
]

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 22-01 10:21
wez3 schreef op zondag 30 augustus 2020 @ 19:52:
[...]


Hi, ahv van de informatie van @EelCapone heb ik een RTL-SDR aangeschaft en mijn afstandbedienings payloads gesniffed. Bij deze de payloads, mogelijk helpen die een ander ook:

10 minuten op max:
0100164ffa0302040a00000000000000

30 minuten op max:
0100164ffa0302041e00000000000000

60 minuten op max:
0100164ffa0302043c00000000000000

Terug naar auto:
0100164ffa0302010000000000000000
Bij mij lijken die timers veel langer te werken dan aangegeven. Weet je zeker dat dit klopt? De "terug naar auto" setting geeft bij mij "terug naar laatst ingestelde setting" op de CO2 afstandsbediening.

Ik ben nog steeds opzoek naar iemand die kan uitleggen hoe je die payloads kunt bepalen a.d.v. de volgende tabellen:
https://github.com/eelcoh...#command-0x01-set-voltage
https://github.com/eelcoh...ir#command-0x03-set-timer

Die omzetting kan vast vrij eenvoudig, maar ik ben er niet bekend genoeg mee.

  • JPtjeeNL
  • Registratie: November 2009
  • Niet online
Bumpy_NL schreef op woensdag 11 augustus 2021 @ 19:30:
[...]


Bedankt voor de tip. Ik heb de codes gevonden voor auto, max 10, max 30 en max 60. Voor high, medium en low nog niet. En de codes voor de spanningsregeling nog niet. Wat mij opviel is dat er twee verschillende codes geplaatst zijn voor max 30 (voor de send functie). Daarnaast geeft de status van de fan "timer: false" aan.

@EelCapone , Kun je aangeven hoe je de send payload kunt afleiden vanuit je github tabellen?
High, medium en low krijg ik ook niet aan de praat en ik denk dat dat komt omdat de CO2 sensor 'in control' is over deze speeds en die zich alleen laat overrulen door een timer.
PatrickVo schreef op woensdag 11 augustus 2021 @ 22:18:
@Bumpy_NL @JPtjeeNL Crashed jullie ESP niet i.c.m. Co2?
Bij mij doet hij het maar een paar uur. Daarna moet ik de Wemos resetten voordat hij het weer doet.
Zeker, hier heb ik ook nog last van.

[Voor 18% gewijzigd door JPtjeeNL op 13-08-2021 16:36]


  • JPtjeeNL
  • Registratie: November 2009
  • Niet online
Bumpy_NL schreef op vrijdag 13 augustus 2021 @ 16:04:
[...]


Bij mij lijken die timers veel langer te werken dan aangegeven. Weet je zeker dat dit klopt? De "terug naar auto" setting geeft bij mij "terug naar laatst ingestelde staan" op de CO2 afstandsbediening.

Ik ben nog steeds opzoek naar iemand die kan uitleggen hoe je die payloads kunt bepalen a.d.v. de volgende tabellen:
https://github.com/eelcoh...#command-0x01-set-voltage
https://github.com/eelcoh...ir#command-0x03-set-timer

Die omzetting kan vast vrij eenvoudig, maar ik ben er niet bekend genoeg mee.
Aah die terug naar auto komt van mij denk ik. Ik heb 'm namelijk altijd op auto staan. Dan moet het inderdaad 'terug naar laatst ingestelde' zijn.

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 22-01 10:21
JPtjeeNL schreef op vrijdag 13 augustus 2021 @ 16:36:
[...]

High, medium en low krijg ik ook niet aan de praat en ik denk dat dat komt omdat de CO2 sensor 'in control' is over deze speeds en die zich alleen laat overrulen door een timer.
In de code wordt de timer RF geëmuleerd (device 0x16). Dit is de Timer RF. Als je daar op zoekt zie je dat deze 4 knoppen heeft met 3 timer functies (10, 30 en 60 minuten) en een timer off functie.

Speculatie: Ik verwacht dat als je device 0x16 gebruikt dat je geen speed setting kunt doen. Ik denk dat je hier een CO2 uitbreidingssensor (0x19) voor moet gebruiken. Als ik het goed zie dan maakt de CO2 hoofdbediening gebruik van het "set voltage" commando. Ik verwacht dat de CO2 slave hetzelfde doet. Ik heb al een poging gewaagd, maar ik heb het nog niet aan de praat gekregen.

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 22-01 10:21
Ik heb in sheet gemaakt met daarin mijn probeersels voor de RF Timer en de CO2 slave. Daarnaast zit er een stukje in waarmee je de received codes iets makkelijker kunt analyseren.
Members only:
Alleen zichtbaar voor ingelogde gebruikers. Inloggen

  • wian
  • Registratie: September 2005
  • Niet online
Dagen worden korter dus weer tijd om met Home Assistant aan de slag te gaan :)

Werkt dit bij iemand stabiel? Ik heb het geprobeerd met een ESP32, maar deze gaat telkens offline.

En heeft iemand het succesvol met esphome draaien?

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 22-01 10:21
wian schreef op woensdag 10 november 2021 @ 10:48:
Dagen worden korter dus weer tijd om met Home Assistant aan de slag te gaan :)

Werkt dit bij iemand stabiel? Ik heb het geprobeerd met een ESP32, maar deze gaat telkens offline.

En heeft iemand het succesvol met esphome draaien?
Bij mij is het nooit gecrasht, maar momenteel draai ik het niet en ik heb het ook steeds niet langer dan een paar uur aan het draaien gehad.

  • Cyberdude47
  • Registratie: Juli 2001
  • Laatst online: 25-01 08:54
wian schreef op woensdag 10 november 2021 @ 10:48:
Dagen worden korter dus weer tijd om met Home Assistant aan de slag te gaan :)

Werkt dit bij iemand stabiel? Ik heb het geprobeerd met een ESP32, maar deze gaat telkens offline.

En heeft iemand het succesvol met esphome draaien?
Ik heb het helaas niet stabiel gekregen. Blijft maar crashen zonder aanwijsbare reden...

Als iemand dit in ESPHome voor elkaar heeft dan ben ik ook erg nieuwsgierig naar die oplossing ! :)

  • JPtjeeNL
  • Registratie: November 2009
  • Niet online
Cyberdude47 schreef op woensdag 10 november 2021 @ 15:01:
[...]


Ik heb het helaas niet stabiel gekregen. Blijft maar crashen zonder aanwijsbare reden...

Als iemand dit in ESPHome voor elkaar heeft dan ben ik ook erg nieuwsgierig naar die oplossing ! :)
Same!

  • dorenberg
  • Registratie: Februari 2013
  • Laatst online: 28-12-2022
Ik sta ook standby als iemand een oplossing heeft toevallig

  • golles
  • Registratie: Maart 2007
  • Laatst online: 25-01 15:57
Bij mij werkt het aardig goed, ik moet wel zeggen ik hem hem nu ook op de MV box liggen. Ik heb hem aangesloten op een slim stopcontact (ikea) en haal hem even van stroom af als hij onbereikbaar is.

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  - id: nrf905_unavailable_reboot
    alias: nrf905 opnieuw starten wanneer onbeschikbaar
    initial_state: on
    mode: restart
    trigger:
      - platform: state
        entity_id: sensor.mechanische_ventilatie_status
        to: unavailable
        for:
          minutes: 15
    action:
      - service: switch.turn_off
        entity_id: switch.zolder_switch
      - delay:
          minutes: 1
      - service: switch.turn_on
        entity_id: switch.zolder_switch

  • CasperNL
  • Registratie: Juni 2011
  • Laatst online: 19:55
Met veel interesse dit topic gelezen, ome ali heeft weer wat bestellingen open staan.

Is het ook mogelijk om via de RF methode de huidige/actuele stand uit te lezen? (ook als je deze dus bv veranderd via de 'domme' RF sensor in de badkamer/keuken?

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 22-01 10:21
CasperNL schreef op zondag 14 november 2021 @ 13:37:
Met veel interesse dit topic gelezen, ome ali heeft weer wat bestellingen open staan.

Is het ook mogelijk om via de RF methode de huidige/actuele stand uit te lezen? (ook als je deze dus bv veranderd via de 'domme' RF sensor in de badkamer/keuken?
Ja, je kunt de huidige status uitlezen.

  • Androo
  • Registratie: Maart 2012
  • Laatst online: 26-01 17:36
Schoven schreef op maandag 26 oktober 2020 @ 15:18:
[...]

Ik heb hem ontvangen, aangesloten en getest. Werkt als een trein. Een automatisering dmv home assistant stuurt hem aan obv een andere zigbee luchtvochtigheid sensor. Alles via deconz + conbee 2 stick. Afzuiging is in HA z'n ogen dus een dimbare lamp.

De dim out van de controller zit dus aan de 10v input van de comfofan: zie foto
De controller heeft zijn eigen voeding. Hij komt binnen zonder stekker dus even een eurostekker bij de praxis gehaald. Je zou ook de voeding van de comfofan kunnen splitten want veel heb je niet nodig. Maar aangezien ik een huurhuis heb en het in originele staat moet terug op kunnen leveren was dat voor mij geen optie.

Origineel werd hij aangestuurd door de bijbehorende rf opplak schakelaar. Deze hangen er nog steeds. Lastig is, is dat de hoogste input geldig is. Mijn vriendin heb ik dus af moeten leren die knoppen te gebruiken omdat het anders de input van de controller 'override'. Ik heb dit opgelost door die 5 button-ikea zigbee afstandsbediening de links/rechts knop de afzuiging zachter/harder te laten zetten en automatisering obv luchtvochtigheid 30min te onderbreken. Bijbehorende stickertjes geprint met mdi-icons en erop geplakt, dat maakte 't helemaal af. Al met al een dag kwijt. Uurtje installeren, ffkes winkel, wat printen maar vooral die automatiseringen finetunen

[Afbeelding]
Hey, beetje een long shot, maar ik heb dezelfde centrale afzuiging, en wil hem ook benaderen via Zigbee ( zigate ) en HA.
Ben je nog steeds tevreden met deze setup? en ter volledigheid, jij had deze gekocht toch?

  • Schoven
  • Registratie: September 2020
  • Laatst online: 21:42
Androo schreef op vrijdag 19 november 2021 @ 18:16:
[...]


Hey, beetje een long shot, maar ik heb dezelfde centrale afzuiging, en wil hem ook benaderen via Zigbee ( zigate ) en HA.
Ben je nog steeds tevreden met deze setup? en ter volledigheid, jij had deze gekocht toch?
Als ik op de link van mij gekochte dimmer 0-10v klik bij koophistorie land ik inderdaad op die pagina. Mijn product ziet er wel anders uit maar ik denk dat dit hetzelfde in een andere verpakking is / opvolger.

Ik kan er alleen maar positief over zijn. Hij zit 100% stabiel in het zigbee mesh, route een end device goed(deur window sensor aqara) en reageert snel.

Automation obv max humidity van vochtigheidsensors op verschillende plekken door het huis draait vlot via HA. Ik heb het wel via deconz maar zigate zal niet veel anders zijn. Als ik nog een fotootje moet sturen van aansluiting kan dat, maar dat schemaatje wat er in het doosje zit wijst je prima de weg vond ik.

  • Androo
  • Registratie: Maart 2012
  • Laatst online: 26-01 17:36
Schoven schreef op zaterdag 20 november 2021 @ 01:21:
[...]


Als ik op de link van mij gekochte dimmer 0-10v klik bij koophistorie land ik inderdaad op die pagina. Mijn product ziet er wel anders uit maar ik denk dat dit hetzelfde in een andere verpakking is / opvolger.

Ik kan er alleen maar positief over zijn. Hij zit 100% stabiel in het zigbee mesh, route een end device goed(deur window sensor aqara) en reageert snel.

Automation obv max humidity van vochtigheidsensors op verschillende plekken door het huis draait vlot via HA. Ik heb het wel via deconz maar zigate zal niet veel anders zijn. Als ik nog een fotootje moet sturen van aansluiting kan dat, maar dat schemaatje wat er in het doosje zit wijst je prima de weg vond ik.
thanks voor je reply! goed om te lezen.
Dan ga ik even bij Ome Ali een bestelling plaatsen ;)

Je mag me zeker een foto sturen, ben benieuwd!

  • Schoven
  • Registratie: September 2020
  • Laatst online: 21:42
Androo schreef op zaterdag 20 november 2021 @ 10:41:
[...]


thanks voor je reply! goed om te lezen.
Dan ga ik even bij Ome Ali een bestelling plaatsen ;)

Je mag me zeker een foto sturen, ben benieuwd!


Dus de dim out op die input rechtsonder van je combofan. Andere kant is gewoon standaard ac in. Ac out negeer je

  • SgtCaffran
  • Registratie: Juli 2005
  • Laatst online: 24-01 23:13
Schoven schreef op zaterdag 20 november 2021 @ 01:21:
[...]


Als ik op de link van mij gekochte dimmer 0-10v klik bij koophistorie land ik inderdaad op die pagina. Mijn product ziet er wel anders uit maar ik denk dat dit hetzelfde in een andere verpakking is / opvolger.

Ik kan er alleen maar positief over zijn. Hij zit 100% stabiel in het zigbee mesh, route een end device goed(deur window sensor aqara) en reageert snel.

Automation obv max humidity van vochtigheidsensors op verschillende plekken door het huis draait vlot via HA. Ik heb het wel via deconz maar zigate zal niet veel anders zijn. Als ik nog een fotootje moet sturen van aansluiting kan dat, maar dat schemaatje wat er in het doosje zit wijst je prima de weg vond ik.
Ik heb ook interesse in een soortgelijke oplossing. Zal de 0-10V dimmer bestellen! _/-\o_

Zou je iets kunnen delen over hoe dit werkt icm. een standaard zehnder aansturing/sensor in de woonkamer? Pakt ie gewoon het hoogste signaal? Dus als de zigbee 0V geeft dan heeft de originele Zehnder aansturing gewoon controle?

  • Schoven
  • Registratie: September 2020
  • Laatst online: 21:42
SgtCaffran schreef op vrijdag 26 november 2021 @ 11:17:
[...]


Ik heb ook interesse in een soortgelijke oplossing. Zal de 0-10V dimmer bestellen! _/-\o_

Zou je iets kunnen delen over hoe dit werkt icm. een standaard zehnder aansturing/sensor in de woonkamer? Pakt ie gewoon het hoogste signaal? Dus als de zigbee 0V geeft dan heeft de originele Zehnder aansturing gewoon controle?
Ja, precies de hoogste input is geldend ten aller tijde. Ik heb dus weleens gehad dat dat ding bleef blazen terwijl ik die zigbee dim driver had gekoppeld aan luchtvochtigheid en die was allang weer naar behoren. Bleek dus dat er op die radioknop gedrukt was, en moest ik die knop weer even uitzetten.

Eigenlijk zou je die knoppen dan weg willen halen maar het is wel fijn om ze als backup te hebben hangen.(En ik zou ze toch weer terug moeten plaatsen want huurhuis) Beetje net als slimme lampen en toch nog de stroomschakelaar op de draad hebben.

  • SgtCaffran
  • Registratie: Juli 2005
  • Laatst online: 24-01 23:13
Schoven schreef op vrijdag 26 november 2021 @ 11:40:
[...]


Ja, precies de hoogste input is geldend ten aller tijde. Ik heb dus weleens gehad dat dat ding bleef blazen terwijl ik die zigbee dim driver had gekoppeld aan luchtvochtigheid en die was allang weer naar behoren. Bleek dus dat er op die radioknop gedrukt was, en moest ik die knop weer even uitzetten.

Eigenlijk zou je die knoppen dan weg willen halen maar het is wel fijn om ze als backup te hebben hangen.(En ik zou ze toch weer terug moeten plaatsen want huurhuis) Beetje net als slimme lampen en toch nog de stroomschakelaar op de draad hebben.
Top, bedankt! Dan is dit echt precies de oplossing die ik zocht. En de 0-10V dimmer is nu slechts 14 euro op Ali. Snel bestellen en binnenkort installeren!

  • SgtCaffran
  • Registratie: Juli 2005
  • Laatst online: 24-01 23:13
@Schoven Volgens mij heb ik toch een probleem! De Comfofan bij ons heeft al iets op de 0-10V input zitten... Ik denk dat dat de CO2 sensor uit de woonkamer is, die zit bedraad aangesloten ipv via RF. Als ik zo even door de documentatie lees dan lijkt het er niet op dat er nog een tweede 0-10V ingang kan worden gebruikt. ;w

Klopt het dat jouw unit een RF CO2 zender heeft of misschien geen CO2 meter?

  • Schoven
  • Registratie: September 2020
  • Laatst online: 21:42
SgtCaffran schreef op maandag 20 december 2021 @ 15:40:
@Schoven Volgens mij heb ik toch een probleem! De Comfofan bij ons heeft al iets op de 0-10V input zitten... Ik denk dat dat de CO2 sensor uit de woonkamer is, die zit bedraad aangesloten ipv via RF. Als ik zo even door de documentatie lees dan lijkt het er niet op dat er nog een tweede 0-10V ingang kan worden gebruikt. ;w

Klopt het dat jouw unit een RF CO2 zender heeft of misschien geen CO2 meter?
Ik heb geen RF CO2 zend en ook geen meter. Ik heb alleen de bijbehorende 'draadloze afstandsbediening'



Co2 en luchtvochtigheid meet ik in mijn domoticasysteem en daarvan afhankelijk laat ik de comfofan harder of zachter lopen. Maar zit dus niet rechtstreeks gekoppeld

  • SgtCaffran
  • Registratie: Juli 2005
  • Laatst online: 24-01 23:13
Schoven schreef op maandag 20 december 2021 @ 15:47:
Co2 en luchtvochtigheid meet ik in mijn domoticasysteem en daarvan afhankelijk laat ik de comfofan harder of zachter lopen. Maar zit dus niet rechtstreeks gekoppeld
Helder, dank! Dan is inderdaad de 0-10V nog vrij in jouw geval. Bij ons is dat dus niet zo en kan ik de zigbee 0-10V niet zomaar aansluiten. Ik heb gelijk even met Zehnder gebeld en ben direct goed geholpen! _/-\o_

https://www.123installati...litter-5x-0-10v-708000080

Er is namelijk een 0-10V splitter beschikbaar, kost alleen 190 euro. :+ Maar mijn inschatting is dat zoiets ook wel DIY te regelen moet zijn, daar ga ik even achteraan!

  • Schoven
  • Registratie: September 2020
  • Laatst online: 21:42
SgtCaffran schreef op maandag 20 december 2021 @ 15:52:
[...]

Helder, dank! Dan is inderdaad de 0-10V nog vrij in jouw geval. Bij ons is dat dus niet zo en kan ik de zigbee 0-10V niet zomaar aansluiten. Ik heb gelijk even met Zehnder gebeld en ben direct goed geholpen! _/-\o_

https://www.123installati...litter-5x-0-10v-708000080

Er is namelijk een 0-10V splitter beschikbaar, kost alleen 190 euro. :+ Maar mijn inschatting is dat zoiets ook wel DIY te regelen moet zijn, daar ga ik even achteraan!
Oh wow, das geen goedkoop grapje hahaha.
Maar als die Co2 meter echt rechtstreeks op de 0-10v zit aangesloten kan je natuurlijk hem ook loskoppelen en gewoon een voltage meter plaatsen. Misschien EspHome YouTube: Monitoring Voltage with ESPHome, D1 Mini ADC, and Home Assistant

Als je homeassistant (of iets soortgelijkts) gerbuikt kan je dan vanuit daar je logica bouwen met bijvoobeeld een template;max sensor die van deze waarde en andere input de max uit pakt en dat je je comfofan dan zo aanstuurt. Wel aardig wat DIY gepruts en je voegt een draadloze afhankelijkheid toe, maar bij mij is ESPhome rock solid.

Succes!

  • SgtCaffran
  • Registratie: Juli 2005
  • Laatst online: 24-01 23:13
@Schoven Dat is inderdaad ook een optie. Mijn voorkeur zou nu liggen bij een hardware 0-10V splitter/combiner om de logica in Home Assistant zo helder mogelijk te houden.

Ik vraag me bijvoorbeeld af of er vanuit de RF ontvanger ook een 0-10V wordt gestuurd naar de Comfofan. Als dat zo is dan kan ik de RF ontvanger verwijderen en die input gebruiken voor mijn zigbee 0-10V. Echter kan ik nergens een pin layout vinden en op de printplaat zelf staat helaas ook niks.

  • JPtjeeNL
  • Registratie: November 2009
  • Niet online
SgtCaffran schreef op maandag 20 december 2021 @ 16:34:
@Schoven Dat is inderdaad ook een optie. Mijn voorkeur zou nu liggen bij een hardware 0-10V splitter/combiner om de logica in Home Assistant zo helder mogelijk te houden.

Ik vraag me bijvoorbeeld af of er vanuit de RF ontvanger ook een 0-10V wordt gestuurd naar de Comfofan. Als dat zo is dan kan ik de RF ontvanger verwijderen en die input gebruiken voor mijn zigbee 0-10V. Echter kan ik nergens een pin layout vinden en op de printplaat zelf staat helaas ook niks.
Hmm interessant. Mij was die splitter ook niet bekend. Ik houd dit topic even in de gaten :)

  • XanderHuisman
  • Registratie: November 2012
  • Laatst online: 26-01 14:03
@Cyberdude47 toevallig....

Ik heb in de afgelopen weken een ESPHome component gebouwd op basis van Eelco zijn nRF905-API (eigenlijk 2, een basis nRF905 component met daarbovenop een ZehnderRF component). Afgelopen week heb ik persistent pairing data voor elkaar gekregen.

De link naar mijn GitHub. In de git repository zitten de 2 componenten met een voorbeeld config (de config die ik momenteel gebruik). De ZehnderRF component is wel afhankelijk van een PR van ESPHome (#2848). Ik heb de fork van deze PR uitgecheckt en mijn git repository in de config map gecloned.

Mijn component is nog een beetje ruw, maar ergens moet een begin zijn.

[Voor 3% gewijzigd door XanderHuisman op 15-01-2022 14:02]


  • golles
  • Registratie: Maart 2007
  • Laatst online: 25-01 15:57
XanderHuisman schreef op zaterdag 15 januari 2022 @ 08:57:
@Cyberdude47 toevallig....

Ik heb in de afgelopen weken een ESPHome component gebouwd op basis van Eelco zijn nRF905-API (eigenlijk 2, een basis nRF905 component met daarbovenop een ZehnderRF component). Afgelopen week heb ik persistent pairing data voor elkaar gekregen.

De link naar mijn GitHub. In de git repository zitten de 2 componenten met een voorbeeld config (de config die ik momenteel gebruik). De ZehnderRF component is wel afhankelijk van een PR van ESPHome (#2848). Ik heb de fork van deze PR uitgecheckt en mijn git repository in de config map gecloned.

Mijn component is nog een beetje ruw, maar ergens moet een begin zijn.
Lekker gewerkt! hou ons op de hoogte

  • sebastius
  • Registratie: September 2000
  • Laatst online: 22:40

sebastius

Laten we lekker link gaan doen

Ik heb vorige week ook mijn NRF905 opgeleukt en werkend gemaakt:

-NRF module omgebouwd met de juiste condensatortjes en spoeltjes
-Samen met een ESPtje in een doosje
-Alle HTTP authenticatie uit de code gebeukt, ik kreeg het anders niet lekker werkend
-Een Ikea Tradfri Shortcut button ingezet als 'zet de timer op 60 minuten' door er een actie in Apple Homekit aan te hangen (gewoon het URL bezoeken met een payload).

Lekker simpel, niet elegant maar prima opgelost zo :P

  • XanderHuisman
  • Registratie: November 2012
  • Laatst online: 26-01 14:03
golles schreef op zaterdag 15 januari 2022 @ 14:41:
[...]

Lekker gewerkt! hou ons op de hoogte
In principe kan je het component gebruiken. Als het goed is begint het component met pairing (even de fan uit en aan doen) en verbind dan met de fan. Deze info is persistent en zou dus na een reboot alsnog moeten werken.

De ontwikkeling gaat het snelste wanneer anderen er ook gebruik van maken :D

  • arjans
  • Registratie: November 2006
  • Laatst online: 22:36
Cool om nieuwe berichten over de nRF905-oplossing te zien hier! Ik heb dit enige tijd geleden ook geprobeerd maar kwam deze fout tegen. Komt iemand dat bekend voor?

  • CP1977
  • Registratie: April 2016
  • Laatst online: 19:04
arjans schreef op maandag 17 januari 2022 @ 13:10:
Cool om nieuwe berichten over de nRF905-oplossing te zien hier! Ik heb dit enige tijd geleden ook geprobeerd maar kwam deze fout tegen. Komt iemand dat bekend voor?
Dat doet die van mij ook en is normaal, je moet na de config de andere urls gebruiken voor aansturing enz.

  • arjans
  • Registratie: November 2006
  • Laatst online: 22:36
CP1977 schreef op woensdag 19 januari 2022 @ 08:42:
Dat doet die van mij ook en is normaal, je moet na de config de andere urls gebruiken voor aansturing enz.
Thanks, ga ik dit weekend mee aan de slag! Ik snap niet dat ik er de vorige keer niet zelf aan heb gedacht om dat even te testen... 8)7

  • golles
  • Registratie: Maart 2007
  • Laatst online: 25-01 15:57
XanderHuisman schreef op zondag 16 januari 2022 @ 20:11:
[...]


In principe kan je het component gebruiken. Als het goed is begint het component met pairing (even de fan uit en aan doen) en verbind dan met de fan. Deze info is persistent en zou dus na een reboot alsnog moeten werken.

De ontwikkeling gaat het snelste wanneer anderen er ook gebruik van maken :D
Ja snap ik, ik zie dat de PR die je noemde gisteren gemerged is, dus vanaf de volgende ESPHome release kan ik de yaml proberen?

  • XanderHuisman
  • Registratie: November 2012
  • Laatst online: 26-01 14:03
golles schreef op maandag 24 januari 2022 @ 09:59:
[...]

Ja snap ik, ik zie dat de PR die je noemde gisteren gemerged is, dus vanaf de volgende ESPHome release kan ik de yaml proberen?
Ik denk het wel. Ik heb nu zelf de Dev versie van ESPHome draaien en daar werkt mijn component nu:)

  • golles
  • Registratie: Maart 2007
  • Laatst online: 25-01 15:57
XanderHuisman schreef op maandag 24 januari 2022 @ 10:01:
[...]

Ik denk het wel. Ik heb nu zelf de Dev versie van ESPHome draaien en daar werkt mijn component nu:)
Hi @XanderHuisman

Ik heb vandaag een poging gedaan dit aan de praat te krijgen, helaas zonder succes.

Allereerst ging al stuk op de SPI test, ik gebruikte hetzelfde bordje als met Eelco zijn code, want ik had de kabels op de ESP gesoldeerd. Gelukkig kwam ik er al snel achter dat ik de cs_pin moest veranderen naar GPIO15.
Nadat dat gefixt was, liep ik zowel in latest als in dev vast:

esphome/esphome:latest
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
61
62
63
64
65
66
67
68
69
...
[13:29:25][C][mdns:084]: mDNS:
[13:29:25][C][mdns:085]:   Hostname: mechanische_ventilatie
[13:29:25][C][nRF905:067]: Config:
[13:29:25][C][nRF905:070]:   Backend: Arduino
[13:29:25][C][nRF905:074]:   CS Pin:GPIO15
[13:29:25][C][nRF905:075]:   AM Pin:GPIO32
[13:29:25][C][nRF905:076]:   CD Pin:GPIO33
[13:29:25][C][nRF905:077]:   CE Pin:GPIO27
[13:29:25][C][nRF905:078]:   DR Pin:GPIO35
[13:29:25][C][nRF905:079]:   PWR Pin:GPIO26
[13:29:25][C][nRF905:080]:   TXEN Pin:GPIO25
[13:29:27][D][nRF905:608]: SPI Test
[13:29:27][D][nRF905:320]: Got TX Address: 0x89816EA9
[13:29:27][D][nRF905:282]: Set TX Address: 0x55555555
[13:29:27][D][nRF905:320]: Got TX Address: 0x55555555
[13:29:27][D][nRF905:282]: Set TX Address: 0xAAAAAAAA
[13:29:27][D][nRF905:320]: Got TX Address: 0xAAAAAAAA
[13:29:27][D][nRF905:282]: Set TX Address: 0x89816EA9
[13:29:27][D][nRF905:625]: SPI OK
[13:29:27][D][sensor:125]: 'Mechanische ventilatie wifi signaal': Sending state -50.00000 dBm with 0 decimals of accuracy
[13:29:32][D][nRF905:282]: Set TX Address: 0x89816EA9
[13:29:32][D][zehnder:445]: Set speed: 0x01
[13:29:32][D][zehnder:557]: Start TX
[13:29:32][D][zehnder:110]: Tx Ready
[13:29:33][D][zehnder:569]: Receive timeout
[13:29:33][D][zehnder:573]: No data received, retry again (left: 9)
[13:29:33][D][zehnder:557]: Start TX
[13:29:33][D][zehnder:110]: Tx Ready
[13:29:34][D][zehnder:569]: Receive timeout
[13:29:34][D][zehnder:573]: No data received, retry again (left: 8)
[13:29:34][D][zehnder:557]: Start TX
[13:29:34][D][zehnder:110]: Tx Ready
[13:29:35][D][zehnder:569]: Receive timeout
[13:29:35][D][zehnder:573]: No data received, retry again (left: 7)
[13:29:35][D][zehnder:557]: Start TX
[13:29:35][D][zehnder:110]: Tx Ready
[13:29:36][D][zehnder:569]: Receive timeout
[13:29:36][D][zehnder:573]: No data received, retry again (left: 6)
[13:29:36][D][zehnder:557]: Start TX
[13:29:36][D][zehnder:110]: Tx Ready
[13:29:37][D][sensor:125]: 'Mechanische ventilatie wifi signaal': Sending state -50.00000 dBm with 0 decimals of accuracy
[13:29:37][D][zehnder:569]: Receive timeout
[13:29:37][D][zehnder:573]: No data received, retry again (left: 5)
[13:29:37][D][zehnder:557]: Start TX
[13:29:37][D][zehnder:110]: Tx Ready
[13:29:38][D][zehnder:569]: Receive timeout
[13:29:38][D][zehnder:573]: No data received, retry again (left: 4)
[13:29:38][D][zehnder:557]: Start TX
[13:29:38][D][zehnder:110]: Tx Ready
[13:29:39][D][zehnder:569]: Receive timeout
[13:29:39][D][zehnder:573]: No data received, retry again (left: 3)
[13:29:39][D][zehnder:557]: Start TX
[13:29:40][D][zehnder:110]: Tx Ready
[13:29:41][D][zehnder:569]: Receive timeout
[13:29:41][D][zehnder:573]: No data received, retry again (left: 2)
[13:29:41][D][zehnder:557]: Start TX
[13:29:41][D][zehnder:110]: Tx Ready
[13:29:42][D][zehnder:569]: Receive timeout
[13:29:42][D][zehnder:573]: No data received, retry again (left: 1)
[13:29:42][D][zehnder:557]: Start TX
[13:29:42][D][zehnder:110]: Tx Ready
[13:29:43][D][zehnder:569]: Receive timeout
[13:29:43][D][zehnder:573]: No data received, retry again (left: 0)
[13:29:43][D][zehnder:557]: Start TX
[13:29:43][D][zehnder:110]: Tx Ready
[13:29:44][D][zehnder:569]: Receive timeout
[13:29:44][D][zehnder:580]: No messages received, giving up now...
[13:29:44][W][zehnder:468]: Set speed timeout


esphome/esphome:dev
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
...
[13:32:28][C][mdns:084]: mDNS:
[13:32:28][C][mdns:085]:   Hostname: mechanische_ventilatie
[13:32:28][C][nRF905:067]: Config:
[13:32:28][C][nRF905:070]:   Backend: Arduino
[13:32:28][C][nRF905:074]:   CS Pin:GPIO15
[13:32:28][C][nRF905:075]:   AM Pin:GPIO32
[13:32:28][C][nRF905:076]:   CD Pin:GPIO33
[13:32:28][C][nRF905:077]:   CE Pin:GPIO27
[13:32:28][C][nRF905:078]:   DR Pin:GPIO35
[13:32:28][C][nRF905:079]:   PWR Pin:GPIO26
[13:32:28][C][nRF905:080]:   TXEN Pin:GPIO25
[13:32:30][D][nRF905:608]: SPI Test
[13:32:30][D][nRF905:320]: Got TX Address: 0x89816EA9
[13:32:30][D][nRF905:282]: Set TX Address: 0x55555555
[13:32:30][D][nRF905:320]: Got TX Address: 0x55555555
[13:32:30][D][nRF905:282]: Set TX Address: 0xAAAAAAAA
[13:32:30][D][nRF905:320]: Got TX Address: 0xAAAAAAAA
[13:32:30][D][nRF905:282]: Set TX Address: 0x89816EA9
[13:32:30][D][nRF905:625]: SPI OK
[13:32:31][D][sensor:125]: 'Mechanische ventilatie wifi signaal': Sending state -51.00000 dBm with 0 decimals of accuracy
[13:32:32][D][api:102]: Accepted ::FFFF:C0A8:447C
[13:32:32][D][api.connection:782]: Home Assistant 2021.12.10 (::FFFF:C0A8:447C): Connected successfully
[13:32:32][D][time:039]: Synchronized time: 2022-01-31 13:32:32
[13:32:41][D][sensor:125]: 'Mechanische ventilatie wifi signaal': Sending state -50.00000 dBm with 0 decimals of accuracy
[13:32:51][D][sensor:125]: 'Mechanische ventilatie uptime': Sending state 30.75700 s with 0 decimals of accuracy
[13:32:51][D][sensor:125]: 'Mechanische ventilatie wifi signaal': Sending state -51.00000 dBm with 0 decimals of accuracy


Ik krijg een fan entity in HA die op "uit" staat, als ik op de toggle klik, zie ik dit in de logs:
code:
1
2
3
4
[13:33:18][D][fan:022]: 'Mechanische ventilatie' - Setting:
[13:33:18][D][fan:025]:   State: ON
[13:33:18][D][fan:108]: 'Mechanische ventilatie' - Sending state:
[13:33:18][D][fan:109]:   State: OFF



Ohja, tijdens get compileren is er nog een waarschuwing:
code:
1
2
src/esphome/components/nrf905/nRF905.cpp:85:14: warning: 'char* esphome::nrf905::nRF905_HexArrayToStr(const uint8_t*, size_t)' defined but not used [-Wunused-function]
 static char *nRF905_HexArrayToStr(const uint8_t *const pData, const size_t dataLength) {


Ik denk dat het pairen in 1e instantie niet goed gegaan is, ik heb een paar keer opnieuw geflasht en herstart (elke keer de MV even van stroom gehad) alleen dat werkte niet.
Enige idee wat ik nog kan doen?

Mijn config ziet er zo uit:
mechanische_ventilatie.yaml
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
32
33
34
35
36
37
38
39
40
41
42
43
substitutions:
  devicename: mechanische_ventilatie
  upper_devicename: Mechanische ventilatie
  static_ip: !secret mechanische_ventilatie_static_ip
  wifi_ap_password: !secret ap_password
  api_password: !secret mechanische_ventilatie_api_password
  ota_password: !secret mechanische_ventilatie_ota_password
    
packages:
  device_base: !include packages/device_base.yaml

esphome:
  name: $devicename
  
esp32:
  board: esp32doit-devkit-v1
  framework:
    type: arduino

external_components:
  - source: custom_components

spi:
  clk_pin: GPIO14
  mosi_pin: GPIO13
  miso_pin: GPIO12

nrf905:
  id: nrf905_rf
  cs_pin: GPIO15
  am_pin: GPIO32
  cd_pin: GPIO33
  ce_pin: GPIO27
  dr_pin: GPIO35
  pwr_pin: GPIO26
  txen_pin: GPIO25

fan:
  - platform: zehnder
    id: ${devicename}_fan
    name: ${upper_devicename}
    nrf905: nrf905_rf
    update_interval: 60s


packages/device_base.yaml
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  manual_ip:
    static_ip: ${static_ip}
    gateway: !secret gateway
    subnet: !secret subnet
  ap:
    ssid: ${upper_devicename}
    password: ${wifi_ap_password}

api:
  password: ${api_password}
  
ota:
  password: ${ota_password}

captive_portal:

logger:

time:
  - platform: homeassistant
    id: homeassistant_time
    timezone: Europe/Amsterdam
    
sensor:
  - platform: wifi_signal
    id: ${devicename}_esphome_wifi_signal
    name: ${upper_devicename} wifi signaal
    update_interval: 10s

  - platform: uptime
    id: ${devicename}_esphome_uptime
    name: ${upper_devicename} uptime

binary_sensor:
  - platform: status
    id: ${devicename}_esphome_status
    name: ${upper_devicename} status
    
button:
  - platform: restart
    id: ${devicename}_esphome_restart
    name: ${upper_devicename} herstart

text_sensor:
  - platform: version
    id: ${devicename}_esphome_version
    name: ${upper_devicename} version

  • golles
  • Registratie: Maart 2007
  • Laatst online: 25-01 15:57
Ja, het lijkt inderdaad dat er geen pairing is gebeurd.
Ik heb mn mechanische_ventilatie.yaml uitgebreid met 2 services, zodat ik vanuit HA dingen kan triggeren:
YAML:
1
2
3
4
5
6
7
8
9
10
api:
  services:
    - service: dump_config
      then:
        lambda: |-
          id(mechanische_ventilatie_fan).dump_config();
    - service: setup
      then:
        lambda: |-
          id(mechanische_ventilatie_fan).setup();

(ff hardcoded id's om te testen)

Dump config logt:
code:
1
2
3
4
5
6
7
[14:34:26][C][zehnder:128]: Zehnder Fan config:
[14:34:26][C][zehnder:129]:   Polling interval   60000
[14:34:26][C][zehnder:130]:   Fan networkId      0x00000000
[14:34:26][C][zehnder:131]:   Fan my device type 0x00
[14:34:26][C][zehnder:132]:   Fan my device id   0x00
[14:34:26][C][zehnder:133]:   Fan main_unit type 0x00
[14:34:26][C][zehnder:134]:   Fan main unit id   0x00


Setup logt:
code:
1
[14:34:39][C][zehnder:097]: ZEHNDER 'Mechanische ventilatie':


Nu geeft de config wel iets terug:
code:
1
2
3
4
5
6
7
[14:42:28][C][zehnder:128]: Zehnder Fan config:
[14:42:28][C][zehnder:129]:   Polling interval   60000
[14:42:28][C][zehnder:130]:   Fan networkId      0x89816EA9
[14:42:28][C][zehnder:131]:   Fan my device type 0x03
[14:42:28][C][zehnder:132]:   Fan my device id   0x04
[14:42:28][C][zehnder:133]:   Fan main_unit type 0x01
[14:42:28][C][zehnder:134]:   Fan main unit id   0x1D


Ik heb in HA alleen nog steeds een fan die uit staat, aanzetten geeft nog steeds:
code:
1
2
3
4
5
6
[14:44:36][D][fan:022]: 'Mechanische ventilatie' - Setting:
[14:44:36][D][fan:025]:   State: ON
[14:44:36][D][fan:029]:   Speed: 4
[14:44:36][D][fan:108]: 'Mechanische ventilatie' - Sending state:
[14:44:36][D][fan:109]:   State: OFF
[14:44:36][D][fan:111]:   Speed: 0


Na een herstart was de config trouwens weer weg:
code:
1
2
3
4
5
6
7
[14:47:22][C][zehnder:128]: Zehnder Fan config:
[14:47:22][C][zehnder:129]:   Polling interval   60000
[14:47:22][C][zehnder:130]:   Fan networkId      0x00000000
[14:47:22][C][zehnder:131]:   Fan my device type 0x00
[14:47:22][C][zehnder:132]:   Fan my device id   0x00
[14:47:22][C][zehnder:133]:   Fan main_unit type 0x00
[14:47:22][C][zehnder:134]:   Fan main unit id   0x00

[Voor 11% gewijzigd door golles op 31-01-2022 14:48]


  • XanderHuisman
  • Registratie: November 2012
  • Laatst online: 26-01 14:03
Jep, ik heb inderdaad de CS pin op een andere pin ;)

Ik heb latest niet getest, maar mijn eerste gok is dat die niet werkt (er is nu iets nodig uit de dev versie en er is nog geen update sindsdien geweest). De fix heeft niet alleen impact over hoe het component eruit ziet, maar ook de bi-directionele comminucatie. Voorheen kon de fan state alleen van Home Assistant naar de ESP doorgegeven worden en niet andersom.

```Ohja, tijdens get compileren is er nog een waarschuwing:```; jep die is bekend en ga ik aanpassen. Is een waarschuwing dat iets niet gebruikt word, geen error.

Ik ga nog even kijken naar die pairing en het opslaan van de pairing data!

  • golles
  • Registratie: Maart 2007
  • Laatst online: 25-01 15:57
XanderHuisman schreef op maandag 31 januari 2022 @ 14:49:
Jep, ik heb inderdaad de CS pin op een andere pin ;)

Ik heb latest niet getest, maar mijn eerste gok is dat die niet werkt (er is nu iets nodig uit de dev versie en er is nog geen update sindsdien geweest). De fix heeft niet alleen impact over hoe het component eruit ziet, maar ook de bi-directionele comminucatie. Voorheen kon de fan state alleen van Home Assistant naar de ESP doorgegeven worden en niet andersom.

```Ohja, tijdens get compileren is er nog een waarschuwing:```; jep die is bekend en ga ik aanpassen. Is een waarschuwing dat iets niet gebruikt word, geen error.

Ik ga nog even kijken naar die pairing en het opslaan van de pairing data!
Cool, thanks!

Ik heb er nu 2 buttons ipv services van gemaakt:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
button:
  - platform: template
    id: ${devicename}_esphome_dump_config
    name: ${upper_devicename} Dump config
    entity_category: config
    on_press:
      then:
        lambda: |-
          id(${devicename}_fan).dump_config();
  - platform: template
    id: ${devicename}_esphome_setup
    name: ${upper_devicename} Setup
    entity_category: config
    on_press:
      then:
        lambda: |-
          id(${devicename}_fan).setup();



  • Cyberdude47
  • Registratie: Juli 2001
  • Laatst online: 25-01 08:54
@XanderHuisman en @golles goed bezig beiden! Dit ziet er in elk geval veel belovend uit!
Als de nieuwe ESPHome er is (dus niet meer de dev variant) dan zou ik dit ook zeker willen testen!
Pagina: 1 2 3 4 5 Laatste


Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee