Toon posts:

Zehnder comfofan s aansturen via RPi, Arduino

Pagina: 1 2 3 4 5 Laatste
Acties:

  • JPtjeeNL
  • Registratie: November 2009
  • Niet online
sebastius schreef op woensdag 15 april 2020 @ 23:37:
Ik ben ook begonnen, ik heb een Comfofan, CO2 sensor en een Timer RF en ik wil toch wat meer kunnen aansturen (vooral vanaf meer plekken in huis)

Om de fan aan te krijgen, lukt het mij niet met de timer functie, ik moet een payload sturen:

/api/v1/send.json?txaddr=AABBCCDD&payload=0100163EFA0302040A00000000000000&timeout=1

Waar ik ook achter kwam is dat je de tijdsduur prima op een willekeurige tijdeenheid kan zetten, er is wel een minimum-hoeveelheid.
Bij mij werkt dit commando i.c.m. de payload stabiel. Ik zou alleen nog graag de payload vinden voor 'auto CO2', low en medium. 0x03 veranderen naar 0x02 of 0x01 in de payload werkt bij mij niet. Wellicht komt dat omdat de Timer RF dat ook niet ondersteunt.

Heeft iemand dit al werkend gekregen? Hoe ben je trouwens achter deze payload gekomen?

Het zou ook tof zijn als we op de één of andere manier de data van de Zehnder CO2 meter konden lezen, zodat bijvoorbeeld huidige status en CO2 metingen als 'state' aangeleverd kan worden aan Home Assistant.

Thanks!

[Voor 19% gewijzigd door JPtjeeNL op 24-05-2020 10:05]


Acties:
  • +2Henk 'm!

  • wez3
  • Registratie: December 2016
  • Laatst online: 02-11-2022
Mooi werk :) ! dit was eenvoudig te installeren.

Alleen zoals in dit forum aangegeven door @Bamato waren mijn pins idd net iets anders:
"- Bij mij heten de nRF905 pins 'CLK' en 'CS' die in de readme (https://github.com/eelcohn/nRF905-API) genoemd worden, respectievelijk 'SCK' en 'CSN'."

Voor mij geldt verder hetzelfde als @JPtjeeNL en @sebastius. Als ik de settimer of setpower functie gebruik, dan schakelt hij om, maar slechts voor een korte tijd.

Door het sturen van de payload van sebastius, werkt het beter en gaat hij na een langere tijd pas uit:
/api/v1/send.json?txaddr=AABBCCDD&payload=0100163EFA0302040A00000000000000&timeout=1

Heeft iemand de beschikking over de andere payloads (medium, low, etc)?
Ik heb een ComfoFan S btw

Thanks!

Acties:
  • +1Henk 'm!

  • Sircuri
  • Registratie: Oktober 2001
  • Niet online

Sircuri

Volledig Appelig

Andere payloads kun je afleiden uit de documentatie op github.

Op zich is het vreemd dat een losse payload opgeven wel werkt, terwijl de function settimer niet werkt. Uiteindelijk wordt de settimer functie ook een payload richting de nRF905 chip. Er moet dus iets verkeerd zitten in de settimer functie.

Maar dit geeft mij ook weer extra richtingen om in te kunnen zoeken om alles werkend te krijgen.

[Voor 14% gewijzigd door Sircuri op 28-05-2020 16:17]

Signature van nature


  • JPtjeeNL
  • Registratie: November 2009
  • Niet online
Sircuri schreef op donderdag 28 mei 2020 @ 16:16:
Andere payloads kun je afleiden uit de documentatie op github.

Op zich is het vreemd dat een losse payload opgeven wel werkt, terwijl de function settimer niet werkt. Uiteindelijk wordt de settimer functie ook een payload richting de nRF905 chip. Er moet dus iets verkeerd zitten in de settimer functie.

Maar dit geeft mij ook weer extra richtingen om in te kunnen zoeken om alles werkend te krijgen.
De andere payloads heb ik geprobeerd te maken maar helaas werkte alleen high bij mij. (ComfoFan S)

Acties:
  • 0Henk 'm!

  • dorenberg
  • Registratie: Februari 2013
  • Laatst online: 28-12-2022
Ik heb de meeste apparaten ook zoals bij jullie. CO2 zehnder in de huiskamer en een badkamer remote. Ik wil graag de ecolution solo uitlezen ook. Maar ook de CO2 metingen van de sensoren uitlezen. Ik ga vanavond nog een keer goed lezen hoe dit moet werken. Zelf werk ik met domoticz en niet home assistant.

  • XanderHuisman
  • Registratie: November 2012
  • Laatst online: 26-01 14:03
Ik heb de nRF905 binnen en heb deze op een ESP32 aangesloten. Echter, mijn ESP reageert niet op HTTP commando's. Hij lijkt wel te verbinden (krijg een IP), maar http requests komen niet aan lijkt het.

  • Gizz
  • Registratie: Maart 2001
  • Laatst online: 22:28

Gizz

Dunder-Mifflin, Inc.

Begin deze week is eindelijk na alle vertragingen met de post mijn PWM -> 0-10V bordje uit China gearriveerd. In combinatie met een ESP8266 (een Wemos D1 mini in mijn geval) stuurt deze nu mijn Zehnder aan op de 0-10V input. Totale kosten €5 :) Werkt prima, met als enige tegenvaller dat de output maximaal 9,6V is, dus mijn ventilatie draait maximaal op 96%, maar daar valt mee te leven.

Wel een oplossing waar je een beetje geduld voor moet hebben, want de PWM -> 0-10V converter ben ik alleen in China tegengekomen en is dus niet snel te bestellen bij een Nederlandse webshop.

Voorheen stuurde ik de Zehnder aan met een Qubino 0-10V z-wave dimmer, maar ik ben z-wave aan het uitfaseren thuis en deze ESP8266 oplossing via wifi is een meer dan prima alternatief :)

Hoe hard de Comfofan moet draaien hangt op dit moment af van 3 CO2-sensoren (huiskamer, kantoor, slaapkamer) en de luchtvochtigheid in de badkamer. Deze sensoren zijn ook op basis van ESPtjes, dus communiceren via wifi.

[Voor 10% gewijzigd door Gizz op 25-07-2020 18:51]

Canon EOS 5Dm3 + 5D + 7D + 300D + 1000FN + EF 17-40 4L + EF 35 1.4L + EF 50 1.8 + EF 80-200 2.8L + 550EX


  • pasz
  • Registratie: Februari 2000
  • Laatst online: 21:22
Gizz schreef op zaterdag 25 juli 2020 @ 18:49:
Begin deze week is eindelijk na alle vertragingen met de post mijn PWM -> 0-10V bordje uit China gearriveerd. In combinatie met een ESP8266 (een Wemos D1 mini in mijn geval) stuurt deze nu mijn Zehnder aan op de 0-10V input. Totale kosten €5 :) Werkt prima, met als enige tegenvaller dat de output maximaal 9,6V is, dus mijn ventilatie draait maximaal op 96%, maar daar valt mee te leven.

Wel een oplossing waar je een beetje geduld voor moet hebben, want de PWM -> 0-10V converter ben ik alleen in China tegengekomen en is dus niet snel te bestellen bij een Nederlandse webshop.

Voorheen stuurde ik de Zehnder aan met een Qubino 0-10V z-wave dimmer, maar ik ben z-wave aan het uitfaseren thuis en deze ESP8266 oplossing via wifi is een meer dan prima alternatief :)

Hoe hard de Comfofan moet draaien hangt op dit moment af van 3 CO2-sensoren (huiskamer, kantoor, slaapkamer) en de luchtvochtigheid in de badkamer. Deze sensoren zijn ook op basis van ESPtjes, dus communiceren via wifi.
Heb je misschien een foto van hoe je de 0-10V aansluit op de ComfoFan ? Ik ga hoogstwaarschijnlijk ook voor deze oplossing omdat er meer devices op de zolder aanwezig zijn en ik de aansturing wil combineren met 1 controller. Mijn eerste poging zal via esphome gaan, omdat dit zo lekker integreert met Home Assistant ( https://esphome.io/components/output/esp8266_pwm.html )

woei!


Acties:
  • +2Henk 'm!

  • Gizz
  • Registratie: Maart 2001
  • Laatst online: 22:28

Gizz

Dunder-Mifflin, Inc.

@pasz Geeft het stappenplan zoals ik dat hier heb beschreven je voldoende informatie? Ik kan wel naar mijn zolder kruipen en een foto maken van een wirwar aan draadjes, maar dat gaat je niet echt helpen ben ik bang :)

Eventueel kan ik wel een schema tekenen, mocht het stappenplan je echt niet helpen.

edit: en als het echt alleen maar gaat om het 0-10V signaal aansluiten op de Comfofan (en hoe je die openmaakt) kun je terecht bij deze plaatjes.

[Voor 22% gewijzigd door Gizz op 28-07-2020 09:01]

Canon EOS 5Dm3 + 5D + 7D + 300D + 1000FN + EF 17-40 4L + EF 35 1.4L + EF 50 1.8 + EF 80-200 2.8L + 550EX


  • pasz
  • Registratie: Februari 2000
  • Laatst online: 21:22
Gizz schreef op dinsdag 28 juli 2020 @ 08:34:
@pasz Geeft het stappenplan zoals ik dat hier heb beschreven je voldoende informatie? Ik kan wel naar mijn zolder kruipen en een foto maken van een wirwar aan draadjes, maar dat gaat je niet echt helpen ben ik bang :)

Eventueel kan ik wel een schema tekenen, mocht het stappenplan je echt niet helpen.

edit: en als het echt alleen maar gaat om het 0-10V signaal aansluiten op de Comfofan (en hoe je die openmaakt) kun je terecht bij deze plaatjes.
Het stappenplan en de plaatjes zijn zeer helder. Dit gaat wel lukken. Nu ruimte maken voor bedrading en wachten op de pwm module. Dankjewel voor alle info!

woei!


  • JPtjeeNL
  • Registratie: November 2009
  • Niet online
JPtjeeNL schreef op zaterdag 23 mei 2020 @ 18:57:
[...]

Bij mij werkt dit commando i.c.m. de payload stabiel. Ik zou alleen nog graag de payload vinden voor 'auto CO2', low en medium. 0x03 veranderen naar 0x02 of 0x01 in de payload werkt bij mij niet. Wellicht komt dat omdat de Timer RF dat ook niet ondersteunt.

Heeft iemand dit al werkend gekregen? Hoe ben je trouwens achter deze payload gekomen?

Het zou ook tof zijn als we op de één of andere manier de data van de Zehnder CO2 meter konden lezen, zodat bijvoorbeeld huidige status en CO2 metingen als 'state' aangeleverd kan worden aan Home Assistant.

Thanks!
Als je de timer wil uitschakelen, gebruik dan 00 in de payload. In mijn geval gaat de Zehnder dan weer terug naar Auto CO2, omdat de Zehnder daar altijd op staat.

  • k_korkmaz
  • Registratie: September 2004
  • Laatst online: 26-01 15:16
Na wat googlen om iets meer uit HA te halen ben ik uitgekomen op deze topic.
Heb nu al twee keer alle berichten gelezen maar ik haal er niet echt uit wat ik nodig heb om dit voor elkaar te krijgen. Volgens mij komt dit doordat er meerdere oplossingen mogelijk zijn(?)

Ik ben nog een leek wat betreft de verschillende bordjes die beschikbaar zijn en wil in deze oplossing gebruiken maken van de bestaande Zehnder Co2 sensoren

Wat heb ik allemaal draaien:

Ventilatie: ComfoFan S
Benedenverdiepingv Sensor: Zehnder CO2 sensor 0-10V
Slaapkamer sensoren: Zehnder Uitbreidingssensor CO2 RF
Badkamer sensor: Timer RF

Home Assistant draait op een pi4 met:
- Deconz
- OpenZwave
- RFXtrx433XL

Nou begrijp ik uit dit verhaal dat ik een NRF905 module/antenne nodig heb om de Zehnder signaal te kunnen versturen (in mij situatie kan ik de RFXtrx433XL niet gebruiken omdat deze de Zehnder protocol niet ondersteund).
Maar welk bordje ik moet hebben, daar houd mijn kennis op met de verschillende versies die ik zie.

Kan iemand mij helpen met een boodschappenlijst hiervoor?

  • Bumpy_NL
  • Registratie: December 2007
  • Laatst online: 22-01 10:21
Zijn er al mensen die wel een goed bereik hebben gekregen met de nrf905? Ik vermoed dat het aan de componentkeuze op de print ligt, maar ook bij mij is het bereik bedroevend. De antenne die ik bij mijn bordje kreeg lijkt wel goed ontvangst te hebben in de RTL SDR dus ik denk niet dat het aan de antenne ligt. Ik vroeg mij af of er ook bordjes in omloop zijn die wel goed op 868MHz werken.

  • EelCapone
  • Registratie: December 2000
  • Laatst online: 26-01 11:10

EelCapone

Ik kom je halen!

Voor diegenen met een RTL-SDR: Ik heb inmiddels ook een methode gevonden om de signalen met behulp van een command line tool te analyseren:
  1. Installeer rtl_433
  2. Start rtl_433 met het volgende commando:
    code:
    1
    
    rtl_433 -f 868400000 -g 10000 -S known -R 0 -X n=zehnder,m=FSK_MC_ZEROBIT,s=10,r=100,preamble={10}fd4,invert -F csv:Zehnder-log.csv

    De data wordt dan in een bestand weggeschreven. Het Zehnder-log.csv bestand bevat de leesbare vorm van de data.

Acorn BBC B [ 65C02@2MHz; 32k RAM; Solidisk Sideways 128k; Solidisk 1770 ADFS; Econet ]


  • EelCapone
  • Registratie: December 2000
  • Laatst online: 26-01 11:10

EelCapone

Ik kom je halen!

k_korkmaz schreef op vrijdag 21 augustus 2020 @ 08:33:
Nou begrijp ik uit dit verhaal dat ik een NRF905 module/antenne nodig heb om de Zehnder signaal te kunnen versturen (in mij situatie kan ik de RFXtrx433XL niet gebruiken omdat deze de Zehnder protocol niet ondersteund).
Maar welk bordje ik moet hebben, daar houd mijn kennis op met de verschillende versies die ik zie.

Kan iemand mij helpen met een boodschappenlijst hiervoor?
Met die module zou het inderdaad mogelijk moeten zijn.

Daarnaast heb je ook een microcontroller nodig om de nRF905-module mee aan te sturen, bijvoorbeeld de NodeMCU:En je hebt een micro-USB voeding nodig. Een oude micro-USB voeding voor een telefoon werkt prima, maar je kan ook bijvoorbeeld zoiets als dit nemen:Om de NodeMCU en de nRF905-module op elkaar aan te sluiten heb je 12 snoertjes nodig, bijvoorbeeld:Omdat je 12 snoertjes nodig hebt, en in de link hierboven 10 krijgt, moet je dus 2 in je winkelmandje doen :)

