Ik kwam de TuYa TS0201 temperatuur- en vochtigheidssensor tegen terwijl ik op zoek was naar een eenvoudige vochtigheidssensor.
Eigenlijk was ik op zoek naar een eenvoudige vochtigheidssensor met een display om de luchtvochtigheid in de kelder weer te geven. De achtergrond was dat ik ervoor wilde zorgen dat de opgeslagen dozen, dossiers en al het andere typisch voor de kelder niet te vochtig zouden worden en er eventueel schimmel zou kunnen ontstaan.
Het leuke aan de TS0201 is dat hij niet alleen de gemeten waarden weergeeft. Hij stuurt ze ook naar je toe via Zigbee SmartHome. Zo kunt u de gemeten waarden ook automatisch laten bewaken. Zo is bijvoorbeeld een alarm denkbaar zodra de kamertemperatuur een bepaalde grenswaarde overschrijdt. (Ik heb een voorbeeld hiervan in het artikel Node Red – Waarschuwing voor hoge luchtvochtigheid beschreven.)
Hoe plaats je de TuYa kamertemperatuur- en vochtigheidssensor TS0201 in je Knooppunt Rood entiteit of cigbee2mqtt geïntegreerd en lees de gegevens, heb ik beschreven in het volgende artikel.
Veiligheidsinstructies
Ik weet dat de volgende opmerkingen altijd een beetje vervelend zijn en onnodig lijken. Helaas hebben veel mensen die "beter" wisten door onvoorzichtigheid ogen, vingers of andere dingen verloren of zichzelf verwond. Gegevensverlies is in vergelijking bijna te verwaarlozen, maar zelfs dit kan erg vervelend zijn. Neem daarom vijf minuten de tijd om de veiligheidsinstructies te lezen. Omdat zelfs het coolste project geen blessure of andere problemen waard is.
https://www.nerdiy.de/sicherheitshinweise/
Affiliate links / reclame links
De hier vermelde links naar online winkels zijn zogenaamde affiliate-links. Als u op zo'n affiliate-link klikt en via deze link een aankoop doet, ontvangt Nerdiy.de een commissie van de betreffende onlineshop of aanbieder. De prijs verandert voor jou niet. Als u via deze links uw aankopen doet, steunt u Nerdiy.de om in de toekomst andere nuttige projecten aan te kunnen bieden. 🙂
Eisen
Handige artikelen:
Voordat u aan dit artikel begint, moet u een Raspberry Pi hebben voorbereid zodat deze via het netwerk kan worden bereikt en via SSH kan worden bestuurd. Natuurlijk moeten ook zigbee2mqtt en Node Red worden geïnstalleerd en geconfigureerd.
In de volgende artikelen wordt beschreven wat er moet gebeuren om de Raspberry Pi voor te bereiden.
- RaspberryPi – setup voor nerds!
- RaspberryPi – De eerste configuratie!
- RaspberryPi – Bedien de RaspberryPi via SSH
- NodeRed – NodeRed installeren op de RaspberryPi
- Zigbee - Zigbee2mqtt installeren op de Raspberry Pi
- Zigbee - registreer apparaten, sensoren en actuatoren met zigbee2mqtt
In de volgende lijsten vindt u alle onderdelen die u nodig heeft om dit artikel te implementeren.
Vereist gereedschap:
Nummer | Link |
---|---|
1x | Schroevendraaierset Kopen bij Amazon |
1x | SD-kaartlezer Kopen bij Amazon |
Benodigd materiaal:
Log in op de configuratie-interface van NodeRed
Voordat u uw NodeRed-configuratie kunt bewerken, moet u - indien geactiveerd - eerst inloggen op de NodeRed-configuratie-interface.
Schakel het Zigbee2mqtt-dashboard in
Naar mijn mening is de eenvoudigste manier om nieuwe apparaten aan je Zigbee-netwerk toe te voegen, het zigbee2mqtt-dashboard te gebruiken. Als je dit nog niet hebt geactiveerd, vind je handige tips in het artikel Zigbee - Beheer van Zigbee2mqtt via het dashboard.
Sensor registreren bij zigbee2mqtt
Voordat je de sensor met behulp van NodeRed kunt evalueren, moet je deze natuurlijk eerst in je Zigbee-netwerk integreren.
Ik heb wat meer details over het integreren van apparaten in je eigen Zigbee-netwerk in het artikel Zigbee – registreer apparaten of sensoren en actuatoren met zigbee2mqtt beschreven. De volgende twee stappen vatten dit kort samen.
Om de sensor in koppelmodus te zetten, moet je de batterij en de knop aan de bovenkant plaatsen
- ca. 5 seconden ingedrukt houden
De signaalindicator in het display moet dan knipperen. De sensor maakt vervolgens kort daarna verbinding met je Zigbee-netwerk. U kunt dit zien aan het feit dat de signaalweergave stopt met knipperen en continu wordt weergegeven.
U kunt de status van het verbindingsproces volgen in het zigbee2mqtt-logboek.
Knooppuntcode importeren
De dashboardnode zou al geïnstalleerd en geconfigureerd moeten zijn, zodat je ook je Zigbee-apparaat via het NodeRed-dashboard kunt bedienen of de waarden kunt weergeven. Informatie hierover vind je in het volgende artikel.
Daarna hoef je alleen de hieronder gelinkte NodeCode te importeren in je NodeRed-omgeving. Informatie over het importeren van NodeRed-code vindt u in het artikel NodeRed - importeer en exporteer knooppuntcode .
Zoals altijd kun je de NodeRed-code vinden in de Nerdiy Git-repository onder de volgende link:
Je moet de code natuurlijk wel nog aanpassen aan je sensor. Om dit correct te laten werken, moet je nog steeds het IEEE-adres of de "vriendelijke naam" van je sensor in de NodeRed-code invoeren.
Open hiervoor de eigenschappen van het gemarkeerde knooppunt en voer uw IEEE-adres in het gemarkeerde gebied onder "Payload..." in. Hoe u het IEEE-adres van uw Zigbee-apparaat kunt achterhalen, staat in het artikel Zigbee – registreer apparaten of sensoren en actuatoren met zigbee2mqtt beschreven.
Om de updatefunctie via het NodeRed-dashboard te laten werken, moet u hier ook het adres invoeren in het gemarkeerde gebied.
Je kunt het nieuw geregistreerde Zigbee-apparaat natuurlijk ook gebruiken via de zigbee2mqtt-dashboard controleren of uitlezen.
In de volgende categorie heb ik ook andere Zigbee-apparaten vermeld die met de daar aangeboden NodeRed-code kunnen worden aangestuurd of uitgelezen.
Meer artikelen over het onderwerp
Ik heb andere artikelen over het onderwerp Zigbee en zigbee2mqtt samengevat in de volgende categorie. Daar vind je ook artikelen over verschillende Zigbee-apparaten en hoe ze eruit zien NodeRed kan worden gecontroleerd.
Externe links:
- https://www.zigbee2mqtt.io/devices/TS0201.html#tuya-ts0201
- https://www.zigbee2mqtt.io/supported-devices/
Veel plezier met het project
Ik hoop dat alles werkte zoals beschreven. Zo niet, of als je vragen of suggesties hebt, laat het me weten in de commentaren. Ik zal dit dan zo nodig aan het artikel toevoegen.
Ideeën voor nieuwe projecten zijn altijd welkom. 🙂
PS Veel van deze projecten - vooral de hardwareprojecten - kosten veel tijd en geld. Natuurlijk doe ik dit omdat ik het leuk vind, maar als je het cool vindt dat ik de informatie met je deel, dan zou ik blij zijn met een kleine donatie aan het koffiefonds. 🙂
Maar de sensor is behoorlijk duur. Ik denk dat het veel goedkoper is en geschikter voor meerdere kamers:
https://de.banggood.com/Moes-Square-Temperature-and-Humidity-Sensor-Indoor-Hygrometer-with-LCD-Display-Remote-Control-ZigBe-Hub-Gateway-Tuya-Smart-ZigBe-p-1978766.html?rmmds=freegift-hotproducts&cur_warehouse=CN
voor momenteel € 13,81.
De firmware is Tuya. Misschien ook met degene die je presenteerde, het is niet helemaal duidelijk uit het artikel.
Vraag: Kan Tasmota erop worden geflasht? En zo ja, hoe moeten de instellingen worden gemaakt om het te parametreren als een temperatuur/vochtigheidssensor via Zigbee? Of is ZigBee altijd onafhankelijk van de firmware en kan het met elke ZigBee dongle/hub worden bediend? De vraag blijft nog steeds in hoeverre de Tuya "thuis" meldt. Wat dat betreft zou Tasmota of vergelijkbaar handiger zijn
Hallo Konrad,
Ja, er zijn inmiddels meerdere sensoren die dezelfde functionaliteit bieden. Bedankt voor de tip.
De firmware op de Zigbee-sensor kan niet worden vervangen door Tasmota. Tasmota is ontwikkeld voor de ESP-familie. De sensor maakt hoogstwaarschijnlijk geen gebruik van eentje uit de ESP-familie, aangezien deze het Zigbee-protocol niet ondersteunt en bovendien aanzienlijk te veel stroom verbruikt voor continu batterijgebruik. 🙂
De sensor kan niet zelfstandig naar huis bellen, omdat hij alleen via een Zogbee-bridge met het WLAN is verbonden. Dit betekent echter dat de sensor zelf geen directe internettoegang heeft. 🙂
Hartelijke groeten
Fabian