Als je alles binnen hebt, moet je eerst de NodeMCU met de nRF905-API code programmeren. Vergeet hierbij niet in het config.h bestand de naam en wachtwoord van het WiFi-netwerk te veranderen in dat van je eigen WiFi-netwerk!

Vervolgend sluit je de NodeMCU en de nRF905-module met behulp van de snoertjes op elkaar aan volgens de beschrijving.

[Voor 24% gewijzigd door EelCapone op 26-08-2020 23:03]

Acorn BBC B [ 65C02@2MHz; 32k RAM; Solidisk Sideways 128k; Solidisk 1770 ADFS; Econet ]


  • k_korkmaz
  • Registratie: September 2004
  • Laatst online: 26-01 15:16
EelCapone schreef op woensdag 26 augustus 2020 @ 22:52:
[...]

Met die module zou het inderdaad mogelijk moeten zijn.

Daarnaast heb je ook een microcontroller nodig om de nRF905-module mee aan te sturen, bijvoorbeeld de NodeMCU:En je hebt een micro-USB voeding nodig. Een oude micro-USB voeding voor een telefoon werkt prima, maar je kan ook bijvoorbeeld zoiets als dit nemen:Om de NodeMCU en de nRF905-module op elkaar aan te sluiten heb je 12 snoertjes nodig, bijvoorbeeld:Omdat je 12 snoertjes nodig hebt, en in de link hierboven 10 krijgt, moet je dus 2 in je winkelmandje doen :)

Als je alles binnen hebt, moet je eerst de NodeMCU met de nRF905-API code programmeren. Vergeet hierbij niet in het config.h bestand de naam en wachtwoord van het WiFi-netwerk te veranderen in dat van je eigen WiFi-netwerk!

Vervolgend sluit je de NodeMCU en de nRF905-module met behulp van de snoertjes op elkaar aan volgens de beschrijving.
Mijn dank is groot! Nu nog even met vakantie maar daarna gaan we aan de slag

  • wez3
  • Registratie: December 2016
  • Laatst online: 02-11-2022
wez3 schreef op donderdag 28 mei 2020 @ 14:38:
Mooi werk :) ! dit was eenvoudig te installeren.

Alleen zoals in dit forum aangegeven door @Bamato waren mijn pins idd net iets anders:
"- Bij mij heten de nRF905 pins 'CLK' en 'CS' die in de readme (https://github.com/eelcohn/nRF905-API) genoemd worden, respectievelijk 'SCK' en 'CSN'."

Voor mij geldt verder hetzelfde als @JPtjeeNL en @sebastius. Als ik de settimer of setpower functie gebruik, dan schakelt hij om, maar slechts voor een korte tijd.

Door het sturen van de payload van sebastius, werkt het beter en gaat hij na een langere tijd pas uit:
/api/v1/send.json?txaddr=AABBCCDD&payload=0100163EFA0302040A00000000000000&timeout=1

Heeft iemand de beschikking over de andere payloads (medium, low, etc)?
Ik heb een ComfoFan S btw

Thanks!
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

  • sailor_dg
  • Registratie: Januari 2019
  • Laatst online: 20:45
Gizz schreef op zaterdag 25 juli 2020 @ 18:49:
Begin deze week is eindelijk na alle vertragingen met de post mijn PWM -> 0-10V bordje uit China gearriveerd. In combinatie met een ESP8266 (een Wemos D1 mini in mijn geval) stuurt deze nu mijn Zehnder aan op de 0-10V input. Totale kosten €5 :) Werkt prima, met als enige tegenvaller dat de output maximaal 9,6V is, dus mijn ventilatie draait maximaal op 96%, maar daar valt mee te leven.

Wel een oplossing waar je een beetje geduld voor moet hebben, want de PWM -> 0-10V converter ben ik alleen in China tegengekomen en is dus niet snel te bestellen bij een Nederlandse webshop.

Voorheen stuurde ik de Zehnder aan met een Qubino 0-10V z-wave dimmer, maar ik ben z-wave aan het uitfaseren thuis en deze ESP8266 oplossing via wifi is een meer dan prima alternatief :)

Hoe hard de Comfofan moet draaien hangt op dit moment af van 3 CO2-sensoren (huiskamer, kantoor, slaapkamer) en de luchtvochtigheid in de badkamer. Deze sensoren zijn ook op basis van ESPtjes, dus communiceren via wifi.
Hoe zou je in deze use case omgaan met een bestaande bedraade Zehnder CO2 sensor. Deze zit al op de 1.10V aansluiting van de Zehnder - Ik zelf zat de denken deze als input of de Wemos aan te bieden. iemand nog tips - of toch gewoon RF?

  • 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
Werkt dit op een Linux of Windows machine? Ik heb zelf eerder dit jaar een poging gewaagd om via sdr# een opname te maken, maar dit was mij niet gelukt.

Daarnaast ben ik ook benieuwd of deze opzet werkt als aanvulling of alleen als vervanging van een hoofd afstandsbediening. Bij mij heb ik in de keuken een originele CO2 afstandbediening zitten (rf), maar ik zou deze willen uitbreiden met o.a. een diy vocht sturing in de badkamer.

  • XanderHuisman
  • Registratie: November 2012
  • Laatst online: 26-01 14:03
@EelCapone Ik heb ondertussen ook een RTL-SDR, ik zal je script binnenkort eens uitproberen. Ik ben ondertussen bezig met het porten van de nRF905 stack naar een STM32. Jammer dat de nRF905 niet echt als chip meer te verkrijgen is anders had ik misschien wel een klein PCB'tje ontworpen... Ik zie net op Mouser dat ze hem gewoon nog hebben... :P

[Voor 9% gewijzigd door XanderHuisman op 01-09-2020 08:56]


  • EelCapone
  • Registratie: December 2000
  • Laatst online: 26-01 11:10

EelCapone

Ik kom je halen!

XanderHuisman schreef op dinsdag 1 september 2020 @ 08:55:
@EelCapone Ik heb ondertussen ook een RTL-SDR, ik zal je script binnenkort eens uitproberen. Ik ben ondertussen bezig met het porten van de nRF905 stack naar een STM32.
Nice mooi initiatief! Ik heb getracht om de code zo onafhankelijk mogelijk van de microcontroller te programmeren. Alle code om de ESP8266 aan te roepen zit bijv. in esp8266.cpp en esp8266.h, en alle code voor de ESP32 zit in esp32.cpp en esp32.h. Het zou niet moeilijk moeten zijn om die bestanden aan te passen met STM32-code :)
XanderHuisman schreef op dinsdag 1 september 2020 @ 08:55:
Jammer dat de nRF905 niet echt als chip meer te verkrijgen is anders had ik misschien wel een klein PCB'tje ontworpen... Ik zie net op Mouser dat ze hem gewoon nog hebben... :P
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:

Op de printplaat van de PTR8000+ module ontbreekt bijv. C13. Die wordt alleen gebruikt in het 868MHz RF-filter.

[Voor 4% gewijzigd door EelCapone op 01-09-2020 17:00]

Acorn BBC B [ 65C02@2MHz; 32k RAM; Solidisk Sideways 128k; Solidisk 1770 ADFS; Econet ]


  • RezzZ
  • Registratie: Maart 2001
  • Laatst online: 05-01 14:37
k_korkmaz schreef op donderdag 27 augustus 2020 @ 08:01:
[...]


Mijn dank is groot! Nu nog even met vakantie maar daarna gaan we aan de slag
je kan de NRF905 ook aansluiten op een raspberry pi als je dit toch al hebt draaien:
https://www.instructables...05-Transceiver-With-a-Ra/

  • Schoven
  • Registratie: September 2020
  • Laatst online: 21:42
Gizz schreef op dinsdag 28 juli 2020 @ 08:34:
@pasz Geeft het stappenplan zoals ik dat hier heb beschreven je voldoende informatie? Ik kan wel naar mijn zolder kruipen en een foto maken van een wirwar aan draadjes, maar dat gaat je niet echt helpen ben ik bang :)

Eventueel kan ik wel een schema tekenen, mocht het stappenplan je echt niet helpen.

edit: en als het echt alleen maar gaat om het 0-10V signaal aansluiten op de Comfofan (en hoe je die openmaakt) kun je terecht bij deze plaatjes.
Ik ben ook begonnen met het integreren van mijn zehner comfofan s in mijn home assistant. Ik heb al een zigbee netwerk draaien dus vroeg ik me af. Zou dit ding werken?
Zigbee 0-10v dimmer, en deze dan rechtstreeks aan die grnd en 0-10v input hangen?
https://a.aliexpress.com/_mLaKmh1

Zou het zo simpel kunnen zijn?

Edit: ik zie nu dat in dit https://gathering.tweakers.net/forum/list_messages/1968558/1topic over eenzelfde oplossing gesproken wordt. Ben benieuwd of iemand de sprong waagt. Anders ben ik diegene en zal ik mijn bevindingen delen

[Voor 10% gewijzigd door Schoven op 09-09-2020 19:52]


  • martijnh71
  • Registratie: Oktober 2013
  • Laatst online: 10-08-2022
Interessante oplossingen zie ik voorbij komen.
In mijn geval wil ik alleen de fan op standje hoog zetten als we de badkamer in gaan. En dan ook graag via de OpenHab server (mqtt). Dat is lastig met de ontvanger in de Comfofan (btw op de foto een CMFe P maar ook op een S werkt dit prima).

Oplossing die ik wil delen is door de 0-10 ingang te gebruiken. De ingang mag maximaal met 15Volt worden belast en heeft een weerstand van 12Kohm.

Uit mijn andere hobby project (P1 slimmemeter interface) kan ik de ESP hardware hergebruiken. zie: https://github.com/mhendriks/DSMR-API-V2

Helaas is de 12V/20mA voeding uit de comfofan niet krachtig genoeg dus heb ik een oude 12V voeding gebruikt. Via een Optocoupler wordt de 12V op de 0-10V ingang gezet. De ESP is voorzien van Tasmota out of the box. Hiermee kan je gemakkelijk op afstand de fan hoog/laag zetten eventueel met andere leuke sensoren (vochtmeter bv) of met tijdvertraging.



Zwarte flat cable uit het printje maar ff wegdenken ;-)

Ik zal binnenkort op github de details zetten voor de liefhebbers.

Oplossing is super klein, erg goedkoop te maken en vooral leuk om te doen.

  • Gizz
  • Registratie: Maart 2001
  • Laatst online: 22:28

Gizz

Dunder-Mifflin, Inc.

@Schoven Ja, dat gaat werken. Jouw voorgestelde oplossing is hetzelfde als eerdere oplossingen (aansturing met 0-10V), alleen bedien jij de dimmer via Zigbee i.p.v. Z-wave of wifi. Maar dat maakt de Zehnder Comfofan natuurlijk niks uit ;)

@martijnh71 Ziet er goed uit, maar waarom niet voor 2 euro meer meteen een geheel traploze aansturing gemaakt? :)

Canon EOS 5Dm3 + 5D + 7D + 300D + 1000FN + EF 17-40 4L + EF 35 1.4L + EF 50 1.8 + EF 80-200 2.8L + 550EX


  • martijnh71
  • Registratie: Oktober 2013
  • Laatst online: 10-08-2022
@Gizz geen traploze sturing aangezien ik dat niet nodig heb ;-) douchen is stand hoog ... en daarna weer op laag. Plus deze spullen had ik nog liggen ...

Nu we het er toch over hebben ... wat is het doel om traploos de fan aan te sturen?

  • Gizz
  • Registratie: Maart 2001
  • Laatst online: 22:28

Gizz

Dunder-Mifflin, Inc.

martijnh71 schreef op woensdag 16 september 2020 @ 19:39:
Nu we het er toch over hebben ... wat is het doel om traploos de fan aan te sturen?
De doelstelling is: genoeg schone lucht aanvoeren om een goede luchtkwaliteit in huis te hebben (gezondheid). zonder overbodig veel te ventileren (financieel + hinderlijk geluid). De hoeveelheid lucht die ververst dient te worden is afhankelijk van CO2-productie in de verschillende vertrekken (mensen / huisdieren, kaarsjes), fijnstofbronnen (koken, klussen) en luchtvochtigheid (badkamer, koken) en natuurlijke ventilatie (ramen open/dicht, tuindeur open)

Veel factoren die tot een voor die specifieke situatie benodigde hoeveelheid luchtverversing leiden. En dat is een dynamische genuanceerde situatie waarbij een oplossing met louter de mogelijkheden Eigenlijk geen ventilatie nodig (standje laag / uit) en full power, alle hens aan dek! (standje hoog) niet passend is. Je ventileert dan meestal te weinig (als je alleen tijdens het douchen de ventilatie hoog zet) of overdreven veel (als je vooral de hoge stand toepast en de lage stand ongemoeid laat). En werk je wel vraaggestuurd, dan zal je installatie gigantisch gaan pendelen: Ventilatie = laag, CO2 loopt op in de huiskamer tot de drempelwaarde: ventilatie = hoog. Door de hoge mate van ventilatie zakt de CO2-waarde onder de drempelwaarde, ventilatie = laag. CO2 loopt weer op en.. :)

Met traploze aansturing heb je van dit alles geen last en kun je er bijvoorbeeld voor zorgen dat in geen enkele verblijfsruimte het CO2-niveau boven de 1000PPM komt, zonder teveel te ventileren of pendelgedrag te horen (een MV die steeds van stand laag naar hoog en omgekeerd gaat valt nogal op).

Voor een paar tientjes meet je het CO2-niveau en de luchtvochtigheid in een aantal belangrijke kamers. En voor €2 heb je een klein bordje waarmee je samen met een ESP een 0-10V signaal genereert :)

Canon EOS 5Dm3 + 5D + 7D + 300D + 1000FN + EF 17-40 4L + EF 35 1.4L + EF 50 1.8 + EF 80-200 2.8L + 550EX


  • ericmuhren
  • Registratie: September 2020
  • Laatst online: 04-02-2021
Hoi,

@EelCapone

Ik zou het leuk vinden om de Zehnder mechanische ventilatie te kunnen besturen met mijn Homey. Ik heb al een aantal projecten gemaakt met de esp8266 die perfect werken. Dit leek me een mooi project om daaraan toe te voegen. Toch krijg ik het niet helemaal vlekkeloos aan de praat.

Het linken wil nog niet lukken. Ik krijg de onderstaande melding. Zou je me kunnen assisteren om dit op te lossen? Wat doe ik niet goed?

{
result: "failed",
errormsg: "Unable to complete join transaction",
network_id: "0x5e5a8587",
remote_device_type: "0x1",
remote_device_id: "0xb",
my_device_type: "0x3",
my_device_id: "0xa",
rxdata: [
"0000010BFA060487855A5E0000000000",
"030A010BFA0B00000000000000000000",
"030A010BD30B00000000000000000000",
"030A010BB20B00000000000000000000",
"030A010B990B00000000000000000000",
"030A010B7C0B00000000000000000000",
"030A010B5F0B00000000000000000000",
"030A010B430B00000000000000000000",
"030A010B210B00000000000000000000"
]
}

[Voor 19% gewijzigd door ericmuhren op 17-09-2020 22:19]


  • EelCapone
  • Registratie: December 2000
  • Laatst online: 26-01 11:10

EelCapone

Ik kom je halen!

ericmuhren schreef op donderdag 17 september 2020 @ 18:28:
Hoi,

@EelCapone

Ik zou het leuk vinden om de Zehnder mechanische ventilatie te besturen met mijn Homey. Ik heb al een aantal projecten gemaakt met de esp8266 die perfect werken. Dit leek me een mooi project om daaraan toe te voegen. Toch krijg ik het niet helemaal vlekkeloos aan de praat.

Het linken wil nog niet lukken. Ik krijg de onderstaande melding. Zou je me kunnen assisteren om dit op te lossen? Wat doe ik niet goed?
Heb je geprobeerd om ondanks de foutmelding toch een commando te versturen? Dit kan je proberen met:
code:
1
2
https://192.168.x.y/api/v1/zehnder/config.json?network=5e5a8587&main_unit_id=0b&device_id=0a
https://192.168.x.y/api/v1/zehnder/setpower.json?power=high


Zou je de output van de USB-seriele poort van de ESP8266 kunnen posten? Dit kan je bijv. doen door Arduino IDE te installeren op een laptop, je ESP8266 met een USB kabel op die laptop aan te sluiten, en in Arduino IDE de serial monitor op te starten. Als je dan het linken opnieuw start, dan zal je via de serial monitor een aantal debug messages voorbij moeten zien komen.

Acorn BBC B [ 65C02@2MHz; 32k RAM; Solidisk Sideways 128k; Solidisk 1770 ADFS; Econet ]


  • martijnh71
  • Registratie: Oktober 2013
  • Laatst online: 10-08-2022
@Gizz Dank voor je duidelijke uitleg. Zou had ik er niet naar gekeken.

Ik zal de CO2 in de gaten gaan houden in de vertrekken die niet natuurlijk geventileerd worden. Denk dat het dan een aanpassing wordt met de PWM-> 0-10V er tussen.

  • ericmuhren
  • Registratie: September 2020
  • Laatst online: 04-02-2021
Hoi @EelCapone ,

Helaas werken de commandos's niet.

Vanmorgen heb ik alles even opnieuw uitgevoerd en geprobeerd de logging te verzamelen. Het lukt me niet meer een netwerk-id te verkrijgen en alle commando's worden plotseling geweigerd. De receive levert ook niets meer op terwijl daar gisteren toch echt het netwerk-id in te zien was.

Hier de log van esp8266:
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
08:56:28.837 -> ..........
08:56:33.313 -> WiFi: IP address: 192.168.2.24
08:56:33.313 -> WiFi: IP6 address: failed
08:56:33.313 -> WiFi: Signal strength (dBm): -57
08:56:33.313 -> Starting HTTP server...
08:56:33.313 -> Starting nRF905...readNVRAM: signature failed
08:56:33.313 -> ok
08:56:33.313 -> nRF905: switching to receive mode
08:56:33.313 -> Setup done
08:57:01.829 -> /api/v1/status.json called   ==> geeft informatie weer
08:58:15.728 -> /api/v1/config.json called ==> returned met een OK
08:59:49.420 -> /api/v1/receive.json called
08:59:53.677 -> /api/v1/receive.json called
09:00:01.960 -> /api/v1/receive.json called
09:00:05.924 -> /api/v1/receive.json called
09:00:10.206 -> /api/v1/receive.json called
09:00:13.233 -> /api/v1/receive.json called
09:00:20.783 -> /api/v1/receive.json called
09:00:27.331 -> /api/v1/receive.json called
09:01:00.329 -> /api/v1/receive.json called
09:01:08.350 -> /api/v1/receive.json called
09:01:27.027 -> /api/v1/receive.json called
09:01:31.207 -> /api/v1/receive.json called
09:01:32.868 -> /api/v1/receive.json called
09:01:33.747 -> /api/v1/receive.json called
09:01:34.656 -> /api/v1/receive.json called
09:01:35.427 -> /api/v1/receive.json called
09:01:36.333 -> /api/v1/receive.json called
09:01:37.090 -> /api/v1/receive.json called
09:01:38.555 -> /api/v1/receive.json called
09:02:45.998 -> /api/v1/zehnder/link.json called
09:02:45.998 -> Debug: My ID is 0xc9. Searching...
09:03:06.177 -> Debug: no networks found
09:06:05.381 -> /api/v1/zehnder/link.json called
09:06:05.381 -> Debug: My ID is 0x4a. Searching...
09:06:25.546 -> Debug: no networks found
09:06:30.684 -> /api/v1/zehnder/link.json called
09:06:30.684 -> Debug: My ID is 0xda. Searching...
09:06:50.839 -> Debug: no networks found
09:07:35.563 -> /api/v1/config.json called
09:07:43.910 -> /api/v1/zehnder/link.json called
09:07:43.910 -> Debug: My ID is 0x8c. Searching...
09:08:04.077 -> Debug: no networks found


Het resultaat van de laatste link is:
code:
1
2
3
4
5
6
{
result: "no_networks_found",
my_device_type: "0x3",
my_device_id: "0x8c",
rxdata: [ ]
}


En dat terwijl ik gisteren toch echt voorgaande resultaten te zien kreeg. Voor het uitvoeren van het link commando heb ik de stekker uit en in het apparaat gedaan, waardoor hij in linking mode komt.

I'm lost....

  • ericmuhren
  • Registratie: September 2020
  • Laatst online: 04-02-2021
@EelCapone

Ik zie iets vreemds. Als ik de esp8266 heb opgestart en ik vraag de status op dan zie ik het volgende:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
nrf905: {
status: "ok",
status_register: "ff",
clock_frequency: 32000000,
clk_out_enabled: true,
clk_out_frequency: 500000,
rf_frequency: 947000000,
tx_power: 10,
rx_reduced_power: true,
rx_address_width: 7,
tx_address_width: 7,
rx_payload_width: 63,
tx_payload_width: 63,
rx_address: "ffffffff",
tx_address: "a55a5aa5",
rx_payload: "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
tx_payload: "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
rx_buffered_frames: 0,
crc: true,
crc_bits: 16


Als ik daarna de config draai en weer een status opvraag, dan zijn de waardes hetzelfde. Ik zie bijvoobeeld de frequentie etc niet veranderen. Als ik dit een keer of 10 heb gedaan, dan staan er ineens wel andere waardes in, maar kloppen de frequentie en de overige waardes nog steeds niet.

Het lijkt alsof de config niet goed wordt opgeslagen.

  • JPtjeeNL
  • Registratie: November 2009
  • Niet online
ericmuhren schreef op vrijdag 18 september 2020 @ 17:07:
@EelCapone

Ik zie iets vreemds. Als ik de esp8266 heb opgestart en ik vraag de status op dan zie ik het volgende:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
nrf905: {
status: "ok",
status_register: "ff",
clock_frequency: 32000000,
clk_out_enabled: true,
clk_out_frequency: 500000,
rf_frequency: 947000000,
tx_power: 10,
rx_reduced_power: true,
rx_address_width: 7,
tx_address_width: 7,
rx_payload_width: 63,
tx_payload_width: 63,
rx_address: "ffffffff",
tx_address: "a55a5aa5",
rx_payload: "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
tx_payload: "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
rx_buffered_frames: 0,
crc: true,
crc_bits: 16


Als ik daarna de config draai en weer een status opvraag, dan zijn de waardes hetzelfde. Ik zie bijvoobeeld de frequentie etc niet veranderen. Als ik dit een keer of 10 heb gedaan, dan staan er ineens wel andere waardes in, maar kloppen de frequentie en de overige waardes nog steeds niet.

Het lijkt alsof de config niet goed wordt opgeslagen.
Configs verdwijnen na een reboot. Dat is bekend en staat ook ergens in dit topic. Ik heb er in Home Assistant gewoon een rest_command van gemaakt zodat ik hem met 1 druk op de knop kan programmeren.

  • JPtjeeNL
  • Registratie: November 2009
  • Niet online
Ik merk dat ik bij mij vaak twee of drie keer een call moet aftrappen voordat er daadwerkelijk iets gebeurt. Hebben jullie dat ook? Wellicht komt dit doordat het ESP-bordje in de kast 2 muren verderop ligt?

Misschien een idee om de code aan te passen zodat hij een retry doet op het moment dat er geen feedback komt van de Zehnder ComfoFan?

  • Sircuri
  • Registratie: Oktober 2001
  • Niet online

Sircuri

Volledig Appelig

JPtjeeNL schreef op zondag 20 september 2020 @ 11:46:
Ik merk dat ik bij mij vaak twee of drie keer een call moet aftrappen voordat er daadwerkelijk iets gebeurt. Hebben jullie dat ook? Wellicht komt dit doordat het ESP-bordje in de kast 2 muren verderop ligt?

Misschien een idee om de code aan te passen zodat hij een retry doet op het moment dat er geen feedback komt van de Zehnder ComfoFan?
Volgens mij doen de originele apparaten dat ook. Tijdens de analyse toen zag ik ook dat een commando gedurende 250 ms geloof ik, wel 4 tot 8 x voorbij kwam.

Signature van nature


  • EelCapone
  • Registratie: December 2000
  • Laatst online: 26-01 11:10

EelCapone

Ik kom je halen!

Sircuri schreef op zondag 20 september 2020 @ 12:40:
[...]


Volgens mij doen de originele apparaten dat ook. Tijdens de analyse toen zag ik ook dat een commando gedurende 250 ms geloof ik, wel 4 tot 8 x voorbij kwam.
Idd dat klopt. Een commando van een remote control wordt bijv. 4x verstuurd, waarschijnlijk omdat de 868MHz band een 'open' band is waar van alles en nog wat op uitzend. De kans op een 'collision' is dus groot.

Acorn BBC B [ 65C02@2MHz; 32k RAM; Solidisk Sideways 128k; Solidisk 1770 ADFS; Econet ]


  • EelCapone
  • Registratie: December 2000
  • Laatst online: 26-01 11:10

EelCapone

Ik kom je halen!

JPtjeeNL schreef op zondag 20 september 2020 @ 11:46:
Ik merk dat ik bij mij vaak twee of drie keer een call moet aftrappen voordat er daadwerkelijk iets gebeurt. Hebben jullie dat ook? Wellicht komt dit doordat het ESP-bordje in de kast 2 muren verderop ligt?

Misschien een idee om de code aan te passen zodat hij een retry doet op het moment dat er geen feedback komt van de Zehnder ComfoFan?
Goed idee; issue #6 is aangemaakt :)

Acorn BBC B [ 65C02@2MHz; 32k RAM; Solidisk Sideways 128k; Solidisk 1770 ADFS; Econet ]


  • EelCapone
  • Registratie: December 2000
  • Laatst online: 26-01 11:10

EelCapone

Ik kom je halen!

ericmuhren schreef op vrijdag 18 september 2020 @ 17:07:
@EelCapone

Ik zie iets vreemds. Als ik de esp8266 heb opgestart en ik vraag de status op dan zie ik het volgende:
(...)[/code]

Als ik daarna de config draai en weer een status opvraag, dan zijn de waardes hetzelfde. Ik zie bijvoobeeld de frequentie etc niet veranderen. Als ik dit een keer of 10 heb gedaan, dan staan er ineens wel andere waardes in, maar kloppen de frequentie en de overige waardes nog steeds niet.

Het lijkt alsof de config niet goed wordt opgeslagen.
De instellingen die je er in zet met https://192.168.x.y/api/v...n_unit_id=xx&device_id=xx worden inderdaad nog niet opgeslagen in de NVRAM. Dit betekent dat na elke reboot je de configuratie opnieuw er in moet zetten. In een toekomstige release ga ik daar nog aan werken.

Heb je het inmiddels werkend gekregen?

Acorn BBC B [ 65C02@2MHz; 32k RAM; Solidisk Sideways 128k; Solidisk 1770 ADFS; Econet ]


  • vanputten80
  • Registratie: September 2008
  • Laatst online: 25-01 23:05
Schoven schreef op woensdag 9 september 2020 @ 19:27:
[...]


Ik ben ook begonnen met het integreren van mijn zehner comfofan s in mijn home assistant. Ik heb al een zigbee netwerk draaien dus vroeg ik me af. Zou dit ding werken?
Zigbee 0-10v dimmer, en deze dan rechtstreeks aan die grnd en 0-10v input hangen?
https://a.aliexpress.com/_mLaKmh1

Zou het zo simpel kunnen zijn?

Edit: ik zie nu dat in dit https://gathering.tweakers.net/forum/list_messages/1968558/1topic over eenzelfde oplossing gesproken wordt. Ben benieuwd of iemand de sprong waagt. Anders ben ik diegene en zal ik mijn bevindingen delen
Ik heb er nu een kaku ontvanger in zitten via RFXcom. Doet het prima maar ik wil hier vanaf, omdat ik nu het meeste op ZigBee heb.
Ik vind die je voorstelt relatief duur, ken je ook alternatieven voor ZigBee, en die werken met Zigbee 2 mqtt?

  • JPtjeeNL
  • Registratie: November 2009
  • Niet online
EelCapone schreef op zondag 20 september 2020 @ 12:46:
[...]

Idd dat klopt. Een commando van een remote control wordt bijv. 4x verstuurd, waarschijnlijk omdat de 868MHz band een 'open' band is waar van alles en nog wat op uitzend. De kans op een 'collision' is dus groot.
4x verstuurd?! Haha, dat had ik niet verwacht. Hij krijgt dan zeker geen feedback terug waar je op kunt baseren dat een pakketje is aangekomen?

Thanks voor het aanmaken van het issue op GH!

  • Sircuri
  • Registratie: Oktober 2001
  • Niet online

Sircuri

Volledig Appelig

JPtjeeNL schreef op maandag 21 september 2020 @ 10:00:
[...]

4x verstuurd?! Haha, dat had ik niet verwacht. Hij krijgt dan zeker geen feedback terug waar je op kunt baseren dat een pakketje is aangekomen?

Thanks voor het aanmaken van het issue op GH!
Het protocol heeft in ieder geval geen ACK ofzo. De zender moet wachten totdat de ontvanger een soort van bevestigingsbericht de ether heeft ingestuurd.

Signature van nature


  • ericmuhren
  • Registratie: September 2020
  • Laatst online: 04-02-2021
@EelCapone ,

Hoi,

Ik heb de Wemos D1 mini pro vervangen door een ESP8266 NodeMCU en nu zit er weer een beetje muziek in. Ik heb alle commando's in de juiste volgorde uitgevoerd en de log in de console verzameld. Kun je hiermee zien waar het misgaat?

Uitgevoerde commando's in deze volgorde:
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
1. http://192.168.x.y/api/v1/status.json (status pagina bekeken)
2. http://192.168.x.y/api/v1/config.json?frequency=868400000&crc=16&txpower=10&rxpower=normal&rxaddr=a55a5aa5&txaddr=a55a5aa5&rxaddrwidth=4&txaddrwidth=4&rxpayloadwidth=16&txpayloadwidth=16
3. http://192.168.x.y/api/v1/status.json (status pagina bekeken)
4. http://192.168.x.y/api/v1/zehnder/link.json
antwoord:
{
result: "failed",
errormsg: "Unable to complete join transaction",
network_id: "0x5e5a8587",
remote_device_type: "0x1",
remote_device_id: "0xb",
my_device_type: "0x3",
my_device_id: "0xc1",
rxdata: [
"0000010BFA060487855A5E0000000000",
"03C1010BFA0B00000000000000000000",
"03C1010BE30B00000000000000000000",
"03C1010BC20B00000000000000000000",
"03C1010BA80B00000000000000000000",
"03C1010B8A0B00000000000000000000",
"03C1010B660B00000000000000000000",
"03C1010B480B00000000000000000000",
"03C1010B320B00000000000000000000",
"03C1010B120B00000000000000000000"
]
}
5. http://192.168.x.y/api/v1/zehnder/config.json?network=5e5a8587&main_unit_id=0b&device_id=c1
6. http://192.168.x.y/api/v1/zehnder/setpower.json?power=high
antwoord:
{
result: "no_reply",
errormsg: "Command sent but no acknowledge was received",
rxdata: [ ]
}



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
20:55:55.366 -> .....
20:55:57.357 -> WiFi: IP address: 192.168.x.y
20:55:57.357 -> WiFi: IP6 address: failed
20:55:57.357 -> WiFi: Signal strength (dBm): -60
20:55:57.357 -> Starting HTTP server...
20:55:57.357 -> Starting nRF905...readNVRAM: signature failed
20:55:57.357 -> ok
20:55:57.357 -> nRF905: switching to receive mode
20:55:57.357 -> Setup done
20:57:22.432 -> /api/v1/status.json called
20:57:22.916 -> not_found called
20:57:49.465 -> /api/v1/config.json called
20:57:55.233 -> /api/v1/status.json called
20:59:36.928 -> Data received
20:59:36.928 -> Data received
20:59:36.971 -> Data received
20:59:37.006 -> Data received
20:59:37.006 -> Data received
20:59:37.058 -> Data received
20:59:37.108 -> Data received
20:59:37.108 -> Data received
20:59:38.051 -> Data received
20:59:39.092 -> Data received
20:59:40.133 -> Data received
20:59:41.197 -> Data received
20:59:42.230 -> Data received
20:59:43.303 -> Data received
20:59:44.343 -> Data received
20:59:45.396 -> Data received
20:59:46.437 -> Data received
20:59:47.497 -> Data received
20:59:48.527 -> Data received
20:59:49.571 -> Data received
20:59:50.634 -> Data received
20:59:51.685 -> Data received
20:59:52.743 -> Data received
20:59:53.824 -> Data received
20:59:54.856 -> Data received
20:59:55.885 -> Data received
20:59:56.964 -> Data received
20:59:57.986 -> Data received
20:59:59.053 -> Data received
21:00:00.092 -> Data received
21:00:01.131 -> Data received
21:00:01.550 -> /api/v1/zehnder/link.json called
21:00:01.550 -> Debug: My ID is 0xc1. Searching...
21:00:03.225 -> Debug: Found unit type 0x1 with ID 0xb on network 0x5e5a8587
21:00:04.104 -> Debug: Link successful to unit with ID 0xb on network 0x5e5a8587
21:00:05.120 -> Debug: sending join request acknowledge 0x0b
21:00:06.114 -> Debug: unable to complete join transaction
21:01:56.942 -> /api/v1/zehnder/config.json called
21:02:27.512 -> /api/v1/zehnder/setpower.json called
21:02:28.511 -> Debug: command sent but no acknowledge was received

  • Sircuri
  • Registratie: Oktober 2001
  • Niet online

Sircuri

Volledig Appelig

Lijkt er mij op dat het wel gewerkt heeft, maar dat je geen acknowledge terugkrijgt. Hierdoor geeft de code een foutmelding. Maar ik zie toch wel degelijk een network ID in je log output?

Signature van nature


  • ericmuhren
  • Registratie: September 2020
  • Laatst online: 04-02-2021
Sircuri schreef op maandag 21 september 2020 @ 22:16:
Lijkt er mij op dat het wel gewerkt heeft, maar dat je geen acknowledge terugkrijgt. Hierdoor geeft de code een foutmelding. Maar ik zie toch wel degelijk een network ID in je log output?
Je zou inderdaad zeggen dat het moet werken. Netwerk-id, zehnder-id en device-id. En toch werkt het niet. Volgens mij zitten er ook geen typefouten in het zehnder config commando (kunnen jullie dat nog controleren?). Ik zou de acknowledge graag goed zien gaan. Daar lijkt het probleem te zitten (ik ken de details van het programma natuurlijk niet).

Is het mogelijk om het "high" commando op een andere manier te versturen? Of kan de bug in het programma worden gevonden? Kan ik nog iets anders proberen om meer info te verzamelen? Kan de debug-mode worden uitgebreid? Moet er misschien langer worden gewacht op een acknowledge? Doe ik iets in de verkeerde volgorde? Gaat het misschien mis met de 0b ipv b, bij verzenden van het config-commando?

[Voor 5% gewijzigd door ericmuhren op 22-09-2020 07:36]


  • Sircuri
  • Registratie: Oktober 2001
  • Niet online

Sircuri

Volledig Appelig

Het is open source, dus je kan toch zelf de code uitbreiden en debug statements zetten op plekken die voor jou interessant lijken.

Hierboven is het ook al gezegd dat het heel goed mogelijk is dat er collision is op je netwerk. Probeer eens om in de code het zo aan te passen dat er bijvoorbeeld 4x een join command wordt verstuurd in een duur van 200 tot 250 ms. Het communicatie protocol werkt in de milliseconden, dus langer wachten gaat je zeker niet helpen. Het commando vaker versturen mogelijk wel.
Het protocol is een volledig vraag-en-antwoord spel tussen je zender en de ontvanger. Mijn unit die hier op zolder hangt, gooit een bericht de ether in met de nieuwe instellingen zoals hij deze ontvangen heeft op de 868mhz band. Dat is de enige reactie die je kan krijgen en daar zal de applicatie op moeten reageren. Zolang die niet komt, kan je er voor kiezen het commando te blijven herhalen. Als de zender hier beneden binnen 2 seconden geen antwoord heeft gekregen, gaat al direct het rode communicatie lampje knipperen.

Signature van nature


  • Schoven
  • Registratie: September 2020
  • Laatst online: 21:42
vanputten80 schreef op zondag 20 september 2020 @ 16:40:
[...]


Ik heb er nu een kaku ontvanger in zitten via RFXcom. Doet het prima maar ik wil hier vanaf, omdat ik nu het meeste op ZigBee heb.
Ik vind die je voorstelt relatief duur, ken je ook alternatieven voor ZigBee, en die werken met Zigbee 2 mqtt?
Op https://zigbee.blakadder.com/dimmers.html is dit de enige in zijn soort die ik kon vinden. Wil is hij goedkoper te verkrijgen:
https://m.alibaba.com/product/60648564861/detail.html

Ik heb 'm inmiddels besteld (die van 30€). Zal jullie op de hoogte houden

  • Ronnie_D
  • Registratie: Juni 2016
  • Laatst online: 19:28
@EelCapone
Hartelijk dank hiervoor! Ik heb dit werkend met een BUVA BoxstreamII rf.
Dit is in feite dezelfde unit enkel ander merkje erop geplakt.

Het gekke is wel dat ik om uberhaubt data recieve frames te kunnen zien (om de koppelingsframes te ontvangen) de frequentie op 868200000 moet zetten.
Dan kan ik via /api/v1/zehnder/link.json het koppel process voltooien. Waarna de frequentie op 868400000 teruggezet word door het script. De frequentie moet ik dan zo laten en dan kan ik commands versturen.

Onderstaand de output van link.json:

{"result":"ok","network_id":"0x4495187e","remote_device_type":"0x1","remote_device_id":"0x10","my_device_type":"0x3","my_device_id":"0x81","rxdata":["00000110FA06047E1895440000000000","03810110FA0B00000000000000000000","03810110D10B00000000000000000000","03810110AC0B00000000000000000000","03810110870B00000000000000000000","03810110620B00000000000000000000","038101103D0B00000000000000000000","03810110180B00000000000000000000","01100110FA0D00000000000000000000","01100110E50D00000000000000000000","01100110C50D00000000000000000000","011001108A0D00000000000000000000","011001106D0D00000000000000000000","011001104F0D00000000000000000000","01100110490D00000000000000000000","01100110420D00000000000000000000","01100110320D00000000000000000000","01100110280D00000000000000000000","01100110000D00000000000000000000"]}

Nogmaals hartelijk dank!

  • EelCapone
  • Registratie: December 2000
  • Laatst online: 26-01 11:10

EelCapone

Ik kom je halen!

@all: ik heb de komende dagen waarschijnlijk weinig tijd om deze thread te volgen, dus het kan (nog) langer duren voordat ik een antwoord kan geven :)
@Ronnie_D : Thx! En mooi om te zien dat het voor een BUVA ook werkt. Ik zal in een toekomstige versie de /api/v1/zehnder/config.json aanpassen zodat ie zonder extra stap ook Buva apparaten op 868.200MHz kan configureren

Acorn BBC B [ 65C02@2MHz; 32k RAM; Solidisk Sideways 128k; Solidisk 1770 ADFS; Econet ]


  • roltor
  • Registratie: Juni 2013
  • Laatst online: 18:48
Gizz schreef op dinsdag 28 juli 2020 @ 08:34:
@pasz Geeft het stappenplan zoals ik dat hier heb beschreven je voldoende informatie? Ik kan wel naar mijn zolder kruipen en een foto maken van een wirwar aan draadjes, maar dat gaat je niet echt helpen ben ik bang :)

Eventueel kan ik wel een schema tekenen, mocht het stappenplan je echt niet helpen.

edit: en als het echt alleen maar gaat om het 0-10V signaal aansluiten op de Comfofan (en hoe je die openmaakt) kun je terecht bij deze plaatjes.
Dag Gizz,

Op basis van jouw stappenplan ben ik aan de slag gegaan. Ik heb alles nu zo werkend dat ik vanuit mijn Wemos een PWN signaal (van maximaal 3.3V) krijg op mijn PWN converter. Maar op de 0-10V uitgang meet ik niets met de multimeter.

Onderstaand hoe ik het heb aangesloten. De voeding zit op de PWN converter en de DC-DC converter. De 5V output hiervan gaat naar de wemos. De gele draad gaat uit de Wemos naar de PWN converter (hierover gaat het PWN signaal). Ik heb hier een witte draad in ground gestopt en op de ground van de wemos aangesloten, dat maakte geen verschil.
Over de groene en witte meet ik geen spanning, terwijl ik dat wel zou verwachten.
Draaien aan de messing schroef in het blauwe ding werkt ook niet.
Dat zwarte plastic dingetje verplaatsen naar een andere stand maakt geen verschil, in welke stand ik die ook zet.

Kun jij zien wat ik hier over het hoofd zie? Heb ik het toch verkeerd aangesloten?
Of heb ik de PWN converter gesloopt? Ik kan dat messing schroefje oneindig blijven draaien. Of is deze PWN converter niet geschikt voor 3.3V input?
Dan zou ik beter deze kunnen nemen misschien?

Ik ben er nu bijna, maar in de laatste stap gaat het mis helaas.


  • Gizz
  • Registratie: Maart 2001
  • Laatst online: 22:28

Gizz

Dunder-Mifflin, Inc.

roltor schreef op woensdag 23 september 2020 @ 22:54:
Kun jij zien wat ik hier over het hoofd zie? Heb ik het toch verkeerd aangesloten?
Je aansluitingen zien er in principe goed uit. Wel lijkt er geen jumper te zitten op de spanningsinstelling:

Klopt dat of zie ik het verkeerd op je foto? De twee pinnen links moeten met elkaar verbonden zijn, zoals in het bovenstaande plaatje.
Of heb ik de PWN converter gesloopt? Ik kan dat messing schroefje oneindig blijven draaien.
Dingen kunnen altijd stuk, maar het klopt wel dat je het messing schroefje veel slagen kunt geven (niet oneindig natuurlijk :P ). Overigens is dat schroefje voor de fijnafstelling van de output, ook zonder aan dat schroefje te zitten moet er wel een output zijn.
Of is deze PWN converter niet geschikt voor 3.3V input?
Bij mij werkt hij prima op 3,3V.

Een andere mogelijkheid is dat je PWM (niet PWN ;) ) signaal niet juist is. Deze moet volgens de specs van het bordje 1kHz tot 3 kHz zijn. Op welke frequentie genereer jij het signaal? Ik heb even gespiekt en ik laat mijn Wemosje een frequentie van 1500Hz genereren.

edit: nu ik nog eens kijk zie ik de jumper los op je tafel liggen. Grote kans dat het daarom niet werkt, in combinatie met een verkeerd PWM-signaal :)

[Voor 6% gewijzigd door Gizz op 24-09-2020 11:22]

Canon EOS 5Dm3 + 5D + 7D + 300D + 1000FN + EF 17-40 4L + EF 35 1.4L + EF 50 1.8 + EF 80-200 2.8L + 550EX


  • roltor
  • Registratie: Juni 2013
  • Laatst online: 18:48
Gizz schreef op donderdag 24 september 2020 @ 11:14:
[...]

Je aansluitingen zien er in principe goed uit. Wel lijkt er geen jumper te zitten op de spanningsinstelling:
[Afbeelding]
Klopt dat of zie ik het verkeerd op je foto? De twee pinnen links moeten met elkaar verbonden zijn, zoals in het bovenstaande plaatje.

[...]

Dingen kunnen altijd stuk, maar het klopt wel dat je het messing schroefje veel slagen kunt geven (niet oneindig natuurlijk :P ). Overigens is dat schroefje voor de fijnafstelling van de output, ook zonder aan dat schroefje te zitten moet er wel een output zijn.

[...]

Bij mij werkt hij prima op 3,3V.

Een andere mogelijkheid is dat je PWM (niet PWN ;) ) signaal niet juist is. Deze moet volgens de specs van het bordje 1kHz tot 3 kHz zijn. Op welke frequentie genereer jij het signaal? Ik heb even gespiekt en ik laat mijn Wemosje een frequentie van 1500Hz genereren.

edit: nu ik nog eens kijk zie ik de jumper los op je tafel liggen. Grote kans dat het daarom niet werkt, in combinatie met een verkeerd PWM-signaal :)
Dank voor je snelle antwoord!
Die jumper die had ik eerst op de standaard positie zitten. Dit maakte geen verschil, alleen het PWM signaal ging van 3.3 naar 3.15V. Dit bedoelde ik met: "Dat zwarte plastic dingetje verplaatsen naar een andere stand maakt geen verschil, in welke stand ik die ook zet."

Ik genereer een PWM signaal op 1000 Hz vanuit de Wemos, dat zou dus moeten werken. Aanpassen naar 1500 Hz maakt geen verschil, ik meet nog steeds 3,15 V vanuit de Wemos naar de PWM converter, maar geen spanning op de V out van de PWM converter.
Waar haal jij die specs vandaan? Ik kon alleen slechte nederlandse vertalingen vinden van hoe het bordje werkt.

En hoe heb jij de ground van het PWM signaal van de wemos naar de PWM converter aangesloten? Ik heb het nu op de ground van het wemos bord aangesloten, is dat juist?

Dus zowel het plaatsen van die jumper als het aanpassen van de frequentie naar 1500 Hz geeft geen verschil, ik meet nog steeds geen spanning op V out, terwijl ik het PWM signaal uit de Wemos wel kan meten.

  • ericmuhren
  • Registratie: September 2020
  • Laatst online: 04-02-2021
Hoi,

Ik heb uiteindelijk alles aan de praat. Zowel met een ESP8266 Wemos D1 mini pro als met een ESP8266 NodeMCU heb ik het niet werkend gekregen, maar nu wel met een DOIT ESP32 Devkit v1 board. Met dit bordje is het mogelijk alle kabeltje aan te sluiten (ook AM en CD) en dat maakte uiteindelijk het verschil. Alle commando's werkten in 1 keer.

Daarna heb ik een aantal flows in Homey gemaakt, waarmee het mogelijk is geworden om de ventilatie op triggers te laten reageren. De vochtigheid in de badkamer, het openen van de toiletdeur, het CO2 gehalte in de woonkamer etc. Het stelt nu niets meer voor.

@EelCapone : Bedankt voor de overzichtelijk en keurig geprogrammeerde software. Het ziet er erg professioneel uit. Twee verbeteringen die wenselijk zijn, maar die al wel op jouw onderhoudslijst staan:
1. Het bewaren van de instellingen nadat de stroom is uitgevallen
2. Het herhalen van een commando indien de status !OK is.

Enkele foto's:

Het bordje (door moeten zagen, omdat ESP32 niet op breadboard past)


Homey flow om d.m.v. een knop in Homey de ventilator te bedienen:


De daadwerkelijke trigger:

[Voor 6% gewijzigd door ericmuhren op 26-09-2020 09:15]


  • Cyberdude47
  • Registratie: Juli 2001
  • Laatst online: 25-01 08:54
Hi @EelCapone

mooi project zo! ik twijfel of ik de 0-10V oplossing pak of deze route volg. Ik heb in elk geval voor beide oplossingen alles besteld.

Ik heb een verzoekje, en weet niet of het mogelijk is. Ben je bekend met ESPHome (https://esphome.io/)? Want wat zou dit gaaf zijn als dit via ESPHome in Home Assistant kan. _/-\o_

Wat ik in elk geval ga proberen (als de setup allemaal werkt) is om in Home Assistant de API van je code te koppelen. Dan zou ik op zn minst moeten kunnen schakelen tussen low, medium en high.
Kan je ook een GET doen om de huidige settings uit te lezen ?

  • EelCapone
  • Registratie: December 2000
  • Laatst online: 26-01 11:10

EelCapone

Ik kom je halen!

Cyberdude47 schreef op maandag 12 oktober 2020 @ 10:26:
mooi project zo! ik twijfel of ik de 0-10V oplossing pak of deze route volg. Ik heb in elk geval voor beide oplossingen alles besteld.

Ik heb een verzoekje, en weet niet of het mogelijk is. Ben je bekend met ESPHome (https://esphome.io/)? Want wat zou dit gaaf zijn als dit via ESPHome in Home Assistant kan. _/-\o_
Yes, dat ken ik zeker! De code ken ik alleen niet, dus daar zou eerst ingedoken moeten worden voordat het daaraan toegevoegd kan worden. Daarnaast hanteert ESPHome (terecht) een beleid dat toevoegingen aan een hoge standaard moet voldoen, en op dit moment vind ik de code nog niet betrouwbaar genoeg om het hier aan toe te voegen.

Wel heb ik de code zo geschreven dat alle code over de nRF905 in één C++ Class is geplaatst (nrf905.cpp en nrf905.h) zodat ie relatief makkelijk geporteerd kan worden naar andere projecten. Wel moet je dan nog de aansturing van de Zehnder/BUVA apparaten meenemen, en ik heb nog geen oplossing bedacht hoe je zowel commando's kan verzenden als ontvangen (waarmee je kan controleren of het commando goed is ontvangen).

Ik heb de afgelopen weken gewerkt aan een nieuwe versie van de software waarmee de instellingen in NVRAM worden opgeslagen en een aantal bugs zijn opgelost, waaronder een bug waardoor het verzenden/ontvangen ineens niet meer werkt. Ook wordt een configuratiewizard toegevoegd zodat het configureren een stuk makkelijker wordt :)

Op termijn zou het integreren in bijv. ESPHome mooi zijn, maar op dit moment gebruik ik mijn eigen code zodat ik bugs eruit kan halen, en precies kan onderzoeken wat elk commando voor Zehnder/BUVA apparatuur betekent, en welke functionaliteit allemaal mogelijk is. Iets wat ik bijv. nog wil onderzoeken is of je op afstand de batterijspanning van de RF-remote controls kan uitlezen. Ik 'misbruik' dit dus ook om het RF-protocol verder te onderzoeken.
Cyberdude47 schreef op maandag 12 oktober 2020 @ 10:26:
Wat ik in elk geval ga proberen (als de setup allemaal werkt) is om in Home Assistant de API van je code te koppelen. Dan zou ik op zn minst moeten kunnen schakelen tussen low, medium en high.
Kan je ook een GET doen om de huidige settings uit te lezen ?
Yes, een GET-request zou geen probleem moeten zijn. Je zou de oplossing van @freakshock88 eens kunnen bekijken en evt uitbreiden.

[Voor 3% gewijzigd door EelCapone op 14-10-2020 10:08]

Acorn BBC B [ 65C02@2MHz; 32k RAM; Solidisk Sideways 128k; Solidisk 1770 ADFS; Econet ]


  • roltor
  • Registratie: Juni 2013
  • Laatst online: 18:48
roltor schreef op donderdag 24 september 2020 @ 11:41:
[...]


Dank voor je snelle antwoord!
Die jumper die had ik eerst op de standaard positie zitten. Dit maakte geen verschil, alleen het PWM signaal ging van 3.3 naar 3.15V. Dit bedoelde ik met: "Dat zwarte plastic dingetje verplaatsen naar een andere stand maakt geen verschil, in welke stand ik die ook zet."

Ik genereer een PWM signaal op 1000 Hz vanuit de Wemos, dat zou dus moeten werken. Aanpassen naar 1500 Hz maakt geen verschil, ik meet nog steeds 3,15 V vanuit de Wemos naar de PWM converter, maar geen spanning op de V out van de PWM converter.
Waar haal jij die specs vandaan? Ik kon alleen slechte nederlandse vertalingen vinden van hoe het bordje werkt.

En hoe heb jij de ground van het PWM signaal van de wemos naar de PWM converter aangesloten? Ik heb het nu op de ground van het wemos bord aangesloten, is dat juist?

Dus zowel het plaatsen van die jumper als het aanpassen van de frequentie naar 1500 Hz geeft geen verschil, ik meet nog steeds geen spanning op V out, terwijl ik het PWM signaal uit de Wemos wel kan meten.
Ik heb een ander PWM bordje besteld, nu krijg ik wel 0-10V eruit.
Ik moest wel wat spelen met de frequentie van het PWM signaal uit de wemos ,die heb ik nu op 9300 Hz.
Ik heb ook het probleem dat er maar 9.6V uit komt maximaal. Dit komt denk ik omdat het PWM signaal naar 3,15V max gaat als ik de converter aansluit, ipv 3.3V als de converter er niet aan zit

  • vanputten80
  • Registratie: September 2008
  • Laatst online: 25-01 23:05
Schoven schreef op woensdag 23 september 2020 @ 08:43:
[...]


Op https://zigbee.blakadder.com/dimmers.html is dit de enige in zijn soort die ik kon vinden. Wil is hij goedkoper te verkrijgen:
https://m.alibaba.com/product/60648564861/detail.html

Ik heb 'm inmiddels besteld (die van 30€). Zal jullie op de hoogte houden
Heb je hem al ontvangen en kunnen testen?

  • EelCapone
  • Registratie: December 2000
  • Laatst online: 26-01 11:10

EelCapone

Ik kom je halen!

Voor de tweakers die voor de RF-sturing hebben gekozen: Vandaag heb ik versie 1.0.0 geupload naar Github. In deze versie zijn veel wijzigingen doorgevoerd, waaronder:
  • Configuratiewizard zodat het configureren een stuk makkelijker gaat
  • Configuratie blijft behouden na een reboot (wordt opgeslagen in NVRAM)
  • Betere betrouwbaarheid: commando's werken nu gewoon, i.p.v. soms wel en soms niet
    Let wel dat ik dit tot nu toe alleen heb kunnen testen op mijn eigen apparaat ;)
De API calls zijn veranderd, zie hierdoor de documentatie. Waarschijnlijk zijn dit de belangrijkste die je nodig hebt:Met die laatste (setvoltage.json) kan je de Comfofan (net als de andere oplossing) traploos regelen tussen Uit (0.0 volt) en Maximaal vermogen (10.0 volt). Hiermee kan je dus je eigen CO2 en/of luchtvochtigheidssensoren gebruiken :*) Om je Comfofan traploos in te kunnen stellen moeten wel DIP-switches nr. 5 en 6 op de printplaat van je Comfofan op aan staan.

Als laatste heb ik een test API endpoint toegevoegd waarmee de huidige stand van de Comfofan uitgelezen kan worden:Deze kan in de toekomst gebruikt worden voor bijv. HomeAssistant om de status mee op te vragen. Hier heb ik nog wel testdata voor nodig van jullie 8) Als je hier aan mee wilt werken, lees dan dit issue op github. Alvast bedankt!

Acorn BBC B [ 65C02@2MHz; 32k RAM; Solidisk Sideways 128k; Solidisk 1770 ADFS; Econet ]


  • Cyberdude47
  • Registratie: Juli 2001
  • Laatst online: 25-01 08:54
Goeie update! ik ga je zeker helpen (zodra mn spullen geleverd zijn...)!

  • EelCapone
  • Registratie: December 2000
  • Laatst online: 26-01 11:10

EelCapone

Ik kom je halen!

JPtjeeNL schreef op zaterdag 23 mei 2020 @ 18:57:
[...]
Het zou ook tof zijn als we op de één of andere manier de data van de Zehnder CO2 meter konden lezen, zodat bijvoorbeeld huidige status en CO2 metingen als 'state' aangeleverd kan worden aan Home Assistant.
Voor zover ik nu kan nagaan stuurt de Zehnder CO2 sensor geen CO2-meting door, maar een voltage setting voor de ventilator. Dit gebeurt via mesage 0x01 met een waarde tussen 0x00 (0 volt) en 0x64 (10 volt). Je zou dit dus kunnen gebruiken om een indicatie van de luchtkwaliteit te berekenen: 0x00 = prima, 0x20=redelijk, 0x40=matig, 0x60=slecht o.i.d.

Zelf heb ik alleen geen CO2 sensor van Zehnder hangen, dus ik ben afhankelijk van de data en info die ik van anderen doorgestuurd krijg. Misschien dat de CO2 sensor toch de echte CO2-waarde doorstuurt, maar die heb ik nog niet gevonden. Een kandidaat zou parameter 3 van message 0x1D zijn.

Acorn BBC B [ 65C02@2MHz; 32k RAM; Solidisk Sideways 128k; Solidisk 1770 ADFS; Econet ]


  • EelCapone
  • Registratie: December 2000
  • Laatst online: 26-01 11:10

EelCapone

Ik kom je halen!

Sircuri schreef op donderdag 28 mei 2020 @ 16:16:
Op zich is het vreemd dat een losse payload opgeven wel werkt, terwijl de function settimer niet werkt. Uiteindelijk wordt de settimer functie ook een payload richting de nRF905 chip. Er moet dus iets verkeerd zitten in de settimer functie.

Maar dit geeft mij ook weer extra richtingen om in te kunnen zoeken om alles werkend te krijgen.
Dit heeft waarschijnlijk te maken met de instelling van DIP switch 5 op je ComfoFan unit.
Als deze op 'uit' staat dan kent de ComfoFan maar 4 standen: low, medium, high en max. Dit wordt gebruikt in setups zonder CO2-sensoren waar alleen gebruik gemaakt wordt van de RFZ remote control.

Als deze op 'aan' staat dan geeft de ComfoFan prioriteit aan sensor-data vanuit je CO2-sensor. Dit kan weer 'overruled' worden door een Timer RF.

Een ZRF remote control stuurt payloads met message 0x02 en 0x03 uit, en een Timer RF alleen payloads met message 0x03, maar dat van de Timer RF is me nog niet helemaal duidelijk. CO2-sensoren sturen (waarschijnlijk) alleen payloads met message 0x01 uit.

Acorn BBC B [ 65C02@2MHz; 32k RAM; Solidisk Sideways 128k; Solidisk 1770 ADFS; Econet ]


  • EelCapone
  • Registratie: December 2000
  • Laatst online: 26-01 11:10

EelCapone

Ik kom je halen!

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:
Heb jij een Timer RF of een ander type remote control?

Acorn BBC B [ 65C02@2MHz; 32k RAM; Solidisk Sideways 128k; Solidisk 1770 ADFS; Econet ]


  • EelCapone
  • Registratie: December 2000
  • Laatst online: 26-01 11:10

EelCapone

Ik kom je halen!

Bumpy_NL schreef op maandag 31 augustus 2020 @ 19:50:
[...]
Werkt dit op een Linux of Windows machine? Ik heb zelf eerder dit jaar een poging gewaagd om via sdr# een opname te maken, maar dit was mij niet gelukt.
Voor het capturen gebruik ik tegenwoordig zelf de Linux versie van rtl_433, maar er is ook een Windows versie van rtl_433.
Daarnaast ben ik ook benieuwd of deze opzet werkt als aanvulling of alleen als vervanging van een hoofd afstandsbediening. Bij mij heb ik in de keuken een originele CO2 afstandbediening zitten (rf), maar ik zou deze willen uitbreiden met o.a. een diy vocht sturing in de badkamer.
Het kan zowel als aanvulling en vervanging dienen. Zelf gebruik ik het als aanvulling en heb de originele bediening laten zitten omdat fysieke schakelaars uiteindelijk het makkelijkste werken als je met home automation aan de slag gaat.

Acorn BBC B [ 65C02@2MHz; 32k RAM; Solidisk Sideways 128k; Solidisk 1770 ADFS; Econet ]


  • JPtjeeNL
  • Registratie: November 2009
  • Niet online
EelCapone schreef op zaterdag 24 oktober 2020 @ 10:33:
[...]

Voor zover ik nu kan nagaan stuurt de Zehnder CO2 sensor geen CO2-meting door, maar een voltage setting voor de ventilator. Dit gebeurt via mesage 0x01 met een waarde tussen 0x00 (0 volt) en 0x64 (10 volt). Je zou dit dus kunnen gebruiken om een indicatie van de luchtkwaliteit te berekenen: 0x00 = prima, 0x20=redelijk, 0x40=matig, 0x60=slecht o.i.d.

Zelf heb ik alleen geen CO2 sensor van Zehnder hangen, dus ik ben afhankelijk van de data en info die ik van anderen doorgestuurd krijg. Misschien dat de CO2 sensor toch de echte CO2-waarde doorstuurt, maar die heb ik nog niet gevonden. Een kandidaat zou parameter 3 van message 0x1D zijn.
Thanks, ga ik naar kijken! Ik wilde zojuist de update flashen en vroeg mij af of het ook mogelijk is om de config wizard te skippen. Ik heb namelijk de benodigde WiFi settings en config setting al. Thanks!

  • EelCapone
  • Registratie: December 2000
  • Laatst online: 26-01 11:10

EelCapone

Ik kom je halen!

JPtjeeNL schreef op zaterdag 24 oktober 2020 @ 12:35:
Thanks, ga ik naar kijken! Ik wilde zojuist de update flashen en vroeg mij af of het ook mogelijk is om de config wizard te skippen. Ik heb namelijk de benodigde WiFi settings en config setting al. Thanks!
Helaas gaat dat niet lukken omdat in v0.3.2 je instellingen nog niet in NVRAM werden opgeslagen. Bij de upgrade naar v1.0.0 moet je dus eenmaal de configuratie opnieuw instellen. Daarna zal ie je instellingen in NVRAM opslaan, en onthoudt ie dus je instellingen.
Wat voor jou waarschijnlijk het makkelijkste is, is het volgende:
[list=1]
• Ga naar /api/v1/status.json en noteer je netwerk ID, je my_device_id en remote_id
• Upgrade naar v1.0.0
• Start de configuratiewizard, en kies "Manual fan configuration" bij de instellingen voor je ventilator
• Voer bij de fan configuration je network_id, my_device_id en remote_id in (je hoeft dan niet de discovery te doorlopen met het uit- en weer inschakelen van je ComfoFan)
[/list]

Edit: deze handleiding werkt niet :) Je zal dus de config wizard eenmalig moeten doorlopen :)
Laat maar weten of het je zo lukt!

[Voor 3% gewijzigd door EelCapone op 24-10-2020 14:13]

Acorn BBC B [ 65C02@2MHz; 32k RAM; Solidisk Sideways 128k; Solidisk 1770 ADFS; Econet ]


  • JPtjeeNL
  • Registratie: November 2009
  • Niet online
EelCapone schreef op zaterdag 24 oktober 2020 @ 12:47:
[...]

Helaas gaat dat niet lukken omdat in v0.3.2 je instellingen nog niet in NVRAM werden opgeslagen. Bij de upgrade naar v1.0.0 moet je dus eenmaal de configuratie opnieuw instellen. Daarna zal ie je instellingen in NVRAM opslaan, en onthoudt ie dus je instellingen.
Wat voor jou waarschijnlijk het makkelijkste is, is het volgende:
  1. Ga naar /api/v1/status.json en noteer je netwerk ID, je my_device_id en remote_id
  2. Upgrade naar v1.0.0
  3. Start de configuratiewizard, en kies "Manual fan configuration" bij de instellingen voor je ventilator
  4. Voer bij de fan configuration je network_id, my_device_id en remote_id in (je hoeft dan niet de discovery te doorlopen met het uit- en weer inschakelen van je ComfoFan)
Laat maar weten of het je zo lukt!
Update: ik zal 'm wel even opnieuw afstellen. Dat is ook zo gebeurd. :)

Thanks, ik heb even api/v1/status.json erbij gepakt maar zie daar niets terugkomen over network_id, my_device_id en remote_id. Ik krijg een JSON object terug met result, system_status, network en nrf905. Ik heb nog wel de config.json URL die ik normaal na een herstart gebruik om hem weer te configureren. Kan ik daar iets mee?

api/v1/config.json?frequency=868400000&crc=16&txpower=10&rxpower=normal&rxaddr=XXXXXX&txaddr=XXXXXX&rxaddrwidth=4&txaddrwidth=4&rxpayloadwidth=16&txpayloadwidth=16

  • JPtjeeNL
  • Registratie: November 2009
  • Niet online
1.0.0 geïnstalleerd en na de setup doorlopen te hebben werkt alles goed! Ik zal ook de 4x retry eruit halen om te zien of dat nu goed gaat.

  • EelCapone
  • Registratie: December 2000
  • Laatst online: 26-01 11:10

EelCapone

Ik kom je halen!

JPtjeeNL schreef op zaterdag 24 oktober 2020 @ 14:43:
1.0.0 geïnstalleerd en na de setup doorlopen te hebben werkt alles goed! Ik zal ook de 4x retry eruit halen om te zien of dat nu goed gaat.
Die 4x retry zit nu standaard ingebakken bij het verzenden van de data :) Dus die zou idd niet meer nodig zijn

Acorn BBC B [ 65C02@2MHz; 32k RAM; Solidisk Sideways 128k; Solidisk 1770 ADFS; Econet ]


  • JPtjeeNL
  • Registratie: November 2009
  • Niet online
EelCapone schreef op donderdag 22 oktober 2020 @ 21:16:
Voor de tweakers die voor de RF-sturing hebben gekozen: Vandaag heb ik versie 1.0.0 geupload naar Github. In deze versie zijn veel wijzigingen doorgevoerd, waaronder:
  • Configuratiewizard zodat het configureren een stuk makkelijker gaat
  • Configuratie blijft behouden na een reboot (wordt opgeslagen in NVRAM)
  • Betere betrouwbaarheid: commando's werken nu gewoon, i.p.v. soms wel en soms niet
    Let wel dat ik dit tot nu toe alleen heb kunnen testen op mijn eigen apparaat ;)
De API calls zijn veranderd, zie hierdoor de documentatie. Waarschijnlijk zijn dit de belangrijkste die je nodig hebt:Met die laatste (setvoltage.json) kan je de Comfofan (net als de andere oplossing) traploos regelen tussen Uit (0.0 volt) en Maximaal vermogen (10.0 volt). Hiermee kan je dus je eigen CO2 en/of luchtvochtigheidssensoren gebruiken :*) Om je Comfofan traploos in te kunnen stellen moeten wel DIP-switches nr. 5 en 6 op de printplaat van je Comfofan op aan staan.

Als laatste heb ik een test API endpoint toegevoegd waarmee de huidige stand van de Comfofan uitgelezen kan worden:Deze kan in de toekomst gebruikt worden voor bijv. HomeAssistant om de status mee op te vragen. Hier heb ik nog wel testdata voor nodig van jullie 8) Als je hier aan mee wilt werken, lees dan dit issue op github. Alvast bedankt!
Nice, die setvoltage werkt perfect bij mij! Kan ik die dan ook gebruiken in combinatie met send.json om direct de juiste voltage in te stellen? De payload die ik voor 'hard' gebruik is namelijk wel erg 'hard' en medium heb ik nooit aan de praat gekregen. Dus het is bij mij of hard, of de standaard 'Auto CO²' stand.

Die querydevice API doet het ook prima! Ik zie middels 'api/test/fan/querydevice.json' netjes m'n device ID terug en ik zie de voltage verschuiven. Wel valt het mij op dat:
- Timer altijd op false staat (ook als ik die met send.json heb gezet)
- Speed altijd op auto staat, ook al staat hij op m'n CO² controller op Max of Auto CO².
- Voltage en percentage netjes mee gaat op basis van wat ik instel met setvoltage.json of wanneer ik de CO² controller bijvoorbeeld op Auto CO² zet.

  • Schoven
  • Registratie: September 2020
  • Laatst online: 21:42
vanputten80 schreef op maandag 19 oktober 2020 @ 21:18:
[...]


Heb je hem al ontvangen en kunnen testen?
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


  • JPtjeeNL
  • Registratie: November 2009
  • Niet online
EelCapone schreef op donderdag 22 oktober 2020 @ 21:16:
Voor de tweakers die voor de RF-sturing hebben gekozen: Vandaag heb ik versie 1.0.0 geupload naar Github. In deze versie zijn veel wijzigingen doorgevoerd, waaronder:
  • Configuratiewizard zodat het configureren een stuk makkelijker gaat
  • Configuratie blijft behouden na een reboot (wordt opgeslagen in NVRAM)
  • Betere betrouwbaarheid: commando's werken nu gewoon, i.p.v. soms wel en soms niet
    Let wel dat ik dit tot nu toe alleen heb kunnen testen op mijn eigen apparaat ;)
De API calls zijn veranderd, zie hierdoor de documentatie. Waarschijnlijk zijn dit de belangrijkste die je nodig hebt:Met die laatste (setvoltage.json) kan je de Comfofan (net als de andere oplossing) traploos regelen tussen Uit (0.0 volt) en Maximaal vermogen (10.0 volt). Hiermee kan je dus je eigen CO2 en/of luchtvochtigheidssensoren gebruiken :*) Om je Comfofan traploos in te kunnen stellen moeten wel DIP-switches nr. 5 en 6 op de printplaat van je Comfofan op aan staan.

Als laatste heb ik een test API endpoint toegevoegd waarmee de huidige stand van de Comfofan uitgelezen kan worden:Deze kan in de toekomst gebruikt worden voor bijv. HomeAssistant om de status mee op te vragen. Hier heb ik nog wel testdata voor nodig van jullie 8) Als je hier aan mee wilt werken, lees dan dit issue op github. Alvast bedankt!
Ik merk toch dat soms de send.json niet aan lijkt te komen. Als ik de call 2x maak door de node 2x in Node-RED te zetten, lijkt het vooralsnog wel goed te gaan. Keep you posted.

  • freakshock88
  • Registratie: Januari 2010
  • Laatst online: 21:59
Super ! Werkt prima hier.

Ik heb mijn home assistant configuratie aangepast zodat deze werkt met de nieuwe API versie.
Het uitlezen van de ventilatie status werkt ook :)

Hier wat configuratie voor wie er wat aan heeft:

De URLs, die ik in secrets.yaml heb staan:
Ik gebruik hier een input_number om het aantal minuten dynamisch te zetten, maar je kunt dit natuurlijk ook vervangen door een hardcoded value.

code:
1
2
3
4
5
6
7
ventilation_turn_on_low: 'http://192.168.x.x/api/v2/fan/setspeed.json?speed=low'
ventilation_turn_on_medium: 'http://192.168.x.x/api/v2/fan/setspeed.json?speed=medium'
ventilation_turn_on_medium_for_x_mins: 'http://192.168.x.x/api/v2/fan/setspeed.json?speed=medium&timer={{states.input_number.ventilation_on_timer_minutes.state | int}}'
ventilation_turn_on_high: 'http://192.168.x.x/api/v2/fan/setspeed.json?speed=high'
ventilation_turn_on_high_for_x_mins: 'http://192.168.x.x/api/v2/fan/setspeed.json?speed=high&timer={{states.input_number.ventilation_on_timer_minutes.state | int}}'
ventilation_user: jouw_user
ventilation_pass: jouw_password


De status sensor (vervang eventueel de '82' id als die bij jou anders is).
code:
1
2
3
4
5
6
7
8
9
10
11
12
sensor:
  - platform: rest
    resource: !secret ventilation_status
    username: !secret ventilation_user
    password: !secret ventilation_pass
    name: Ventilation system speed
    value_template: "{{ value_json['devices']['82']['speed'] }}"
    json_attributes_path: "$.devices.82"
    json_attributes:
      - "voltage"
      - "percentage"
      - "timer"


Mijn input_number om de standaard hoeveelheid minuten voor de timer te bepalen:
code:
1
2
3
4
5
6
input_number:
  ventilation_on_timer_minutes:
    name: Amount of minutes ventilation timer
    min: 1
    max: 60
    step: 1


Rest commands:
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
rest_command:
  ventilationsystem_low:
    url: !secret ventilation_turn_on_low
    username: !secret ventilation_user
    password: !secret ventilation_pass
  ventilationsystem_medium:
    url: !secret ventilation_turn_on_medium
    username: !secret ventilation_user
    password: !secret ventilation_pass
  ventilationsystem_medium_x_mins:
    url: !secret ventilation_turn_on_medium_for_x_mins
    username: !secret ventilation_user
    password: !secret ventilation_pass
  ventilationsystem_high:
    url: !secret ventilation_turn_on_high
    username: !secret ventilation_user
    password: !secret ventilation_pass
  ventilationsystem_high_x_mins:
    url: !secret ventilation_turn_on_high_for_x_mins
    username: !secret ventilation_user
    password: !secret ventilation_pass
  ventilation_link:
    url: !secret ventilation_link
    method: GET
    username: !secret ventilation_user
    password: !secret ventilation_pass


@EelCapone in je GitHub documentatie staat trouwens nog een klein foutje hier, in plaats van minutes moet hier timer staan.

[Voor 3% gewijzigd door freakshock88 op 08-11-2020 19:28]


  • freakshock88
  • Registratie: Januari 2010
  • Laatst online: 21:59
Heeft er nog iemand last van dat de ESP de verbinding met wifi verliest met v1?

Ik zie telkens het volgende gebeuren:



De ESP zit pal naast een wifi accesspoint, dus dat zou het niet moeten zijn.
Ik zie in mijn router admin pagina ook dat de ESP helemaal geen wifi verbinding meer heeft.
De stroom onderbreken en er weer opzetten laat de ESP weer terugkomen.

[Voor 16% gewijzigd door freakshock88 op 12-11-2020 09:14]


  • JPtjeeNL
  • Registratie: November 2009
  • Niet online
freakshock88 schreef op donderdag 12 november 2020 @ 09:13:
Heeft er nog iemand last van dat de ESP de verbinding met wifi verliest met v1?

Ik zie telkens het volgende gebeuren:

[Afbeelding]

De ESP zit pal naast een wifi accesspoint, dus dat zou het niet moeten zijn.
Ik zie in mijn router admin pagina ook dat de ESP helemaal geen wifi verbinding meer heeft.
De stroom onderbreken en er weer opzetten laat de ESP weer terugkomen.
Dat heb ik ook exact hetzelfde. De blauwe LED gaat ook uit. Had dit ook al even aan @EelCapone gepingd. Misschien een idee om een GitHub issue aan te maken zodat we het centraal kunnen loggen. Ik probeerde gisteren om het ESP bordje in de NUC van Home Assistant te pluggen zodat ik de serial log realtime kan uitlezen en hopelijk ook wanneer hij uitvalt. Helaas kreeg ik die serial sensor nog niet aan de praat.

  • freakshock88
  • Registratie: Januari 2010
  • Laatst online: 21:59
JPtjeeNL schreef op donderdag 12 november 2020 @ 14:52:
[...]
Misschien een idee om een GitHub issue aan te maken zodat we het centraal kunnen loggen.
Heb een issue aangemaakt.

  • freakshock88
  • Registratie: Januari 2010
  • Laatst online: 21:59
Heb totdat de API is gefixt maar even een sneue workaround automation gemaakt met een smartplug 8)7

code:
1
2
3
4
5
6
7
8
9
10
11
12
  - alias: 'Reset ventilation controller on crash workaround'
    initial_state: on
    trigger:
      platform: state
      entity_id: sensor.ventilation_system_speed
      to: 'unavailable'
    action:
      - service: switch.turn_off
        entity_id: switch.innr_smartplug_tuinlamp_switch
      - delay: 00:00:05
      - service: switch.turn_on
        entity_id: switch.innr_smartplug_tuinlamp_switch
`

Kunnen we nog assisteren met het oplossen van het crash issue @EelCapone ?

  • Kakaroto
  • Registratie: Oktober 2001
  • Laatst online: 25-01 22:31
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]
Fijn dat het naar behoren werkt! Mijn oog is ook gevallen op deze Zigbee dimmer van Aliexpress (kon geen andere alternatief vinden)

Ik heb thuis ook een ComfoFan S MV en vroeg me af of deze dimmer zonder risico's werkt met de RF module van Zehnder? Ik lees uit jouw bericht dat het werkt! Ik lees daar verschillende berichten over.. Ik heb namelijk een Zehnder co2 sensor in de woonkamer die ik graag parallel wil gebruiken met 0-10v aansturing.

[Voor 5% gewijzigd door Kakaroto op 18-11-2020 16:24]


  • Schoven
  • Registratie: September 2020
  • Laatst online: 21:42
Kakaroto schreef op woensdag 18 november 2020 @ 15:36:
[...]


Fijn dat het naar behoren werkt! Mijn oog is ook gevallen op deze Zigbee dimmer van Aliexpress (kon geen andere alternatief vinden)

Ik heb thuis ook een ComfoFan S MV en vroeg me af of deze dimmer zonder risico's werkt met de RF module van Zehnder? Ik lees uit jouw bericht dat het werkt! Ik lees daar verschillende berichten over.. Ik heb namelijk een Zehnder co2 sensor in de woonkamer die ik graag parallel wil gebruiken met 0-10v aansturing.
Ikzelf heb niet die co2 sensor. Maar ik kan me voorstellen dat het net zo werkt als met de rf schakelaar(dus hoogste input geldig, zonder risico want het zijn echt twee verschillende inputs) Draai 'm voor de zekerheid eerst even open om zeker te zijn dat die co2 module niet op de 0-10v input aangesloten zit...want dan kan het niet naast elkaar bestaan(denk ik).

  • EelCapone
  • Registratie: December 2000
  • Laatst online: 26-01 11:10

EelCapone

Ik kom je halen!

freakshock88 schreef op dinsdag 17 november 2020 @ 12:48:
Heb totdat de API is gefixt maar even een sneue workaround automation gemaakt met een smartplug 8)7

code:
1
2
3
4
5
6
7
8
9
10
11
12
  - alias: 'Reset ventilation controller on crash workaround'
    initial_state: on
    trigger:
      platform: state
      entity_id: sensor.ventilation_system_speed
      to: 'unavailable'
    action:
      - service: switch.turn_off
        entity_id: switch.innr_smartplug_tuinlamp_switch
      - delay: 00:00:05
      - service: switch.turn_on
        entity_id: switch.innr_smartplug_tuinlamp_switch
`

Kunnen we nog assisteren met het oplossen van het crash issue @EelCapone ?
Ik heb inmiddels zelf ook het probleem ervaren met mijn setup hier. Ik heb nog geen exact idee waardoor dit wordt veroorzaakt, maar een paar mogelijkheden zijn:
* een watchdog timer die crashte
* een bufferoverflow o.i.d.

Wat kan helpen is om uit te vinden of er ook iets bijzonders te zien is op de seriële poort voordat de boel crasht. Ikzelf heb inmiddels de nRF905 via een USB kabel gekoppeld aan een losse raspberry pi die ik nog had liggen, waar ik nu een seriële monitor op heb draaien. Ik wil voorstellen om dit probleem verder af te handelen in het github issue zodat de info centraal blijft, en deze thread vrij blijft voor andere info :-)

Acorn BBC B [ 65C02@2MHz; 32k RAM; Solidisk Sideways 128k; Solidisk 1770 ADFS; Econet ]


  • EelCapone
  • Registratie: December 2000
  • Laatst online: 26-01 11:10

EelCapone

Ik kom je halen!

Inmiddels heb ik op Alibaba mogelijk een leverancier gevonden die nRF905 modules levert die geschikt zijn voor de 868MHz band, en dus ook een veel beter bereik moeten hebben dan de standaard PTR8000+ modules:. Helaas kan je ze alleen per 2 stuks bestellen, dus als iemand belang heeft bij een dergelijke module dan kan je er 1 van me overnemen. Let wel: ik heb deze modules dus nog niet getest! Ik heb dus geen flauw idee of ze gaan werken!

Verder heb ik in KiCad een ontwerp gemaakt van een nRF905-shield voor de ESP32:

Het ontwerp hiervan zal ik binnenkort publiceren op de github pagina.

[Voor 31% gewijzigd door EelCapone op 20-11-2020 14:05]

Acorn BBC B [ 65C02@2MHz; 32k RAM; Solidisk Sideways 128k; Solidisk 1770 ADFS; Econet ]


  • JPtjeeNL
  • Registratie: November 2009
  • Niet online
Heeft iemand al eens geprobeerd om de NodeMCU ESP8266 via de serial monitor aan Home Assistant te leggen? Onderstaande config werkt voor mij.

code:
1
2
3
4
- platform: serial
  serial_port: /dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0
  name: "Ventilation-RC Serial"
  baudrate: 115200


Nu nog een manier vinden om de output van de sensor netjes onder elkaar in een log file o.i.d. te krijgen. Ik zou de log level van de integration kunnen aanpassen, maar ik verwacht dat dan straks m'n home-assistant.log file vol staat met "data received". Iemand een beter idee?

[Voor 38% gewijzigd door JPtjeeNL op 22-11-2020 11:40]


  • golles
  • Registratie: Maart 2007
  • Laatst online: 25-01 15:57
Vandaag laatste onderdeel binnen gekregen en wou gelijk beginnen, maar helaas is er een issue met de esptool op Big Sur waardoor ik niet kan compilen. https://github.com/espressif/esptool/issues/540

Iemand een idee hoe ik het toch op de ESP kan krijgen?

  • golles
  • Registratie: Maart 2007
  • Laatst online: 25-01 15:57
Het is me gelukt op een andere machine :-)

--Update 26 januari
Zie deze gist voor de laatste versie: https://gist.github.com/g...7c14b63d9d68f6ff9a6fd4d6a
--Einde update

Ik heb de implementatie in home assistant anders gedaan, ik maak er een fan entity van door middel van een template. Hierdoor krijg ik out of the box een speed list in lovelace en bijbehorende services.
Ik heb de grote stukken yaml ook in quote tags, zodat het niet teveel ruimte inneemt.

secrets
YAML:
1
2
3
4
ventilation_user: admin
ventilation_pass: nrf905
ventilation_host: 192.168.x.y
ventilation_status_url: http://192.168.x.y/api/test/fan/querydevice.json


config
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
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
fan:
  - platform: template
    fans:
      mechanische_ventilatie:
        friendly_name: Mechanische ventilatie
        value_template: "{{ states('sensor.mechanische_ventilatie_status') }}"
        speed_template: "{{ state_attr('sensor.mechanische_ventilatie_status', 'speed') }}"
        turn_on:
          service: script.ventilation_turn_on_off_dummy
        turn_off:
          service: script.ventilation_turn_on_off_dummy
        set_speed:
          service: script.ventilation_set_speed
          data:
            speed: '{{ speed }}'
        speeds:
          - low
          - medium
          - high
          - max

sensor:
  - platform: rest
    name: Mechanische ventilatie status
    resource: !secret ventilation_status_url
    username: !secret ventilation_user
    password: !secret ventilation_pass
    value_template: "{% if value_json['result'] == 'ok' %} on {% else %} off {% endif %}"
    json_attributes_path: $.devices.C0
    json_attributes:
      - voltage
      - percentage
      - speed
      - timer

script:
  ventilation_turn_on_off_dummy:
    mode: single
    sequence:
      - delay:
          miliseconds: 0
  ventilation_set_speed:
    mode: single
    fields:
      host:
        description: Hostname or ip
      speed:
        description: Set the fan speed (low/medium/high/max)
    sequence:
      - service: rest_command.ventilation_set_speed
        data:
          host: !secret ventilation_host
          speed: '{{ speed }}'
  ventilation_set_speed_timer:
    mode: single
    fields:
      host:
        description: Hostname or ip
      speed:
        description: Set the fan speed (low/medium/high/max)
      timer:
        description: Set the fan timer (number of minutes)
    sequence:
      - service: rest_command.ventilation_set_speed_timer
        data:
          host: !secret ventilation_host
          speed: '{{ speed }}'
          timer: '{{ timer }}'
  ventilation_set_voltage:
    mode: single
    fields:
      host:
        description: Hostname or ip
      voltage:
        description: Set the fan voltage, between 0.0 and 10.0
    sequence:
      - service: rest_command.ventilation_set_voltage
        data:
          host: !secret ventilation_host
          voltage: '{{ voltage }}'
          
rest_command:
  ventilation_set_speed:
    url: http://{{ host }}/api/v2/fan/setspeed.json?speed={{ speed }}
    username: !secret ventilation_user
    password: !secret ventilation_pass
  ventilation_set_speed_timer:
    url: http://{{ host }}/api/v2/fan/setspeed.json?speed={{ speed }}&timer={{ timer }}
    username: !secret ventilation_user
    password: !secret ventilation_pass
  ventilation_set_voltage:
    url: http://{{ host }}/api/v2/fan/setvoltage.json?voltage={{ voltage }}
    username: !secret ventilation_user
    password: !secret ventilation_pass
Ik wrap de rest commands hier met een script, dit zodat host uit secrets kan komen, helaas is er geen manier om een secret in een template toe te passen.
Iets wat super lelijk is, is dat ik een dummy service gebruik voor turn_on en turn_off, deze zijn verplcht in fan template. Omdat deze fan altijd aan staat heb ik het zo opgelost, nadeel is dat de toggle het daardoor niet doet. Maar als iemand hier een ander idee voor heeft, hoor ik het graag.

card (entities card met gebruik van multiple-entity-row)
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
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
type: entities
show_header_toggle: false
entities:
  - entity: fan.mechanische_ventilatie
  - type: custom:multiple-entity-row
    entity: sensor.mechanische_ventilatie_status
    attribute: speed
    name: Stand
    icon: mdi:speedometer
    entities:
      - entity: sensor.mechanische_ventilatie_status
        icon: mdi:fan-speed-1
        name: Laag
        tap_action:
          action: call-service
          service: script.ventilation_set_speed
          service_data:
            speed: low
      - entity: sensor.mechanische_ventilatie_status
        icon: mdi:fan-speed-2
        name: Medium
        tap_action:
          action: call-service
          service: script.ventilation_set_speed
          service_data:
            speed: medium
      - entity: sensor.mechanische_ventilatie_status
        icon: mdi:fan-speed-3
        name: Hoog
        tap_action:
          action: call-service
          service: script.ventilation_set_speed
          service_data:
            speed: high
  - type: custom:multiple-entity-row
    entity: sensor.mechanische_ventilatie_status
    attribute: timer
    name: Timer
    icon: mdi:timer
    entities:
      - entity: sensor.mechanische_ventilatie_status
        icon: mdi:clock-time-two-outline
        name: 10m
        tap_action:
          action: call-service
          service: script.ventilation_set_speed_timer
          service_data:
            speed: high
            timer: 10
      - entity: sensor.mechanische_ventilatie_status
        icon: mdi:clock-time-six-outline
        name: 30m
        tap_action:
          action: call-service
          service: script.ventilation_set_speed_timer
          service_data:
            speed: high
            timer: 30
      - entity: sensor.mechanische_ventilatie_status
        icon: mdi:clock-time-six-outline
        name: 60m
        tap_action:
          action: call-service
          service: script.ventilation_set_speed_timer
          service_data:
            speed: high
            timer: 60
  - type: attribute
    entity: sensor.mechanische_ventilatie_status
    attribute: percentage
    name: Percentage
    icon: mdi:percent-outline
    suffix: '%'
  - type: attribute
    entity: sensor.mechanische_ventilatie_status
    attribute: voltage
    name: Voltage
    icon: mdi:flash
    suffix: v

  • k_korkmaz
  • Registratie: September 2004
  • Laatst online: 26-01 15:16
golles schreef op maandag 30 november 2020 @ 18:18:
Het is me gelukt op een andere machine :-)

Ik heb de implementatie in home assistant anders gedaan, ik maak er een fan entity van door middel van een template. Hierdoor krijg ik out of the box een speed list in lovelace en bijbehorende services.
Ik heb de grote stukken yaml ook in quote tags, zodat het niet teveel ruimte inneemt.

secrets
YAML:
1
2
3
4
ventilation_user: admin
ventilation_pass: nrf905
ventilation_host: 192.168.x.y
ventilation_status_url: http://192.168.x.y/api/test/fan/querydevice.json


config

[...]


Ik wrap de rest commands hier met een script, dit zodat host uit secrets kan komen, helaas is er geen manier om een secret in een template toe te passen.
Iets wat super lelijk is, is dat ik een dummy service gebruik voor turn_on en turn_off, deze zijn verplcht in fan template. Omdat deze fan altijd aan staat heb ik het zo opgelost, nadeel is dat de toggle het daardoor niet doet. Maar als iemand hier een ander idee voor heeft, hoor ik het graag.

card (entities card met gebruik van multiple-entity-row)

[...]


[Afbeelding]
Ziet er erg goed uit, dank voor het delen!


Helaas geeft http://192.168.x.y/api/test/fan/querydevice.json bij mee (nog) geen resultaat terug.
code:
1
2
3
result  "no_reply"
error   "Command sent but no acknowledge was received"
rxdata  []

Ik krijg dus geen huidige status terug. Afstand zou het niet moeten zijn, zit ongeveer een half meter tussen de ComfoFan. Iemand hier ervaring mee?

  • golles
  • Registratie: Maart 2007
  • Laatst online: 25-01 15:57
k_korkmaz schreef op maandag 30 november 2020 @ 20:22:
[...]


Ziet er erg goed uit, dank voor het delen!
Ja uiteraard <3
k_korkmaz schreef op maandag 30 november 2020 @ 20:22:
Helaas geeft http://192.168.x.y/api/test/fan/querydevice.json bij mee (nog) geen resultaat terug.
code:
1
2
3
result  "no_reply"
error   "Command sent but no acknowledge was received"
rxdata  []

Ik krijg dus geen huidige status terug. Afstand zou het niet moeten zijn, zit ongeveer een half meter tussen de ComfoFan. Iemand hier ervaring mee?
Misschien is hij niet (goed) gepaired?
Ik had tijdens het instellen de ESP nog in mijn laptop zitten met Adruino ide open en de serial connector aan (ik heb nog nooit eerder iets met adruino gedaan, dus weet er ook niet al te veel van) Ik moest de baud op 115200 zetten en toen kon ik alle log berichten zien. Misschien dat je daar wat verder mee komt?
Ook door de laptop kon ik de boel lekker dicht bij de MV houden, bij mij was die in een paar tellen gepaired.

  • k_korkmaz
  • Registratie: September 2004
  • Laatst online: 26-01 15:16
Vreemd is dat andere api calls wel werken, morgen maar inderdaad even opnieuw de config draaien en kijken of dat de oplossing is.

  • golles
  • Registratie: Maart 2007
  • Laatst online: 25-01 15:57
k_korkmaz schreef op maandag 30 november 2020 @ 22:24:
Vreemd is dat andere api calls wel werken, morgen maar inderdaad even opnieuw de config draaien en kijken of dat de oplossing is.
Ik ging net nog even rommelen en het werkte ineens niet meer, zelfde foutmeldinge als jij.
Reset gedaan en opnieuw geconfigureerd, met de telefoon lukte het niet, na het instellen van een username/password kon ik niet inloggen (http). Via de laptop ging het wel goed. Toen werkte alles weer, ook de logging er weer bij gehad (altijd leuk om te zien).

Weer op de juiste plek gehangen en het werkte weer niet, de antenne was naar beneden gericht, toen ik hem anders neerhing met de antenne omhoog deed ie het weer. Dus misschien moet je daar ook even mee spelen.
Bij mij is hij weer 100% stabiel :)

  • k_korkmaz
  • Registratie: September 2004
  • Laatst online: 26-01 15:16
De antenne is inderdaad een belangrijk factor blijkt maar weer. Ik had hem juist zijwaarts gericht en ook weg vanaf de MV gericht, bij nader inzien ook niet heel slim ;-).

Het werkt nu in ieder geval *O*

  • Cyberdude47
  • Registratie: Juli 2001
  • Laatst online: 25-01 08:54
@golles mooi opgelost zo! Mag ik je nog wel vragen hoe dit dan werkt:
Ik wrap de rest commands hier met een script, dit zodat host uit secrets kan komen, helaas is er geen manier om een secret in een template toe te passen.
Want een secret in een template kan inderdaad niet, kan je het script delen en waar moet je die dan aanroepen in HA?

Thanks voor de info zover, ik ga denk ik vandaag ook starten hiermee.

  • golles
  • Registratie: Maart 2007
  • Laatst online: 25-01 15:57
Cyberdude47 schreef op dinsdag 1 december 2020 @ 08:34:
@golles mooi opgelost zo! Mag ik je nog wel vragen hoe dit dan werkt:

[...]

Want een secret in een template kan inderdaad niet, kan je het script delen en waar moet je die dan aanroepen in HA?

Thanks voor de info zover, ik ga denk ik vandaag ook starten hiermee.
Het staat allemaal in het config code block. Je moet wel even klikken op toon ingeklapte bericht om alles te zien.

Daarin staan 4 dingen
fan: de fan entity gebasseerd op de sensor en de scripts
sensor: een sensor gebasseerd op de json uit de nrf905 api, dit is de actuele status en deze gebruikt fan
script: 4 scripts, dummy voor aan en uit. set speed, set speed met timer en set voltage (deze gebruikt de rest commands)
rest_command: 3 commands voor set speed, set speed met timer en set voltage.

Die rest commands zijn templated (want makkelijk en herbruikbaar), de scripts geven de hostname uit secrets mee, de username/password komt wel rechtstreeks uit de secrets.

[Voor 8% gewijzigd door golles op 01-12-2020 10:24]


  • Cyberdude47
  • Registratie: Juli 2001
  • Laatst online: 25-01 08:54
Hi golles, bedankt ik zie het nu inderdaad. Lees er gewoon glad overheen |:( |:(

  • Cyberdude47
  • Registratie: Juli 2001
  • Laatst online: 25-01 08:54
Hij werkt en lijkt het goed te doen :) even aankijken komende periode of ik niet de verbinding ook kwijtraak zoals elders hier gemeld.



@golles ik heb jouw template gebruikt, maar bij mij was het devicepath anders, ik heb daar F1 staan ipv C0:
code:
1
json_attributes_path: $.devices.F1

Misschien goed om dat even te melden als mensen hiermee aan de slag gaan. :)

  • golles
  • Registratie: Maart 2007
  • Laatst online: 25-01 15:57
Cyberdude47 schreef op dinsdag 1 december 2020 @ 13:02:
Hij werkt en lijkt het goed te doen :) even aankijken komende periode of ik niet de verbinding ook kwijtraak zoals elders hier gemeld.

[Afbeelding]

@golles ik heb jouw template gebruikt, maar bij mij was het devicepath anders, ik heb daar F1 staan ipv C0:
code:
1
json_attributes_path: $.devices.F1

Misschien goed om dat even te melden als mensen hiermee aan de slag gaan. :)
Ja verbinding ben ik ook benieuwd naar, maar heb goede hoop :-)
Goed dat je het zegt van de device id in json, bij mij was hij inderdaad ook anders dan het voorbeeld op github. De output van querydevice.json bied de mogelijkheid om meerdere devices te versturen, omdat ik maar 1 device heb, houdt ik daar geen rekening mee.

  • Cyberdude47
  • Registratie: Juli 2001
  • Laatst online: 25-01 08:54
Nou bij mij is de verbinding toch weggevallen. Hij heeft het ongeveer 19 uur volgehouden en is helemaal van de wifi verdwenen. Ik ga het issue updaten op github....

  • golles
  • Registratie: Maart 2007
  • Laatst online: 25-01 15:57
Cyberdude47 schreef op woensdag 2 december 2020 @ 08:39:
Nou bij mij is de verbinding toch weggevallen. Hij heeft het ongeveer 19 uur volgehouden en is helemaal van de wifi verdwenen. Ik ga het issue updaten op github....
Balen, bij mij draait hij al bijna 1.5 dag. Hij hangt trouwens precies tussen de MV en mesh router in.

  • golles
  • Registratie: Maart 2007
  • Laatst online: 25-01 15:57
Van het weekend had ik even niks te doen, heb even zitten prutsen met een tic tac doosje, ziet er niet slecht uit al zeg ik het zelf:


Met een soldeerbout een gaatje gebrand voor de antenne, usb gaat door de originele opening, de hardware zit er verder los is.

  • seren101
  • Registratie: September 2010
  • Laatst online: 25-01 09:55
Op deze thread gekomen tijdens mijn zoektocht naar het draadloos aansturen van een Buva MV.
EelCapone schreef op vrijdag 20 november 2020 @ 14:00:
als iemand belang heeft bij een dergelijke module dan kan je er 1 van me overnemen.
@EelCapone Mocht niemand interesse hebben, heb ik dat mogelijk wel. Je hebt ze vast nog niet ontvangen?

  • seren101
  • Registratie: September 2010
  • Laatst online: 25-01 09:55
Ik had geen geduld en heb toch maar wat dingetjes gekocht.
Dit ESP32 bordje: https://www.bitsandparts....d-WiFi-Bluetooth-p1064776
En deze nRF905 PTR8000 module https://www.bitsandparts....8000+-met-antenne-p111825
  • Ik heb netjes alles met kabeltjes verbonden.
  • Ik heb in Arduino IDE de nRF905API.ino geopend en geupload (inclusief de extra stappen, zoals die url toevoegen) Mijn bordje moest ik instellen als default ESP32 Dev Module.
  • In de config wizard gaat het helaas mis. Nadat ik een username en wachtwoord kies (maakt niet uit welke) krijg ik een popup om weer dit (?) username en password in te vullen en wat ik ook invul, hier kom ik niet doorheen. Ik zag nog een vergelijkbaar issue op github, maar ook niet echt met een duidelijke oplossing. https://github.com/eelcohn/nRF905-API/issues/10
In de "building the hardware" sectie heb ik wel de stap overgeslagen "Manually flash the firmware on the DOIT ESP32 devkit v1" omdat ik er vanuit ging dat ik dat al gedaan heb via de Arduino IDE. Of is dat niet zo? En als ik deze stap moet doen, hoe ziet die er dan uit voor mijn ESP32 (ESP32 Dev Module) bordje?

Alvast dank!

  • seren101
  • Registratie: September 2010
  • Laatst online: 25-01 09:55
M'n debug serial output ziet er als volgt uit.

nRF905 API version 1.0.0
readConfigRegisters 00:6C:00:44:20:20:E7:E7:E7:E7:DB:
writeConfigRegisters 00:6C:00:44:20:20:E7:E7:E7:E7:DB:
nRF905: config ok
nvram: read invalid signature
Switching to AP mode
[D][WiFiGeneric.cpp:374] _eventCallback(): Event: 0 - WIFI_READY
WiFi SoftAP: setup done
[D][WiFiGeneric.cpp:374] _eventCallback(): Event: 14 - AP_START
WiFi SoftAP: IP address: 192.168.4.1
nvram: load defaults ok
[D][WiFiGeneric.cpp:374] _eventCallback(): Event: 16 - AP_STACONNECTED
[D][WiFiGeneric.cpp:374] _eventCallback(): Event: 18 - AP_STAIPASSIGNED
[E][WebServer.cpp:630] _handleRequest(): request handler not found
[E][WebServer.cpp:630] _handleRequest(): request handler not found
[E][WebServer.cpp:630] _handleRequest(): request handler not found
[E][WebServer.cpp:630] _handleRequest(): request handler not found
[E][WebServer.cpp:630] _handleRequest(): request handler not found
[E][WebServer.cpp:630] _handleRequest(): request handler not found
[E][WebServer.cpp:630] _handleRequest(): request handler not found
[E][WebServer.cpp:630] _handleRequest(): request handler not found
[E][WebServer.cpp:630] _handleRequest(): request handler not found
[E][WebServer.cpp:630] _handleRequest(): request handler not found
[E][WebServer.cpp:630] _handleRequest(): request handler not found
[E][WebServer.cpp:630] _handleRequest(): request handler not found
http: /cfglang
[E][WiFiClient.cpp:395] write(): fail on fd 62, errno: 104, "Connection reset by peer"
http: /cfglang
[E][WiFiClient.cpp:395] write(): fail on fd 56, errno: 104, "Connection reset by peer"
http: /cfglang
[E][WiFiClient.cpp:395] write(): fail on fd 57, errno: 104, "Connection reset by peer"
[E][WebServer.cpp:630] _handleRequest(): request handler not found
[E][WebServer.cpp:630] _handleRequest(): request handler not found
[E][WebServer.cpp:630] _handleRequest(): request handler not found
[E][WebServer.cpp:630] _handleRequest(): request handler not found
http: /cfglang
http: /cfgauth
[E][WebServer.cpp:630] _handleRequest(): request handler not found
[E][WebServer.cpp:630] _handleRequest(): request handler not found
[E][WebServer.cpp:630] _handleRequest(): request handler not found
[E][WebServer.cpp:630] _handleRequest(): request handler not found
[E][WebServer.cpp:630] _handleRequest(): request handler not found
[E][WebServer.cpp:630] _handleRequest(): request handler not found
[E][WebServer.cpp:630] _handleRequest(): request handler not found
[E][WebServer.cpp:630] _handleRequest(): request handler not found
[E][WebServer.cpp:630] _handleRequest(): request handler not found
[E][WebServer.cpp:630] _handleRequest(): request handler not found
[E][WebServer.cpp:630] _handleRequest(): request handler not found

  • seren101
  • Registratie: September 2010
  • Laatst online: 25-01 09:55
Ik heb even een van de standaard voorbeelden geprobeerd: Webserver HttpBasicAuth in wifi client (station) mode en dat werkt zonder problemen. Ook heb ik zelf even met een scriptje geverifieerd dat de EEPROM werkt. Dus met de ESP32 hardware is niks mis lijkt me. Geen idee wat ik dan in de nrf905 code over het hoofd zie waardoor het niet werkt.

Mmm, maar het voorbeeld met Digest auth geeft exact hetzelfde issue. Misschien moet ik maar even alles omschrijven naar Basic Auth dan.

[Voor 76% gewijzigd door seren101 op 21-12-2020 01:40]


  • golles
  • Registratie: Maart 2007
  • Laatst online: 25-01 15:57
seren101 schreef op zondag 20 december 2020 @ 01:49:

In de config wizard gaat het helaas mis. Nadat ik een username en wachtwoord kies (maakt niet uit welke) krijg ik een popup om weer dit (?) username en password in te vullen en wat ik ook invul, hier kom ik niet doorheen. Ik zag nog een vergelijkbaar issue op github, maar ook niet echt met een duidelijke oplossing. https://github.com/eelcohn/nRF905-API/issues/10

Alvast dank!
Zoals in 1 van mijn vorige berichten had gezegd, had ik hier ook last van op mijn iPhone met Chrome. Mijn Macbook met Chrome werkte prima. Misschien kun je het met een ander aparaat proberen, je kunt echter maar met 1 tegelijk verbinden.
seren101 schreef op zondag 20 december 2020 @ 01:49:
Ik heb in Arduino IDE de nRF905API.ino geopend en geupload (inclusief de extra stappen, zoals die url toevoegen) Mijn bordje moest ik instellen als default ESP32 Dev Module.
Als ik op het product kijk, heb je hgetzelfde bordje als mij gekocht, waarom kies je als board niet: ESP32 Arduino -> DOIT ESP32 DEVKIT V1? (ik heb trouwens de upload speed 115200 en flash frequentie op 80MHz staan)
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