Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Het SmartThings Topic




Introductie

SmartThings bestaat reeds sinds 2012 en is begonnen als een Kickstarter project. In 2014 is het bedrijf overgenomen door Samsung. De eerste versie was alleen voor de Amerikaanse markt geschikt, maar
in 2015 kwam er een nieuwe versie, de V2, met een Engelse (EU) introductie.
Omdat Z-Wave in de VS op een andere frequentie werkt dan in de EU zijn er dus twee versies van de Hub verschenen. Omdat er alleen Engelstalige landen worden ondersteund is de app alleen in het Engels te krijgen.
Op dit moment worden zowel Zigbee als Z-Wave ondersteund. Er is ook nog een Bluetooth radio aanwezig, maar deze is (softwarematig) uitgeschakeld.
Mijn ervaring is dat Zigbee sneller schakelt dan Zwave.



De Hub

De SmartThings Hub is de centrale aansturings-unit. Deze stuurt alle "Things" aan. Dit kan uiteraard via internet of Wifi. Vergelijkbaar met de HC2 van Fibaro of de hub van Vera.
De SmartThings Hub heeft geen directe webinterface, maar werkt via een cloudinterface of uiteraard een app. In de cloudinterface kunnen verschillende "Things" worden aangemaakt of gewijzigd. Als bijvoorbeeld een schakelaar niet herkent wordt vanuit de app kun je in de cloudinterface het type wijzigen in iets wat het het meest op lijkt, daardoor kan een niet herkent device alsnog, mogelijk, werkend gemaakt worden.

De Hub heeft de volgende aansluitingen:
  • Voeding (5v)
  • USB
  • Ethernet
Wifi wordt niet ondersteund. Al kunnen sommige Wifi schakelaars wel worden aangestuurd (bv Belkin WeMo)


Versies
Op dit moment zijn er twee versies van de Hub:
  • US versie
  • UK versie (EU)
Let er op dat de US versie niet (goed) in de EU werkt, aangezien de frequentie van Z-Wave verschilt. Dit is van belang als je een goedkope Hub uit de US wilt meenemen. Voor Zigbee geldt dit verschil niet.


Z-Wave frequenties:
  • US: 916 MHz
  • EU: 868.42 MHz

Things

Op dit moment is er een behoorlijke lijst van "Things" die kunnen worden aangesloten op de Hub. De EU lijst is terug te vinden op de website van Samsung, naast de standaard lijst.
Deze lijst is nog groeiende omdat Samsung steeds meer nieuwe apparaten ondersteunt. Dit zijn echter niet alle apparaten die gebruikt kunnen worden. De meeste zwave apparaten werken wel. Zigbee is wat meer uitproberen en er worden vaker custom device handlers voor geschreven.
Ik wil hier een lijst samenstellen van ervaringen van tweakers. Dus wat is je ervaring met een specifiek apparaat, kan deze worden aangestuurd vanuit de Hub en werken alle functies.

Z-Wave
  • TKB Home EU stekker
  • Qubino Flush D1 inbouw relais ZMNHND1
  • Neo Coolcam stekker (WR01ZE)
  • Aeon recessed door/window sensor

Zigbee
  • Hue verlichting (Hue, Living Whites, Lightstrip, Ambiance en Lux)
  • LivingWhites 220V plug
  • Samsung SHN-P6410BN camera
  • SmartThings Presence, Motion Sensor, Outlet, SmartSense deurcontact
  • Osram EU Stekker
  • Ikea Trådfri E27 980lm (103.182.63)
  • Ikea Trådfri gu10 400lm (003.182.92)
(Ikea Device handler)


Overig / onbekend
  • Honeywell Round Connected thermostaat
  • Somfy motoren in rolluiken en zonneluifel (via link naar Domoticz op een RPi)
  • iPhone als presence sensor

El-cheapo (China)
  • Orvibo deur sensor (alleen gebruiken dicht bij de Hub)
  • Orvibo motion sensor
  • Xiaomi deur sensor
  • Xiaomi motion sensor
  • Xiaomi Smart Plug Zigbee (heeft wel een apapter nodig)
  • Xiaomi Smart Button
hier kun je de devicetypes voor Xiaomi vinden.

Pairing Xiaomi sensoren
Zet de ST-hub in pairing mode in de app. Ga in de app naar Things en klik op de + rechtsboven.

Houdt de resetknop ongeveer 3 seconden ingedrukt, totdat de LED oplicht. De sensor staat nu in pairing mode.
Na deze initiele knipperende LED is er een kleine pauze, daarna zal de LED een enkele keer (lang) oplichten, OF 3 snelle korte (pairing succesvol).

Als de LED een enkele keer oplicht is de pairing niet goed gegaan en moet je de sensor weer "wakker" maken met een korte klik op de resetknop. De LED zal weer kort oplichten en het pairing proces start opnieuw. Herhaal dit totdat je de LED 3x ziet oplichten, dan is de pairing succesvol en zal de sensor in de app verschijnen.


Niet compatible
  • Ikea Tradfri Led E27 1000 lumen (603.384.52)
  • Ikea Tradfri Led-lamp GU10 400 lumen (803.652.70)

De app

Zoals bij de meeste domotica system is er uiteraard een app te downloaden: SmartThings. Deze is er momenteel alleen in het Engels.

De app is eigenlijk het centrale punt van bediening, er kunnen ook meerdere gebruikers worden aangemaakt zodat meerdere mensen de app op hun telefoon kunnen bedienen.


Dashboard
Op het dashboard staan de meest belangrijke zaken getoond. Dit kun je zelf (deels) instellen. Daarnaast is het mogelijk een in-app op het dashboard te tonen. Ikzelf gebruik Smart Home Monitor op het dashboard.




MyHome: Things / Rooms / Family
Op de "Things" tab zie je een overzicht van alle aangesloten devices.
Bij "Rooms" kun je een huisindeling maken, zoals in onderstaand voorbeeld, vervolgens kun je je devices in een kamer plaatsen:




Bij "Family" kun je alle gebruikers zien en gebruikers toevoegen. Ook kun je zien of ze thuis zijn.


Automation: Routines / Smartapps
Hier kun je routines of scenes aanmaken. Lampen laten schakelen op een bepaald tijdstip, of onder voorwaarden, zoals een andere lamp die ingeschakeld wordt, een deur die open gaat etc.
De mogelijkheden zijn standaard minder dan standaard bij Fibaro, Vera en Zipato. Wel biedt de IDE mogelijkheden om zelf smartapps te schrijven. In de marketplace staan al behoorlijk wat apps geschreven door de community zoals WebCoRE (Community’s own Rules Engine), hierover later meer.



SmartThings heeft overigens ook integratie met IFTTT (If This Then That) voor als het wat lastiger moet worden.



Marketplace
Via de marketplace kun je nieuwe devices toevoegen. Het voordeel hiervan heb ik nog niet kunnen ontdekken, aangezien je dit ook via "Things" kunt doen.

De marketplace voor apps is wel handig. Hier kun je de zelfgemaakte gedeelde apps vanuit de community zoeken en installeren. Hierover meer bij Smart Apps.





Notificaties

SmartThings kent op dit moment twee type notificaties: Push en SMS. Deze zijn bij pratisch alle routines in te stellen. Dus indien er een scene wordt geactiveerd kan er een push bericht of sms worden gestuurd. Dit kan ook als er een scene op tijdstip automatisch wordt geactiveerd. Daarnaast kunnen vele smartapps ook noificaties versturen, zoals bijvoorbeeld "Simple Device Viewer", "Notify me When" en "WebCoRE"
Dit werkt goed.
Via WebCore is het ook mogelijk om (meerdere)emails te versturen.




Cloud Interface (IDE)

SmartThings werkt voor een groot deel via de cloud. Dit betekent dat je veel van het onderhoud via een webinterface kunt doen. Daarnaast is hier ook een Integrated Development Environment (IDE) te vinden, waar je zelf het e.e.a. kunt ontwikkelen. De cloudinterface kun je openen via: https://graph.api.smartthings.com/




Onderhoud
Via de cloudinterface kun je je hub onderhouden, locatie aanpassen (voor telefoon als presence sensor), modes aanmaken (Weg, Thuis, Vakantie, Etc).
Ook zijn hier de activiteiten logs te vinden.


Device handlers
Mocht een device (Thing) niet direct werken, dan is het, in veel gevallen, mogelijk om zelf een device handler te maken. Zo heeft de community handlers gemaakt die bijvoorbeeld ook het verbruik doorgeven, wat standaard soms niet werkte. Ook kunnen op deze wijze devices worden gekoppeld die standaard door ST niet ondersteund worden.



Smart apps
Mocht je er niet uit komen met de standaard scenes/routines, dan is er de mogelijkheid om zelf je
apps te schrijven en met anderen te delen. Samsung gebruikt hiervoor Groovy in een sandbox.
Er is al veel door de community geschreven en gedeeld. Deze kun je hier ook vinden.
Het is ook mogelijk de apps via de marketplace in de app te installeren.


WebCoRE
WebCore is een smartapp welke op de server draait. Deze is geschreven door de community zelf en maakt het mogelijk om complexe IF... THEN... ELSE... constructies in te maken (en draaien uiteraard op de server) Tevens zijn AND/OR constructies mogelijk. Ook is het mogelijk om emails of pushberichten te versturen, of spraakberichten op een Sonos systeem.
Webcore is erg krachtig en geeft hiermee de tweaker enorm veel mogelijkheden. Je kunt echt helemaal los gaan.
Hiervoor gebruik je een webomgeving: https://dashboard.webcore.co/






Een overzicht:


Een voorbeeld van een piston die controleert of alle deuren en ramen dicht zijn als je weg gaat (status anders dan Home):


De sources voor WebCoRE kun je hier vinden
Meer info vind je hier



SmartTiles
Net als WebCoRE is SmartTiles een smartapp die door de community ontwikkeld is.
Hiermee is het mogelijk via een webinterface je things te bedienen of de status te bekijken. Je kunt 5 verschillende dashboards maken en je kunt e.e.a. aardig configureren.



Simple Device Viewer
Dit is een SmartApp die "Things" in de gaten kan houden en als nodig een push notificatie sturen, bijvoorbeeld als een batterij of temperatuur onder een bepaalde setting komt





Betrouwbaarheid

Na ongeveer 7 maanden in gebruik heeft het systeem een enkele keer niet goed geschakeld. Ik kan niet anders zeggen dan dat het tot nu toe vrij betrouwbaar zijn werk heeft gedaan.



Links

Smartthings forum
Ikea Tradfri device type topic
Xiaomi device types topic
Smartthings device types (Github)
WebCore forum

Device handlers

Xiaomi (Github)
Ikea Tradfri (Github)

Smartapps

WebCore (Github)

Media






Nog in onderhoud...

rinkel wijzigde deze reactie 20-02-2018 22:00 (255%)

Gereserveerd.

rinkel wijzigde deze reactie 23-11-2016 15:02 (217%)

Nee, helaas nog niet. Alleen de UK versie is verkrijgbaar voor de EU. Dus als mensen deze daar tegenkomen en meegenomen hebben. Of via borderlinx natuurlijk (wel prijzig)
Ik verwacht voorlopig een stil topic.
Ik heb momenteel een Osram Plug, werkt perfect. Geeft ook netjes status terug indien je de plug met de hand aan of uit zet.
Dank,
Ik zal eea bijwerken.

Ik heb net een testje gedaan met de Osram stekker, het vebaast me hoever het bereik is van die dingen. Zonder mesh netwerk haal ik het gehele huis + achtertuin.
Daarnaast reageert alles erg snel, ook als ik de app via 4g bedien, het lijkt wel of dat niet uit maakt.
Al start de app een klein beetje traag op.

rinkel wijzigde deze reactie 23-11-2016 19:28 (85%)

Ik gebruik momenteel ook nog klikaanklikuit en wil langzaamaan alles naar Smartthings over brengen.
De z-wave en zigbee zaken zijn een flink stuk duurder, dus doe ik het rustig aan.

Zowel zigbee als z-wave (niet onderling uitwisselbaar, andere frequentie) maken gebruik van een mesh netwerk. Dit betekent dat als je ergens een apparaat aansluit (zonder batterij) deze automatisch het mesh netwerk vergroot.
Door veel zigbee of z-wave apparaten te gebruiken vergroot je dus het netwerk.

Z-wave gebruikt in de VS een andere frequentie en is niet compatible met de europese versie van de Smartthings hub.


Op dit moment is iemand in community bezig om de Xiaomi Zigbee plug werkend te krijgen. De deur sensor en motion sensor zijn al werkend.

rinkel wijzigde deze reactie 10-12-2016 17:31 (10%)

Ik zit er aan te denken om de Xiaomi plug te kopen, alleen moet ik dan ook de hub aanschaffen ivm het netwerk-id die anders niet te achterhalen is.

Op dit moment gebruik ik de Osram stekker, die werkt als stekker perfect, alleen heel slecht als repeater. Na een dag ontvangt ie wel berichten, maar stuurt ze niet door. Ik twijfel om de Osram hub te kopen voor een firmware upgrade, maar twijfel nog om die uitgave te doen.

Het probleem is dat er weinig Zigbee repeaters te vinden zijn in NL.
Kleine update in de TS: Klein stukje over CoRE (Community’s own Rule Engine)

Ik heb zelf een klein stukje geprobeerd om te testen en werkt prima. Ik ben nog niet toegekomen aan ingewikkelde zaken.

Nog een stukje over SmartTiles toegevoegd.

rinkel wijzigde deze reactie 16-12-2016 22:05 (10%)

Heb inmiddels een aantal Xiaomi Zigbee plugs ontvangen. Ze waren wat lastig te pairen en nu iemand een device handler heeft geschreven werken ze.
Vooralsnog betrouwbaar, maar zal in de komende tijd moeten blijken. Ik heb wel de temperatuurmeting moeten uitzetten om ze goed werkend te krijgen (dus zonder de temp meting)
De repeater functie werkt wel voor de plugs (getest) maar helaas niet goed voor de Orvibo deur sensor.
Het mooie is dat deze dingen tussen de 10 en 15 euro kosten, bij de bekende chinese sites. De bouwkwaliteit is (zoals altijd van Xiaomi) keurig.
Een Xiaomi Deur sensor is onderweg, die zal ik dan eens testen.

Daarnaast heb ik een vijftal Qubino Flush inbouw relais werkend (z-wave). Deze werken zeer goed.

De Xiaomi plug:

rinkel wijzigde deze reactie 03-01-2017 12:01 (46%)

quote:
Martino-s schreef op donderdag 5 januari 2017 @ 12:38:
[...]

Interessant om te lezen! Je hebt me nieuwsgierig gemaakt, nu heb ik wat vragen:
  • Aan de foto te zien heb je de Xiaomi Zigbee plugs direct in het stopcontact gestoken, zonder adapter? Ik dacht dat deze plugs niet af-fabriek met een EU-stekker te bestellen waren....
  • Geven ze wel de juiste aan/uit status terug in de app? Dus is er daadwerkelijk twee-weg communicatie?
  • Waar kan ik de genoemde device handler vinden, waarmee jij de plugs werkend kreeg?
  • Ik ben benieuwd naar je ervaring met de Xiaomi Deur sensor, als je deze eenmaal binnen hebt...
  • Is het SmartThings systeem naar jouw idee ook geschikt als Alarmsysteem?
  • Maak jij ook gebruik van spraak gestuurde commando's? En kan je hiermee ook je niet officiële sensors bedienen?
  • In je OP lees ik dat "eea sneller en beter te werken dan KaKu". Blijkbaar heb je KaKu apparatuur. Bedien je deze ook d.m.v. SmartThings? (bijv. via Domoticz op een Raspberry pi met een RFXCOM)
  • Waar gebruik jij je Qubino Flush inbouw relais voor? (gewoon nieuwsgierig 8) )
Succes met je interessante project! :*)
De Xiaomi's heb ik wel met een adapter gebruikt, dit zijn die kleine AU-EU adapters. Deze heb ik echter kleiner gemaakt met een slijptol zodat ze mooier in een Schuko stopcontact zitten. De adapters heb ik vervolgens met epoxy vastgelijmt.



De status wordt idd netjes teruggegeven aan ST. Ik heb wel gemerkt dat als je op Xiaomi zelf klikt, dat het dan wel eens voorkomt dat de status niet netjes wordt doorgegeven. Ik heb nu de temp-sensor uit de code gehaald, dat scheelt zeker een stuk. Ze schakelen overigens behoorlijk snel. Bedenk wel dat ze voorheen niet werkten, maar na een update wel. Geen idee of dit zo blijft.

De device handler kun je hier vinden.
Het pairen vraagt alleen nog even wat aandacht omdat dan niet het zigbee-id wordt doorgegeven.

Op dit moment ben ik nog niet echt toegekomen aan het testen als alarmsysteem. Mijn eerste focus was op het vervangen van klikaanklikuit. Wat vandaag gelukt is. Ik merk wel dat de Orvibo sensors niet prettig samenwerken met andere Zigbee repeaters. Als ze direct aan de ST-hub verbonden zijn gaat het wel goed.
Ik ga dit nog eens testen met de Xiaomi sensors. Het testen als alarmsysteem staat nu op de agenda, maar dan heb ik wel wat meer sensors nodig. Ik neig wel een beetje naar zwave sensors, dat voelt toch iets betrouwbaarder ivm de mesh. Helaas is dat een stuk duurder.

De klikaanklikuit zaken staan in de verkoop. Die zijn niet direct te bedienen via ST. Volgens mij wel via een omweg (raspberry/arduino), maar hoe dat moet zou ik niet weten.
ST ondersteunt standaard alleen Zigbee en ZWave.

De Qubino's gebruik ik achter een standaard schakelaar, de schakelaar is dan nog te gebruiken, maar ook via ST. De schakelaar is dan wel steeds andersom. Er is dan geen vaste stand meer voor uit of aan (net als bij een hotelschakeling)
Op een plaats (woonkamer) heb ik een losse schakelaar (met een qubino) die niks schakelt, alleen de qubino dus. Die status vang ik af in ST en schakel ik al mijn verlichting mee aan in de woonkamer.
Daarnaast heb ik nog een qubino achter een stopcontact gedaan omdat deze in het zicht zit.


Ik heb de xiaomi stekkers gekocht om wat goedkoper en sneller over te kunnen stappen.
ZWave is in europa een stuk beter verkrijgbaar en meer gebruikt. Als je dus ooit over wil stappen naar een ander systeem zit je met ZWave veiliger.
Aan de andere kant is zigbee (dacht ik) licentie-vrij en dus veel gebruikt/gemaakt in china. Leuk om eens rond te neuzen op de chinese sites. Als je overweegt om klikaanklikuit via een omweg te gebruiken vanwege de kosten, dan is zigbee een veel mooier alternatief (imho).


Edit:
Nog even over ST als alarmsysteem.
Voordat er mensen over gaan vallen, (alarmsysteem moet op een centrale, via 3g, etc.etc.etc).
Mijn plan is om het meer als een meldingsysteem te gebruiken. Doordat er notificaties via de app of sms gestuurd kunnen worden bij elke routine is het daar prima voor te gebruiken.
Ik krijg deze week een xiaomi deur sensor binnen, eens kijken of die wel via de repeaters werkt. Een aantal deuren (garage, bovenetage) zitten buiten bereik van de hub.

Edit2:
Was ik vergeten te vermelden, maar de Xiaomi plug werkt dus zonder de Xiaomi hub te moeten aanschaffen.

rinkel wijzigde deze reactie 05-01-2017 15:43 (15%)

quote:
yannickvl schreef op woensdag 18 januari 2017 @ 14:45:
[...]


In mijn setup heb ik enkele deur/raam sensoren en bewegingssensoren van Xiaomi. Ze werken prima en zijn naar mijn mening betrouwbaar. Via IFTTT monitor ik alle meldingen van de sensoren in een spreadsheet en deze zijn accuraat en heb nog geen meldingen waarvan ik weet heb gemist :) De sensoren bevinden zich tussen de 5m en 20m van de hub, waarbij er bij de verste toch redelijk wat muren/plafonds tussen zitten. :*)

Het koppelen van de deur/raam sensor was in het begin wat zoeken... Je dient namelijk in de app te zoeken naar nieuwe apparaten, dan de sensor resetten door het knopje 3 sec in te houden, 5 seconden wachten, en dan elke 10 sec kort het knopje induwen totdat je 'Thing' ziet staan in de gevonden apparaten _/-\o_ Dan enkel nog de juiste device handler koppelen en het werkt.

De bewegingssensor was tricky. Hiervoor dien je dezelfde stappen te ondergaan als bij de andere sensor, maar dien je tegelijk de events list van je HUB te bekijken om de catchall van de sensor te bemachtigen en zo het Zigbee ID te verkrijgen. In onderstaand voorbeeld is dit 'B46D'.

Voorbeeld; catchall: 0104 0000 01 01 0100 00 B46D 00 04 115F 0A 01 01FF4231641000032814983900000000953900000000

Dan dien je een nieuw device toe te voegen en zowel als Zigbee als Netwerk ID de code invoeren.
Daarna de juiste device handler en dan terug naar zoek nieuw apparaten in de app. Daar krijg je dan de sensor te zien.

Mijn bewegingsmelders waren na 2u wel plots verdwenen, dus proces herhaald en nadien bleven ze actief in de lijst. 8)7

Device handlers vind je hier terug; https://community.smartth...evice-type-beta/31948/418
Bij mij werken de Xiaomi sensors ook betrouwbaar, nog geen gekke dingen meegemaakt. Wel is belangrijk dat de batterij indicatie op eengegeven moment ook een waarde weergeeft. Dit kan een uurtje duren, maar dan blijft de sensor gekoppeld.

De koppeling die jij beschrijft zijn ook nodig om de Xiaomi stekkers te koppelen.
Ik zal dit stukje beschrijving straks in de topicstart vermelden.

rinkel wijzigde deze reactie 18-01-2017 15:25 (3%)

Er is (al een tijdje) een nieuwe versie van CoRE uitgekomen: Core SE.
Hiermee is het mogelijk om CoRE via een webinterface in te stellen met nog meer mogelijkheden. Ik heb e.e.a. even uitgeprobeerd en ziet er zeker goed uit.
Het is nog wel "werk in uitvoering" want bijvoorbeeld tijds-condities zitten er (helaas) nog niet in.

TS bijgewerkt.

rinkel wijzigde deze reactie 12-03-2017 22:10 (17%)

Er is inmiddels weer een nieuwe versie uitgekomen van WebCore (alpha). Het wordt steeds leuker.

Hierbij mijn voorbeeld welke je een push berichtje geeft over welke ramen/deuren nog open staan als je weggaat. (Away modus)
Bij mij gaat ST in Away modus als de telefoons niet meer binnen zijn. Dus als ik het huis uit loop krijg ik automatisch een bericht (of email) welke ramen/deuren nog open staan.

Je kunt de code gebruiken om de piston te importeren.

Er zit wel een USB poort achterop, maar voor zover ik weet zijn er geen mensen bezig geweest dit uit te lezen o.i.d.
Hoe bevalt de Xiaomi deur sensor?
Die sensor alleen al is de aanschaf van ST al waard.
Werkt hier super met een enorm bereik, daar kunnen die dure merken nog wat van leren. En dat voor 7 euro.
Ik heb een tijdje smarttiles gedraait (ook een smartapp), dit gaat dan via een browser, maar werkt prima.
Deze is nu echter niet meer kosteloos helaas.
Ik weet niet of je ervaring hebt met webCore. Ik zag daar een verborgen feature dat ook lijkt op smarttiles. Wellicht komt daar dus in de toekomst een alternatief.

Je kunt natuurlijk ook gewoon de app op de tablet draaien. Al smoelt dat ietsje minder dan smarttiles.
Ik gebruik geen cams icm met ST, de resolutie van de camera's zijn te hoog (wat ik heb begrepen)
Ik heb zelf een ander systeem voor mijn camera's.

Acties:
  • 0Henk 'm!
Het probleem met ST is dat deze nog niet in NL leverbaar is, je zult em uit de UK moeten halen. Dat is denk ik ook de reden waarom deze hier op GoT nog niet zo populair is.

Juist de flexibiliteit en mogelijkheden om interne en externe apps te schrijven maakt deze hub enorm tweaker waardig.
Er is overigens een enorme community achter deze hub: https://community.smartthings.com/
De mensen daar zijn actief en er worden enorm veel apps en devicehandlers geschreven.

In het verleden waren er wel wat stabiliteitsproblemen, maar deze zijn grotendeels opgelost.

Daarnaast ondersteunt ST zowel Zigbee als Z-Wave.
Normaal gesproken kost bijvoorbeeld een deur/raam sensor ongeveer 40-50 euro. Echter doordat er een ontwikkelaar is die een devicehandler heeft geschreven voor Xiaomi sensors zijn die ook te gebruiken, en deze kosten 8 euro per stuk en zijn erg goed. Alleen is het pairen een beetje lastig, maar als ze werken, werken ze goed.



Daarnaast zijn de (zigbee) stekkers van Xiaomi ook goed te gebruiken (met een verloopje) Ongeveer 10 - 15 euro.



Ik heb ook een aantal Neo CoolCam plugs in gebruik, deze zijn z-wave. Let er wel op dat je de juiste frequentie aanschaft (zwave europa). Deze zijn ongeveer 25 euro.



Je kunt dus op een zeer goedkope wijze starten met domotica, alleen moet je wel bereid zijn om op je chinese spulletjes te wachten.

IFTTT heb ik zelf nog niet gebruikt doordat WebCore mij voldoende programmeermogelijkheden biedt. Je kunt daarmee echt helemaal los gaan. Ook sms / push / email notificaties werken daar zeer goed.
WebCore is nu net in Beta gegaan, maar ik heb weinig tot geen problemen.

Ik heb de ST nu een maand of 5 in gebruik en ben er zeer over te spreken. Ik zou wel Osram proberen links te laten liggen, deze werken slecht als repeater.

rinkel wijzigde deze reactie 05-05-2017 11:42 (20%)


Acties:
  • 0Henk 'm!
quote:
Cheffed schreef op vrijdag 5 mei 2017 @ 17:29:
Werken INNR en HUE eigenlijk ook als 'repeater', ze vallen wel onder het zigbee protocol namelijk.

@Executor16 ST is echt top, als je van tweaken en customizen houdt kun je hier je ei kwijt. Wat @rinkel al zegt, er zit een grote community achter.
HUE zijn wel repeaters, maar enkel voor de hub waarop ze zijn aangesloten. Als je er dus een HUE-hub tussen hebt staan zullen ze geen ST-devices repeaten.

Er zijn verschillende soorten Zigbee protocollen bijvoorbeeld Zigbee HA (home automation) en zigbee LL (Light Link). Als een Hue is aangesloten op een HUE-hub dan gebruiken ze het LL protocol, maar als ze op de ST-Hub zijn aangesloten gebruiken ze het HA protocol.
Dacht ik.

ST is geweldig als het gaat om tweaken. WebCore is echt heerlijk werken. Je kunt heel eenvoudig beginnen, maar ook hele complexe zaken doen. ST maakt gebruik van de taal Groovy om apps in te maken.
WebCore is echter geen Groovy (wel in gemaakt) maar een soort IFTTT achtig iets.

Overigens hoef je dit niet te gebruiken, je komt wel een eindje met de standaard routines. Alleen ondersteund dit geen uitzonderingen op regels.

rinkel wijzigde deze reactie 05-05-2017 22:08 (50%)


Acties:
  • 0Henk 'm!
Nog een voorbeeldje van een webCore piston.
Deze bekijkt elke dag om 19:00 de batterijstatus van een geselecteerde groep devices en stuurt een batterij rapport via de email. In dit geval waarbij de batterij onder de 99% is.

Je kunt de piston importeren met de code



Deze mail is vandaag verstuurd:


Nog een ander voorbeeld:

Als na (10 minuten voor) zonsondergang een van de gangdeuren opent, wordt de verlichting ingeschakeld, na 5 minuten gaat deze weer uit, tenzij er een deur open blijft staan.




Omdat die Xiaomi Sensors zo goedkoop zijn, is het wel aardig er een beetje mee te experimenteren.
Ik heb een tweetal sensoren in de garage en het leek me wel aardig als daar wat grotere (lithium aaa) batterijen in zitten.
Dus even met de soldeerbout aan de gang:


Nu 5 maanden geleden, en batterij nog steeds op 100% (had niet anders verwacht 8) )

rinkel wijzigde deze reactie 05-05-2017 22:39 (109%)


Acties:
  • 0Henk 'm!
Goed plan!
Er zijn 2 sources die je moet installeren: "WebCore" en "WebCore piston"
oAuth moet ook aan worden gezet.
Sources kun je hier vinden: https://github.com/ady624...e/master/smartapps/ady624

Dan alle devices in de app toevoegen zodat ze in webcore beschikbaar zijn.
Daarna je browser autoriseren in de app.
Het dashboard voor Webcore kun je hier vinden: https://dashboard.webcore.co

Je kunt ook Github integreren in Smartthings

Acties:
  • 0Henk 'm!
Volgens mij werkt die wemo stekker ook. Het gaat dan wel via je wifi netwerk.
Ikzelf probeer mijn domotica zoveel mogelijk via zwave/zigbee te laten lopen.
Die Xiaomi dingen zijn idd echt geweldig, en kosten erg weinig. Daar kan geen enkel ander merk tegenop. Dit alleen al is een reden om een Smartthings te kopen. Goedkoper nog dan klikaanklikuit en 10000x beter.

Ik ben nu inmiddels volledig over op de webCore app voor al mn routines. Bij een update moest ik al mn routines (cores) opnieuw opslaan, verder helemaal foutloos. Aanrader!

Sommige stekkers (meestal zwave) hebben wel een energiemeter. In Webcore kun je die ook uitlezen en iets schakelen als de energie boven/onder een bepaalde waarde komt.

rinkel wijzigde deze reactie 21-05-2017 13:31 (37%)

Ik wou zeker webcore installeren, werkt als een trein! De oude versie (Core) zou ik niet meer installeren, deze wordt al een tijdje niet meer onderhouden volgens mij.
Je kunt ook de Github repo-link installeren, dan kun je eenvoudig de laatste versie van WebCore downloaden.

ST ondersteunt ook IFTTT, WebCore ondersteunt dat ook.

Ik had Sonos idd gekoppeld aan ST, maar er ging iets mis met de speaker-koppeling, omdat ST een enkele luidspreker aansprak (volume) ging er iets mis.
Webcore kan ook met Sonos werken en gewoon elke zin voor je uitspreken:



Overigens gebruik ik ST nu ook al een tijdje als een soort alarmsysteem.
Natuurlijk is het niet te vergelijken met een echt alarmsysteem, maar ik krijg wel een melding op mijn telefoon als er een deur open gaat als ik niet thuis ben.
Ook krijg ik een berichtje dat er een deur of raam open staat als ik weg ga. Ook erg handig.

rinkel wijzigde deze reactie 24-05-2017 15:16 (20%)


Acties:
  • 0Henk 'm!
Dat klopt, je kunt al best veel met de standaard routines die aanwezig zijn in ST.
Vooral als je uitzonderingen wil dan is webCore erg fijn.
Bijvoorbeeld "ALS dit EN dit EN dat OF dat, MAAR NIET als..."

Ik wil zoveel mogelijk dat dingen automatisch gaan, dus ik heb een alarm dat automatisch aan staat op een bepaalde tijd.
Dus:
"ALS (deurX opengaat) EN (tijd > middernacht) BEHALVE ALS (verlichting = aan) DAN..."
(Kun je ook anders schrijven natuurlijk, met alleen EN)

Acties:
  • 0Henk 'm!
Er zijn nieuwe sensoren van Xiaomi; De Aqara serie:


Ze kunnen op dezelfde Xiaomi Hub worden aangesloten, ik verwacht dus dat ze ook aan ST te koppelen zullen zijn. Voor $8.59 wil ik dat wel proberen. We gaan het meemaken als ze binnen zijn.

Hier is nog een linkje naar youtube met een unboxing:
YouTube: Unpacking New Xiaomi Aqara Window Door Sensor from GearBest

rinkel wijzigde deze reactie 29-05-2017 15:19 (18%)

Alleen een andere vorm volgens mij.

webCore krijgt steeds meer functies. Inmiddels werkt 'stays' ook.
Handig om een seintje te krijgen als je een deur een tijdje open laat staan, of een lamp, of....



Ook zie je in mijn voorbeeld hoe je Push, SMS en email berichten kunt sturen.
Uiteraard kun je het bericht weer in een variabele stoppen, heb ik niet gedaan hier.

Acties:
  • 0Henk 'm!
Inmiddels weer een paar Xiaomi Sensor binnen om de Orvibo's te vervangen.
Nu die Orvibo's toch niet meer gebruikt gaan worden deze maar eens als deurbel inzetten. Dus als de deurbel gaat (ding dong) wordt er ook een pushberichtje verstuurd.



Ook eens even gespeeld met Sonos integratie, ook dit werkt leuk; je kunt tekst uit laten spreken, of een bepaalde track opstarten:



Nu nog eens kijken of ik de Sonos als alarm kan af laten gaan.

(hopelijk wordt dit topic wat drukker, begint nu meer op een blog te lijken.... )
Is echt supersimpel
Ik kan de details met foto's wel posten hier.

Ik heb de aqara's inmiddels werkend. Alleen de batterij geeft 0%
quote:
Cheffed schreef op zondag 11 juni 2017 @ 19:25:
Stel: ik heb op het toilet drie ledlampen die ik automatisch aan wil zetten middels een sensor, die ik aan st kan koppelen. Is het dan mogelijk om alleen de schakelaar te vervangen voor een sensor? of moet ik daarvoor ook de lampen gaan vervangen? Zo ja; welke sensoren komen hiervoor idealer aanmerking?

Ik bedoel iets als dit, dit kan bijvoorbeeld achter wwn reguliere schakelaar. Het is me onduidelijk of dit te gebruiken is met smartthings.
http://www.homewizard.nl/...aar-400w-sh5-rbs-04a.html
Ik heb een vergelijkbare situatie. Helaas is er in zigbee-land (goedkoop) niet echt iets voor te vinden en ben ik bij Zwave gaan shoppen.
Fibaro heeft daar inbouwschakelaars voor, maar ik heb gekozen voor de Qubino, de QUB_ZMNHND1. Dat is een relais schakelaar, dus alleen aan / uit via een relais. Er zijn ook dimmers oid.
Je kunt dan gewoon de bestaande schakelaar blijven gebruiken, alleen veranderd de stand aan of uit natuurlijk steeds. Je hoeft dan geen lampen te vervangen.
Ze zijn zo klein dat je ze net achter een bestaande schakelaar kunt inbouwen.
De reden om te kiezen voor Qubino is dat er een goede devicehandler voor beschikbaar is.

Ze zijn wel prijzig, zoals zowat alle Zwave devices, namelijk ongeveer 55 euro per stuk. Ik heb ze per 5 gekocht en dan kunnen ze iets goedkoper zijn.
@Cheffed
Het is wel even priegelen ja, er is vaak maar weinig ruimte achter een bestaande schakelaar.

Als je handig bent met elektra, dus zelf schakelaars kunt installeren is dit niet heel lastig.
De Qubino's hebben overigens beide spanningsdraden nodig, dus zowel bruin als blauw. Niet elke schakelaar heeft dit. Als die (de blauwe) er niet zijn moet je ze even trekken vanuit de lamp.

Elke zigbee/zwave schakelaar kun je schakelen met een andere zigbee/zwave schakelaar (of sensor), dus ja ;)
Ze zijn ongeveer een cm dik, dat past achter de meeste schakelaars. Je kunt het even proberen met een klein stukje hout.
Nadeel is weer dat er ook weer wat draden bij moeten. Ik zou daar soepele kabel voor gebruiken, dat gaat net wat makkelijker.

Je mist de blauwe dus. Die kun je trekken vanuit de lamp. Dus even de lamp eraf/uit en met een trekveer een nieuwe blauwe naar de schakelaar trekken. (Wel even de stroom eraf)
Ik heb dit bij 4 schakelaars gedaan. Even een werkje, maar ook niet echt lastig, tenminste als je trekveer wil meewerken (en je geen flexibele buizen hebt)

Deurbel kan, alleen zijn ze idd niet waterdicht.
Op je bestaande deurbel aansluiten is niet echt moeilijk, hebt alleen een relais nodig en wat soldeer skills. (4 draadjes solderen)
Hier is de foto van een Orvibo omgebouwd naar schakelaar:



Als nu die twee draden met elkaar verbonden worden geeft mn deurbel een seintje.
In de deurbel heb ik een klein relais geplaatst die deze twee draden verbindt als de bel gaat.
Helaas heb ik een DC relais zonder gelijkrichter. Ik had een gelijkrichter gemaakt, maar die werkt niet goed. Met als gevolg nu: een klapperend relais. Daar moet ik nog iets mee,
ST werkt behoorlijk betrouwbaar idd. Ben er erg tevreden over. Ook over de flexibiliteit van ST en de mogelijkheid om vreemde devices te koppelen. Vooral WebCore vind ik erg mooi.

Die batterij indicator is altijd een lastig punt. Het is zoeken naar de juiste parameters van het Zigbee bericht. Van Xiaomi zijn die niet gedocumenteerd helaas.
Zo heb ik de dh van de Aqara sensor aan moeten passen omdat de batterij op 0% blijft staan.
Of het de juiste parameter is weet ik niet, staat nu op 100%
Dat is volgens mij een zwave device, dus hoogstwaarschijnlijk een andere frequentie dan hier helaas.


Dank!
quote:
rinkel schreef op maandag 29 mei 2017 @ 15:16:
Er zijn nieuwe sensoren van Xiaomi; De Aqara serie:
[afbeelding]

Ze kunnen op dezelfde Xiaomi Hub worden aangesloten, ik verwacht dus dat ze ook aan ST te koppelen zullen zijn. Voor $8.59 wil ik dat wel proberen. We gaan het meemaken als ze binnen zijn.

Hier is nog een linkje naar youtube met een unboxing:
YouTube: Unpacking New Xiaomi Aqara Window Door Sensor from GearBest
Inmiddels zijn de Aqara sensoren binnen.
Ze werken precies hetzelfde als de andere xiaomi sensoren, zeer betrouwbaar dus. Alleen zit de batterij-indicator op een andere plaats in het Zigbee bericht, daarvoor heb ik even de DeviceHandler aan moeten passen. Al weet ik niet of ik de goede waarde te pakken heb.

Hier een foto gemaakt, met een euro er op, zodat je een beetje een indruk krijgt van de afmeting

rinkel wijzigde deze reactie 24-06-2017 14:28 (12%)

Ik zou kijken naar camera's die ST standaard ondersteund.
Bijvoorbeeld de Samsung Smartcam of de Netgear Arlo.

Er zijn wel wat meer camera's die via een DH goed werken, ik dacht een aantal foscams.
Hikvision werkt volgens mij niet goed.

Edit
Ik heb via een custom DT en een smartapp wel de Hikvision camera's aan de gang.
Meer dan de camerabeelden bekijken is het nog niet. Ik ga daar eens mee aan de slag.

Er is dus een DT nodig en een smartapp.
Deze zijn hier te vinden

Helaas is de camera dan nog niet in WebCore te gebruiken.

rinkel wijzigde deze reactie 28-06-2017 12:55 (44%)

De EU versie maakt gebruik van de europese zwave standaard.
Ik zou altijd voor de europese versie gaan. Anders kun je de europese zwave apparaten niet gebruiken.
Waarom dat flinke prijsverschil er in zit weet ik niet.

rinkel wijzigde deze reactie 29-06-2017 13:01 (17%)

quote:
pauldh schreef op woensdag 28 juni 2017 @ 23:28:
Ik kom hier blijkbaar in een groep profs. Ik ben geen technicus en weet weinig of niets van protocols.

Een appartement is in opbouw en ik wil dit uitrusten met de volgende systemen welke gecontroleerd kunnen worden via 1 app
- verlichting > had gedacht aan Philips HUE
- rolluiken,... > besteld en werken met SOMFY
- Logitech Harmony Elite
- thermostat > merk nog niet gekend
- andere faciliteiten: sensors, stopcontacten, camera, ..
- ook alles met voice control

Ik kan dus wel alle aparte hubs kopen en alles bedienen via de respectievelijke app, doch op welke manier kan dit alles best gekoppeld worden?

Bedankt
paul.dhaese@telenet.be
Volgens mij is het meeste wel via Smartthings te regelen, zonder andere hubs.
Wel vergt het enig inzicht in Smartthings en custom-device handlers. Maar volgens mij zijn die al geschreven voor al de devices die je opnoemt
quote:
pauldh schreef op donderdag 29 juni 2017 @ 16:30:
Ja,.. dat is voor professionals hoor rinkel.
Waar kan ik die software vinden en draait allemaal op mobiles?

Kan men smartthings volledig vrij organiseren zoals men wil en dit zonder extra hubs of bridges (behalve dan Philips Hue en Somfy).

Ik heb hier gelezen dat SmTh geen wifi gebruikt. Ik twijfel tussen de aankoop van PhHUE of LIVX doch voor LIFX is er geen hub nodig. Hoe is dit dan op te lossen?

Ik heb smartthings gedownload maar zonder devices is er geen demo en er is een entry code nodig..
Op internet heb ik ook Hesperus, ImperiHome, MyHome+,.. gevonden. ImperiHome lijkt me wel fantistisch en flexible. Waarom is Smartthings beter?

Sorry voor de vele vragen hoor...
De app is te downloaden vanuit de app-store of google-play. De hub werkt via de cloud, dus je zult een cloud account aan moeten maken, maar dat heeft volgens mij geen zin als je geen ST hub hebt.

Bij Smartthings bedien je eigenlijk alles via de app. Een aantal instellingen gaan weer via de cloud. (Zoals installeren custom device handlers, custom smartapps e.d.)
Ook is het mogelijk om SmartTiles te installeren, dan krijg je een webpagina waar je al je devices kunt regelen. Zie de TS.

Smartthings werkt volgens mij prima met Hue, ook zonder Hue Hub. Ik weet dit niet 100% zeker omdat ik geen Hue heb. Maar er zijn velen die het werkend hebben.
Even in de app gekeken, en daar worden Hue en LIFX out-off-the-box ondersteund.
Ondanks dat er niet met Wifi wordt gewerkt zal ST deze apparaten gewoon op t netwerk vinden. Gewoon naar nieuwe devices zoeken en ST vindt ze automatisch, net als Sonos.
quote:
remmuz schreef op vrijdag 30 juni 2017 @ 09:04:
Is hier iemand die Samsung multiroom speakers in SmartThings heeft geintegreerd?
Beide van Samsung dus ik verwacht een naadloze integratie ;-)
Ben vooral benieuwd of dit toegevoegde waarde heeft.
Ik heb zelf geen Samsung speler, maar een Sonos. Deze werkt er prima mee. Ik kan Sonos aan/uit zetten, een specifiek nummer laten spelen op een bepaald tijdstip, of als er een deur open gaat, volume harder/zachter, etc. Ook kan ik teksten laten spreken (alleen in t engels).
Ik verwacht dat het met Samsung niet anders zal zijn.
Ik heb even gekeken in de app en de volgende sound-systemen worden out-off-the-box ondersteund (geen custom device handler nodig):
- Bose SounTouch
- Sonos
- Samsung Multiroom

Acties:
  • 0Henk 'm!
Ik vind zelf de deur sensoren superhandig, naast de stekkers. Daar kun je er nooit genoeg van hebben. Gewoon op elke deur een, een toepassing komt later.

Ook ben ik wel weg van die Qubino inbouwschakelaars. Die kun je zowel achter een lichtschakelaar bouwen als een lege schakelaar.

Er zijn ook deursloten die met ST werken. Bij mij werken die niet overal omdat ik mijn klink eerst omhoog moet doen.

Acties:
  • 0Henk 'm!
Had ik gezien ja. Maar idd uit de VS en werkt hier dus niet.
Ik heb dus mijn deurbel al geregeld. Moet zeggen dat het erg handig is, bv als ik achter in de tuin bezig ben.
Helaas kan mijn camera nog geen snapshot maken, daar moet ik nog een keer iets mee.

Die Xiaomi buttons zijn ook wel handig. Ik gebruik ze nu in de slaapkamer om de verlichting aan een uit te schakelen.
Als ik een van de knoppen 4 seconden ingedrukt houdt gaat alle verlichting beneden uit. Als het "alarm" gaat (Night mode) gaat alle verlichting weer aan.

Acties:
  • 0Henk 'm!
Ik heb idd gezien dat veel mensen die Ikea lampen gebruiken. Ze werken ook als zigbee repeater, zolang er stroom op staat natuurlijk. Die motion sensor is volgens mij vrij nieuw. Daar komt zeker wel een DH voor.
Er zijn een aantal mensen bezig geweest met en DH, maar staat alweer een tijdje stil.
https://community.smartth...ea-motion-sensor/78270/35

Overigens zijn er vorige week 2 Xiaomi sensors uitgevallen, zonder dat ik t wist. Even de koppel-knop indrukken en het werkte weer. Overigens is dit de eerste keer in 7 maanden, maar dit is natuurlijk een ongewenste situatie, zeker als je t niet weet.
Ik heb hier een een WebCore scriptje voor geschreven, die checkt het "lastCheckin" attribuut, en als dit meer dan een dag geleden is stuurt ie een email. Dit kan natuurlijk eenvoudig worden aangepast naar een kortere checkperiode.

checkSensors

Edit:
Hier is het topic over de Tradfri verlichting, incl de DH:
https://community.smartth...ri-bulb-device-type/83394

rinkel wijzigde deze reactie 03-07-2017 10:28 (62%)


Acties:
  • +1Henk 'm!
Welkom!
Zoals je wellicht gelezen hebt is ST nog niet zo heel erg populair in Nederland.
Als je een beetje een tweaker bent kun je je behoorlijk uitleven!
Die Qubino's werken erg goed, zonder extra device handler.

Als je op t geld wil letten zou je eens naar de Xiaomi spulletjes kunnen kijken. Lastig te koppelen, maar als dat gelukt is werken ze erg goed. En ze kosten erg weinig.

Ik heb zelf geen Nest Cam gekoppeld. Er is geen officiele ondersteuning voor, maar er is iemand die een DeviceHandler heeft geschreven met een SmartApp: "NST manager".

Hier een plaatje van de interface op de telefoon:


Meer info over NST manager kun je hier vinden.

De sources kun je hier vinden:
Device handler
SmartApp

rinkel wijzigde deze reactie 05-07-2017 09:56 (9%)


Acties:
  • +2Henk 'm!
quote:
Blec schreef op woensdag 5 juli 2017 @ 16:58:
Kan iemand mij helpen met een handleiding om de xiaomi sensor in de smartthings te activeren?
Het is een lastige, maar als je er handigheid in krijgt gaat het steeds beter.

Als eerste moet je de xiaomi device handler downloaden en installeren.

In de app things zoeken.

De sensor in pairing mode zetten, 5 seconden met pin ingedrukt houden.

Tijdens het pairen moet je om de 2 seconden weer even de pin indrukken op de sensor.
Dit blijven volhouden totdat er een "Thing" is gevonden.
(Hier is het echt even volhouden, het kan zeker een paar minuten duren)

Nog even volhouden door de pin elke 2 seconden in te drukken.

Dan "Thing" naam wijzigen in....


In de cloud interface ga je naar My Devices en zoek je de sensor op.

Dan deze wijzigen door op de knop aan de linkerkant te drukken. Daar kun je dan de juiste Devicehandler selecteren.


Ik kan anders wel even zoeken of iemand een goede gebruiksaanwijzing heeft gemaakt, anders maak ik die wel.

rinkel wijzigde deze reactie 05-07-2017 17:21 (4%)


Acties:
  • +1Henk 'm!
Houdt de batt % in de gaten. Als die boven 0 is werkt ie goed.
Dit kan een uurtje duren...

Acties:
  • +1Henk 'm!
Welke sensor heb je? de gewone Xiaomi of the Aqara (vierkante) ?

Acties:
  • +1Henk 'm!
Dat zou wel een batt % aan moeten geven. Dit kan een uurtje (of 2) duren, maar daarna moet ie toch wel een waarde hebben. Als dit niet het geval is moet je m opnieuw pairen, anders valt ie er op een gegeven moment weer af.

Acties:
  • +1Henk 'm!
haha, nee

Er zat trouwens een bug in webcore mbt de datetime functie. Ady heeft m net voor me gefixt.

Ik zal even kijken of ik nog een wijziging heb gemaakt.

@Blec
Probeer eens backup code: 2ojv

rinkel wijzigde deze reactie 06-07-2017 21:37 (30%)


Acties:
  • +1Henk 'm!
Webcore is echt geweldig, eenvoudig beginnen maar ook javascript functies werken (sommige dan ;) )

rinkel wijzigde deze reactie 06-07-2017 21:47 (10%)


Acties:
  • +1Henk 'm!
Die Xiaomi sensoren zijn idd wat lastig te koppelen. Als ze geen batt % aangeven dan vallen ze er op een gegeven moment uit. Na een minuut of 30 a 60 moeten ze dat wel gaan weergeven. Anders opnieuw koppelen.

Acties:
  • +1Henk 'm!
Volgens mij wel. Wellicht heb je dan niet alle functionaliteiten.

Ik heb de schakelaars van Qubino, die gebruik ik ook zonder DH. Alleen mis ik de 2e schakelfunctie en de temp sensoraansluiting (gebruik ik beide niet)

Acties:
  • +1Henk 'm!
quote:
TripleM schreef op donderdag 27 juli 2017 @ 22:39:
Ik kan het niet goed vinden, maar IKEA en bv Philips hebben ook hun eigen hubs. Moet ik de ST hub als iets soortgelijks zien, maar dan met bredere ondersteuning? Of ondersteunen de IKEA/Philips hubs ook meer?

En is het ook mogelijk om met de ST hub een serie van commando's uit te voeren? Met IFTTT namelijk niet, tenzij je Tasker gebruikt geloof ik. Maar mijn doel is vooral meerdere acties laten uitvoeren op basis van stemcommando's aan m'n Google Home.
De Hue en Ikea hub zijn idd de aansturingsunits voor de verlichting. Echter kunnen ze niet zoveel.
De ST hub is domotica, oftwel "huisautomatisering".
Je kunt dus allerlei voorwaarden instellen wanneer een lamp, of ander apparaat ingeschakeld wordt. Dus niet alleen op een bepaald tijdstip, maar bijvoorbeeld ook als er een raam of deur open gaat, of een combinatie van deuren/ramen.

Een voorbeeld:
Ik heb een gang met 3 deuren. Als een van de deuren open gaat, en het is na zonsondergang, dan gaat het licht aan voor 5 minuten, tenzij er een deur open blijft staan, dan blijft het licht aan.

Nog een voorbeeld.
Ik heb een centrale inbouwschakelaar (Qubino) achter een inbouw-lichtschakelaar in de muur. Dit is een loze schakelaar en schakelt zelf niets. Door er een zwave inbouw schakelaar achter te maken, schakel ik met deze schakelaar alle verlichting op de begane grond aan en uit. Daarnaast wordt dezelfde schakelaar ingeschakeld 10 minuten voor zonsondergang.
Ook kun je een pushbericht naar je telefoon laten sturen als er iets gebeurd (lamp gaat aan, deur gaat open, etc)

Je kunt het zo gek maken als je wil. Helemaal met Webcore, dan kun je met een soort eenvoudige programmeertaal aan de gang (ondersteunt ook JavaScript functies) waarmee je ook push, sms en e-mailberichten kunt sturen.
Daarmee heb ik een soort alarmsysteem gemaakt.

Zowel de lampen van Ikea als Hue werken op ST. Ze veranderen dan wel van Zigbee protocol.
quote:
TripleM schreef op vrijdag 28 juli 2017 @ 14:30:
Bedankt @rinkel en @Cheffed! Dan moet ik zo snel mogelijk zo'n ST hub gaan scoren denk ik. De gekleurde lampen van IKEA liggen zeer binnenkort in de winkels, dus dan ga ik daar ook even shoppen :)

Vooral dat Webcore klinkt erg interessant, ik moet wel zeggen dat ik niks snap van Javascript dus hopelijk is het iets leesbaarder. Maar dat Als W en X doe dan Y, behalve als Z is wel precies wat ik zoek.

-edit- Is die v2 versie van de hub zoveel duurder? Als ik op Amazon.co.uk kijk zie ik namelijk een hub van GBP 99.99 en een hub met v2 in de titel van GBP 199.99.
Webcore is geen JavaScript. Het werkt best makkelijk, je kiest uit een lijst met dingen. Maar je kunt het wel heel complex maken als je wil.

Je hebt echt versie 2 nodig. Veel zaken werken niet op de v1
Maar volgens mij wordt de V1 niet meer verkocht.
Waarschijnlijk is die dure een set en niet de losse hub

rinkel wijzigde deze reactie 28-07-2017 15:54 (5%)

Ik heb een vervelende sensor die er steeds uit valt.
Ik denk dat ik die maar eens moet vervangen. Ik heb nog een Aqara liggen voor testen. Ik moet die maar eens gaan inzetten.
Enige nadeel is dat de dh voor Aqara nog geen goede batterij indicatie heeft.
@Blec
Voor de mensen die Webcore gebruiken icm Xiaomi sensoren:

Ik heb de DeviceHandler van de Xiaomi Raam/Deur sensor een klein beetje aangepast.
Het probleem is dat de DH (van a4refillpad) een stringwaarde terug geeft in een attribuut voor de LastUpdate en LastOpened. Hier kan WebCore niet zo goed mee overweg. Er zijn wel DateTime functies die dat kunnen converteren maar het gaat toch vaak niet lekker en heb ik Ady regelmatig om een aanpassing moeten vragen op webcore.

Ik heb 2 extra attributen gemaakt die een echte datetime terug geven:
- lastOpenedDate
- lastCheckinDate

Nu kun je in webcore goed op datum/tijd een check doen.

Als iemand interesse heeft in deze DH kan ik deze wel ergens posten.
Nog even een minder fijne update:
Op het smartthings forum lees ik dat sinds de nieuwe firmware update (18) de xiaomi sensors niet meer goed toegevoegd kunnen worden.
Sensors die al waren gekoppeld blijven gekoppeld, maar nieuwe vallen er na een tijdje af.

Het probleem met Xiaomi is dat ze niet officieel ondersteund worden, en ook niet aan de Zigbee standaarden voldoen.

Ik ben het zelf ook aan t testen en zal hier mijn bevindingen ook posten.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
/**
 *  Xiaomi Door/Window Sensor
 *
 *
 *  Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
 *  in compliance with the License. You may obtain a copy of the License at:
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software distributed under the License is distributed
 *  on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License
 *  for the specific language governing permissions and limitations under the License.
 *
 * Based on original DH by Eric Maycock 2015 and Rave from Lazcad
 *  change log:
 *  added DH Colours
 *  added 100% battery max
 *  fixed battery parsing problem
 *  added lastcheckin attribute and tile
 *  added extra tile to show when last opened
 *  colours to confirm to new smartthings standards
 *  added ability to force override current state to Open or Closed.
 *  added experimental health check as worked out by rolled54.Why
 *
 */
metadata {
   definition (name: "Xiaomi Door/Window Sensor R", namespace: "Rinke", author: "Rinke") {
   capability "Configuration"
   capability "Sensor"
   capability "Contact Sensor"
   capability "Refresh"
   capability "Battery"
   capability "Health Check"
   
   attribute "lastCheckin", "String"
   attribute "lastOpened", "String"
   attribute "lastOpenedDate", "Date" //RINKE 
   attribute "lastCheckinDate", "Date" //RINKE
   
   fingerprint profileId: "0104", deviceId: "0104", inClusters: "0000, 0003", outClusters: "0000, 0004, 0003, 0006, 0008, 0005", manufacturer: "LUMI", model: "lumi.sensor_magnet", deviceJoinName: "Xiaomi Door Sensor"
   
   command "enrollResponse"
   command "resetClosed"
   command "resetOpen"
 
   }
    
   simulator {
      status "closed": "on/off: 0"
      status "open": "on/off: 1"
   }
    
   tiles(scale: 2) {
      multiAttributeTile(name:"contact", type: "generic", width: 6, height: 4){
         tileAttribute ("device.contact", key: "PRIMARY_CONTROL") {
            attributeState "open", label:'${name}', icon:"st.contact.contact.open", backgroundColor:"#e86d13"
            attributeState "closed", label:'${name}', icon:"st.contact.contact.closed", backgroundColor:"#00a0dc"
         }
            tileAttribute("device.lastCheckin", key: "SECONDARY_CONTROL") {
                attributeState("default", label:'Last Update: ${currentValue}',icon: "st.Health & Wellness.health9")
            }
      }
      standardTile("icon", "device.refresh", inactiveLabel: false, decoration: "flat", width: 4, height: 1) {
            state "default", label:'Last Opened:', icon:"st.Entertainment.entertainment15"
      }
      valueTile("lastopened", "device.lastOpened", decoration: "flat", inactiveLabel: false, width: 4, height: 1) {
            state "default", label:'${currentValue}'
      }
      valueTile("battery", "device.battery", decoration: "flat", inactiveLabel: false, width: 2, height: 2) {
            state "battery", label:'${currentValue}% battery', unit:""
      }     
      standardTile("resetClosed", "device.resetClosed", inactiveLabel: false, decoration: "flat", width: 3, height: 1) {
            state "default", action:"resetClosed", label: "Override Close", icon:"st.contact.contact.closed"
      }
      standardTile("resetOpen", "device.resetOpen", inactiveLabel: false, decoration: "flat", width: 3, height: 1) {
            state "default", action:"resetOpen", label: "Override Open", icon:"st.contact.contact.open"
      }
      

      main (["contact"])
      details(["contact","battery","icon","lastopened","resetClosed","resetOpen"])
   }
}

def parse(String description) {
   log.debug "Parsing '${description}'"
   
//  send event for heartbeat    
   def now = new Date().format("yyyy MMM dd EEE h:mm:ss a", location.timeZone)
   def timeDate = new Date(now).getTime() //RINKE
   sendEvent(name: "lastCheckin", value: now)
   sendEvent(name: "lastCheckinDate", value: timeDate) //RINKE

   Map map = [:]

   log.debug "${resultMap}"
   if (description?.startsWith('on/off: ')) {
      map = parseCustomMessage(description) 
      sendEvent(name: "lastOpened", value: now)
      sendEvent(name: "lastOpenedDate", value: timeDate) //RINKE
    }
   if (description?.startsWith('catchall:')) 
      map = parseCatchAllMessage(description)
   log.debug "Parse returned $map"
   def results = map ? createEvent(map) : null

   return results;
}

private Map getBatteryResult(rawValue) {
    log.debug 'Battery'
    def linkText = getLinkText(device)

    log.debug rawValue

    def result = [
        name: 'battery',
        value: '--'
    ]
    
    def volts = rawValue / 1
    def maxVolts = 100

    if (volts > maxVolts) {
                volts = maxVolts
    }
   
    result.value = volts
    result.descriptionText = "${linkText} battery was ${result.value}%"

    return result
}

private Map parseCatchAllMessage(String description) {
    Map resultMap = [:]
    def cluster = zigbee.parse(description)
    log.debug cluster
    if (cluster) {
        switch(cluster.clusterId) {
            case 0x0000:
            resultMap = getBatteryResult(cluster.data.get(23))
            break

            case 0xFC02:
            log.debug 'ACCELERATION'
            break

            case 0x0402:
            log.debug 'TEMP'
                // temp is last 2 data values. reverse to swap endian
                String temp = cluster.data[-2..-1].reverse().collect { cluster.hex1(it) }.join()
                def value = getTemperature(temp)
                resultMap = getTemperatureResult(value)
                break
        }
    }

    return resultMap
}

private boolean shouldProcessMessage(cluster) {
    // 0x0B is default response indicating message got through
    // 0x07 is bind message
    boolean ignoredMessage = cluster.profileId != 0x0104 ||
    cluster.command == 0x0B ||
    cluster.command == 0x07 ||
    (cluster.data.size() > 0 && cluster.data.first() == 0x3e)
    return !ignoredMessage
}


def configure() {
    String zigbeeEui = swapEndianHex(device.hub.zigbeeEui)
    log.debug "${device.deviceNetworkId}"
    def endpointId = 1
    log.debug "${device.zigbeeId}"
    log.debug "${zigbeeEui}"
    def configCmds = [
            //battery reporting and heartbeat
            "zdo bind 0x${device.deviceNetworkId} 1 ${endpointId} 1 {${device.zigbeeId}} {}", "delay 200",
            "zcl global send-me-a-report 1 0x20 0x20 600 3600 {01}", "delay 200",
            "send 0x${device.deviceNetworkId} 1 ${endpointId}", "delay 1500",


            // Writes CIE attribute on end device to direct reports to the hub's EUID
            "zcl global write 0x500 0x10 0xf0 {${zigbeeEui}}", "delay 200",
            "send 0x${device.deviceNetworkId} 1 1", "delay 500",
    ]

    log.debug "configure: Write IAS CIE"
    return configCmds
}

def enrollResponse() {
    log.debug "Enrolling device into the IAS Zone"
    [
            // Enrolling device into the IAS Zone
            "raw 0x500 {01 23 00 00 00}", "delay 200",
            "send 0x${device.deviceNetworkId} 1 1"
    ]
}

/*
def refresh() {
    log.debug "Refreshing Battery"
    def endpointId = 0x01
    [
        "st rattr 0x${device.deviceNetworkId} ${endpointId} 0x0000 0x0000", "delay 200"

    ] //+ enrollResponse()
}
*/

def refresh() {
    log.debug "refreshing"
    [
        "st rattr 0x${device.deviceNetworkId} 1 0 0", "delay 500",
        "st rattr 0x${device.deviceNetworkId} 1 0", "delay 250",
    ]
}


private Map parseCustomMessage(String description) {
   def result
   if (description?.startsWith('on/off: ')) {
      if (description == 'on/off: 0')       //contact closed
         result = getContactResult("closed")
      else if (description == 'on/off: 1')  //contact opened
         result = getContactResult("open")
      return result
   }
}

private Map getContactResult(value) {
   def linkText = getLinkText(device)
   def descriptionText = "${linkText} was ${value == 'open' ? 'opened' : 'closed'}"
   return [
      name: 'contact',
      value: value,
      descriptionText: descriptionText
    ]
}

private String swapEndianHex(String hex) {
    reverseArray(hex.decodeHex()).encodeHex()
}
private getEndpointId() {
    new BigInteger(device.endpointId, 16).toString()
}

Integer convertHexToInt(hex) {
    Integer.parseInt(hex,16)
}

private byte[] reverseArray(byte[] array) {
    int i = 0;
    int j = array.length - 1;
    byte tmp;

    while (j > i) {
        tmp = array[j];
        array[j] = array[i];
        array[i] = tmp;
        j--;
        i++;
    }

    return array
}

def resetClosed() {
    sendEvent(name:"contact", value:"closed")
} 

def resetOpen() {
    sendEvent(name:"contact", value:"open")
}

def installed() {
// Device wakes up every 1 hour, this interval allows us to miss one wakeup notification before marking offline
    log.debug "Configured health checkInterval when installed()"
    sendEvent(name: "checkInterval", value: 2 * 60 * 60 + 2 * 60, displayed: false, data: [protocol: "zigbee", hubHardwareId: device.hub.hardwareID])
}

def updated() {
// Device wakes up every 1 hours, this interval allows us to miss one wakeup notification before marking offline
    log.debug "Configured health checkInterval when updated()"
    sendEvent(name: "checkInterval", value: 2 * 60 * 60 + 2 * 60, displayed: false, data: [protocol: "zigbee", hubHardwareId: device.hub.hardwareID])
}


Acties:
  • +1Henk 'm!
Ik heb even verder getest.
De "gewone" Xiaomi is er na een nacht vanaf gevallen.
De Aqara gaf gisteravond ineens een batterij indicatie. Heeft netjes een checkin gegeven vanochtend.

De Aqaras werken iig prima dus.

Edit
De "originele" xiaomi sensor lijkt de nacht toch overleefd te hebben.
De reden dat er geen batterij percentage was kan komen doordat ik de aqara DH had gebruikt.
Even afwachten dus.

Edit2
Ook de "originele" xiaomi sensor geeft nu batterij weer.

Lijkt allemaal te werken dus. Storm in een glas water lijkt het.

rinkel wijzigde deze reactie 29-07-2017 22:18 (44%)


Acties:
  • 0Henk 'm!
Er is een post geweest in het st forum van een Developer die eea heeft uitgelegd.

De Xiaomi sensoren checken elk uur in, dat is erg weinig voor een Zigbee device. Hierdoor kunnen die dropouts ontstaan. De 18.18 update heeft een nieuwe Zigbee kernel update gehad, dit gaat buiten ST om.

In mijn geval heb ik behoorlijk wat Xiaomi stekkers in huis. Het kan dus zijn dat de sensoren de stekkers gebruiken als router en er daardoor niet uit vallen.

Het wordt door die developer goed in de gaten gehouden. Hij heeft inmiddels een Xiaomi hub gekocht om te kijken hoe die communicatie verloopt.

Edit
Overigens verschillen de check in tijden.
- "Originele" Xiaomi sensor: elke 60 minuten
- Aqara sensor: elke 50 minuten

rinkel wijzigde deze reactie 30-07-2017 13:22 (9%)


Acties:
  • 0Henk 'm!
@Blec
Het is een zeer kleine aanpassing, die zorgt ervoor dat de batterij niet op 0% blijft staan. Scheelt weer meldingen.

Ik haal hier de batterij van een ander item op, volgens mij blijft die echter altijd op 100% staan.
Hopelijk vinden we de juiste locatie voor de batterij.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
/**
 *  Xiaomi Door/Window Sensor
 *
 *
 *  Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
 *  in compliance with the License. You may obtain a copy of the License at:
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software distributed under the License is distributed
 *  on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License
 *  for the specific language governing permissions and limitations under the License.
 *
 * Based on original DH by Eric Maycock 2015 and Rave from Lazcad
 *  change log:
 *  added DH Colours
 *  added 100% battery max
 *  fixed battery parsing problem
 *  added lastcheckin attribute and tile
 *  added extra tile to show when last opened
 *  colours to confirm to new smartthings standards
 *  added ability to force override current state to Open or Closed.
 *  added experimental health check as worked out by rolled54.Why
 *
 */
metadata {
   definition (name: "Aqara Door Sensor", namespace: "Rinke", author: "Rinkelk") {
   capability "Configuration"
   capability "Sensor"
   capability "Contact Sensor"
   capability "Refresh"
   capability "Battery"
   capability "Health Check"
   capability "Polling"
   
   attribute "lastCheckin", "String"
   attribute "lastOpened", "String"
   attribute "lastOpenedDate", "Date" //RINKE 
   attribute "lastCheckinDate", "Date" //RINKE

   fingerprint profileId: "0104", deviceId: "0104", inClusters: "0000, 0001, 0003", outClusters: "0000, 0004, 0003, 0006, 0008, 0005", manufacturer: "LUMI", model: "lumi.sensor_magnet", deviceJoinName: "Xiaomi Door Sensor"
   
   command "enrollResponse"
   command "resetClosed"
   command "resetOpen"
 
   }
    
   simulator {
      status "closed": "on/off: 0"
      status "open": "on/off: 1"
   }
    
   tiles(scale: 2) {
      multiAttributeTile(name:"contact", type: "generic", width: 6, height: 4){
         tileAttribute ("device.contact", key: "PRIMARY_CONTROL") {
            attributeState "open", label:'${name}', icon:"st.contact.contact.open", backgroundColor:"#e86d13"
            attributeState "closed", label:'${name}', icon:"st.contact.contact.closed", backgroundColor:"#00a0dc"
         }
            tileAttribute("device.lastCheckin", key: "SECONDARY_CONTROL") {
                attributeState("default", label:'Last Update: ${currentValue}',icon: "st.Health & Wellness.health9")
            }
      }
      standardTile("icon", "device.refresh", inactiveLabel: false, decoration: "flat", width: 4, height: 1) {
            state "default", label:'Last Opened:', icon:"st.Entertainment.entertainment15"
      }
      valueTile("lastopened", "device.lastOpened", decoration: "flat", inactiveLabel: false, width: 4, height: 1) {
            state "default", label:'${currentValue}'
      }
      valueTile("battery", "device.battery", decoration: "flat", inactiveLabel: false, width: 2, height: 2) {
            state "battery", label:'${currentValue}% battery', unit:""
      }     
      standardTile("resetClosed", "device.resetClosed", inactiveLabel: false, decoration: "flat", width: 3, height: 1) {
            state "default", action:"resetClosed", label: "Override Close", icon:"st.contact.contact.closed"
      }
      standardTile("resetOpen", "device.resetOpen", inactiveLabel: false, decoration: "flat", width: 3, height: 1) {
            state "default", action:"resetOpen", label: "Override Open", icon:"st.contact.contact.open"
      }
      

      main (["contact"])
      details(["contact","battery","icon","lastopened","resetClosed","resetOpen"])
   }
}

def parse(String description) {
   log.debug "Parsing '${description}'"
   
//  send event for heartbeat    
   def now = new Date().format("yyyy MMM dd EEE h:mm:ss a", location.timeZone)
   def timeDate = new Date(now).getTime() //RINKE
   sendEvent(name: "lastCheckin", value: now)
   sendEvent(name: "lastCheckinDate", value: timeDate) //RINKE

   Map map = [:]

   log.debug "${resultMap}"
   if (description?.startsWith('on/off: ')) {
      map = parseCustomMessage(description) 
      sendEvent(name: "lastOpened", value: now)
      sendEvent(name: "lastOpenedDate", value: timeDate) //RINKE
    }
   if (description?.startsWith('catchall:')) 
      map = parseCatchAllMessage(description)
   log.debug "Parse returned $map"
   def results = map ? createEvent(map) : null

   return results;
}

private Map getBatteryResult(rawValue) {
    log.debug 'Battery'
    def linkText = getLinkText(device)

    log.debug rawValue


    def result = [
        name: 'battery',
        value: '--'
    ]
    
    def volts = rawValue / 1
    def maxVolts = 100

    if (volts > maxVolts) {
                volts = maxVolts
    }
   
    result.value = volts
    result.descriptionText = "${linkText} battery was ${result.value}%"

    return result
}

private Map parseCatchAllMessage(String description) {
    Map resultMap = [:]
    def cluster = zigbee.parse(description)
    log.debug cluster
    def myMap = zigbee.parseDescriptionAsMap(description)
    log.debug "RINKE -- Parsing CatchAll !"
    log.debug "RINKE description: ${description}"
    log.debug "RINKE Cluster.data: ${cluster.data}"

    
    if (cluster) {
        switch(cluster.clusterId) {
            case 0x0000:
            //resultMap = getBatteryResult(cluster.data.get(23))
            resultMap = getBatteryResult(cluster.data.get(30))
            break

            case 0x0001:
            log.debug "RINKE in 0001 !!"
            break
            case 0xFC02:
            log.debug 'ACCELERATION'
            break

            case 0x0402:
            log.debug 'TEMP'
                // temp is last 2 data values. reverse to swap endian
                String temp = cluster.data[-2..-1].reverse().collect { cluster.hex1(it) }.join()
                def value = getTemperature(temp)
                resultMap = getTemperatureResult(value)
                break
        }
    }

    return resultMap
}

private boolean shouldProcessMessage(cluster) {
    // 0x0B is default response indicating message got through
    // 0x07 is bind message
    boolean ignoredMessage = cluster.profileId != 0x0104 ||
    cluster.command == 0x0B ||
    cluster.command == 0x07 ||
    (cluster.data.size() > 0 && cluster.data.first() == 0x3e)
    return !ignoredMessage
}


def configure() {
    String zigbeeEui = swapEndianHex(device.hub.zigbeeEui)
    log.debug "${device.deviceNetworkId}"
    def endpointId = 1
    log.debug "${device.zigbeeId}"
    log.debug "${zigbeeEui}"
    def configCmds = [
            //battery reporting and heartbeat
            "zdo bind 0x${device.deviceNetworkId} 1 ${endpointId} 1 {${device.zigbeeId}} {}", "delay 200",
            "zcl global send-me-a-report 1 0x20 0x20 600 3600 {01}", "delay 200",
            "send 0x${device.deviceNetworkId} 1 ${endpointId}", "delay 1500",


            // Writes CIE attribute on end device to direct reports to the hub's EUID
            "zcl global write 0x500 0x10 0xf0 {${zigbeeEui}}", "delay 200",
            "send 0x${device.deviceNetworkId} 1 1", "delay 500",
    ]

    log.debug "configure: Write IAS CIE"
    return configCmds
}

def enrollResponse() {
    log.debug "Enrolling device into the IAS Zone"
    [
            // Enrolling device into the IAS Zone
            "raw 0x500 {01 23 00 00 00}", "delay 200",
            "send 0x${device.deviceNetworkId} 1 1"
    ]
}

/*
def refresh() {
    log.debug "Refreshing Battery"
    def endpointId = 0x01
    [
        "st rattr 0x${device.deviceNetworkId} ${endpointId} 0x0000 0x0000", "delay 200"

    ] //+ enrollResponse()
}
*/

def refresh() {
    log.debug "refreshing"
    [
        "st rattr 0x${device.deviceNetworkId} 1 0 0", "delay 500",
        "st rattr 0x${device.deviceNetworkId} 1 0", "delay 250",
    ]
}


private Map parseCustomMessage(String description) {
   def result
   if (description?.startsWith('on/off: ')) {
      if (description == 'on/off: 0')       //contact closed
         result = getContactResult("closed")
      else if (description == 'on/off: 1')  //contact opened
         result = getContactResult("open")
      return result
   }
}

private Map getContactResult(value) {
   def linkText = getLinkText(device)
   def descriptionText = "${linkText} was ${value == 'open' ? 'opened' : 'closed'}"
   return [
      name: 'contact',
      value: value,
      descriptionText: descriptionText
    ]
}

private String swapEndianHex(String hex) {
    reverseArray(hex.decodeHex()).encodeHex()
}
private getEndpointId() {
    new BigInteger(device.endpointId, 16).toString()
}

Integer convertHexToInt(hex) {
    Integer.parseInt(hex,16)
}

private byte[] reverseArray(byte[] array) {
    int i = 0;
    int j = array.length - 1;
    byte tmp;

    while (j > i) {
        tmp = array[j];
        array[j] = array[i];
        array[i] = tmp;
        j--;
        i++;
    }

    return array
}

def resetClosed() {
    sendEvent(name:"contact", value:"closed")
} 

def resetOpen() {
    sendEvent(name:"contact", value:"open")
}

def installed() {
// Device wakes up every 1 hour, this interval allows us to miss one wakeup notification before marking offline
    log.debug "Configured health checkInterval when installed()"
    sendEvent(name: "checkInterval", value: 2 * 60 * 60 + 2 * 60, displayed: false, data: [protocol: "zigbee", hubHardwareId: device.hub.hardwareID])
}

def updated() {
// Device wakes up every 1 hours, this interval allows us to miss one wakeup notification before marking offline
    log.debug "Configured health checkInterval when updated()"
    sendEvent(name: "checkInterval", value: 2 * 60 * 60 + 2 * 60, displayed: false, data: [protocol: "zigbee", hubHardwareId: device.hub.hardwareID])
}


Acties:
  • 0Henk 'm!
Ik heb er zelf (nog) geen ervaring mee, maar er is wel een DH voor gemaakt, met de volgende kanttekening:
quote:
Works:
TRADFRI bulb E27 WS opal 980lm
TRADFRI bulb E14 WS opal 400lm
TRADFRI bulb GU10 WS 400lm

Untested but should work:
TRADFRI bulb E27 WS clear 950lm
TRADFRI bulb E26 WS opal 980lm
TRADFRI bulb E26 WS clear 950lm
TRADFRI bulb E12 WS opal 400lm

Not supported:
TRADFRI bulb E27 opal 1000lm - It's not a color temperature bulb, just dimmable


Je kunt de DH hier vinden

rinkel wijzigde deze reactie 30-07-2017 22:51 (19%)


Acties:
  • +1Henk 'm!
quote:
BeZaX schreef op zondag 30 juli 2017 @ 23:19:
Voor de mensen die Xiaomi (Aqara) sensoren gebruiken. Kijk even op deze repo voor DH. Werkt erg goed en laat ook de batterij status zien.
Die is gebaseerd op mijn aanpassing, namelijk item 30.
Die blijft altijd op 100% staan.

Voor degene die geïnteresseerd is in de aanpassing:
https://community.smartth...-beta/77576/728?u=rinkelk

rinkel wijzigde deze reactie 30-07-2017 23:48 (16%)

Ze zijn overal rond de 99 pond. Zal volgens mij wel ok zijn.
Ik heb m ook voor die prijs.

Ik heb geen idee eigenlijk, ik zal het ST forum eens in de gaten houden.
Al moet ik zeggen dat ik het nog niet ben tegengekomen. Volgens mij heeft nog niemand de usb poort in gebruik.

rinkel wijzigde deze reactie 31-07-2017 17:23 (25%)

@TripleM
Ik kan je hier helaas niet mee helpen aangezien ik alleen ST gebruik.
Maar volgens mij zijn er idd wel mensen die domoticz hebben aangesloten, misschien dat op het ST forum meer over te lezen valt.

@Cheffed
Voorzover ik weet is er alleen een dh gemaakt voor de tradfri verlichting, maar volgens mij kun je erop wachten dat er een dh komt voor die andere verlichting, het is immers Zigbee.
Met @Cheffed ,
Bijna al dit soort systemen werken via een cloudoplossing. Er is er geloof ik 1 die dat niet doet, maar die zijn er weinig. Ik dacht dat Zipato lokaal schakelt. (maar je moet wel zaken via cloud regelen)

Zoals boven gezegd: Het systeem is een aantal jaar geleden door samsung overgenomen. Geeft toch wel iets van zekerheid.
(De verzameling van al je devices zal misschien iets zijn wat je eventueel mee neemt naar je volgende systeem.)

rinkel wijzigde deze reactie 03-08-2017 15:18 (45%)

quote:
BartS12 schreef op donderdag 3 augustus 2017 @ 15:03:
[...]


Is dat echt zo...? Zo wel erg teleurstellend zijn. Het hoeft namelijk ook helemaal niet (tenzij ik het begrip niet helemaal scherp heb).

Neem bijvoorbeeld de Philips Hue. Weliswaar geen complete smarthub; maar tot op zekere hoogte vergelijkbaar. Die werkt prima zonder enige vorm van Philips server; en als Philips ooit de 'stekker eruit trekt', dan werkt het gewoon door.

Toegegeven, als je van buitenshuis je lampen wilt bedienen, gaat dit wel via een Philips server. Maar daar kan ik altijd omheen, door via een VPN op mijn Synology gewoon thuis in te loggen. Tenzij je eigen internet verbinding er uit ligt; maar dan nog kun je zelf, thuis, nog altijd gewoon *alles* bedienen.

Het andere voorbeeld -en daar komt mijn afkeer vandaan- is (geloof ik) van Google, die een (dacht ik) fabrikant van slimme thermostaten hebben overgenomen; en na een paar jaar de stekker uit dat systeem trokken. Zat iedereen met een mooie, dure, slimme thuis oplossing, die vervolgens niks meer kon dan een 'dom lokaal apparaat' van 2 tientjes. Dus zelfs bij een groot bedrijf als Google zit je niet 'veilig'.

Is Philips met de HUE dan zo'n uitzondering, dat het ook gewoon lokaal werkt?
Volgens mij werkt Vera wel offline. Ik dacht ook zonder cloud-account, maar pin me er niet op vast.
Domoticz natuurlijk, die was ik even vergeten. Dan draait echt alles in eigen beheer. Volgens mij zijn er nog een paar die dat kunnen.
quote:
Cheffed schreef op donderdag 3 augustus 2017 @ 17:01:
Wat me overigens mateloos irriteert, is dat Toon niet werkt met IFTTT... ik zou dat zo graag implementeren in ST.
Ik weet inmiddels niet of dit al besproken is, maar Toon heeft een (swagger) API. Ik heb niet echt gekeken wat de mogelijkheden zijn, maar volgens mij ondersteunt WebCore wel http-requests.

Wellicht dat het op die manier mogelijk is?
@Cheffed

Ik heb dit gevonden, naast een JSON PARSE action:



Afhankelijk van de Toon-API dus...
Ik heb zelf geen Toon (geen gas hier)
Ik kan wel eens kijken of ik na mijn vakantie eens een node op kan zetten.
Ik heb ze zelf bij diverse online winkels gehaald, de laatste bij dx, omdat ze daar ook witte adapters hebben. Die heb ik een stukje ingekort en er op vast gelijmd. Ze werken echt zeer goed.
Het grote voordeel is dat ze goed als repeater werken voor de Xiaomi sensors. Ze schakelen snel.

Ik had de stekker al eens geplaatst, maar hier is ie nog een keer:




Een andere aardige optie is de CoolCam stekker, deze is zwave en ziet eruit als de Fibaro, dus steekt mooi diep in een shucko stekker en is vrij klein.
Ik heb ze bij GB gehaald, type: wr01ze
Deze stekkers hebben wel een paar keer niet geschakeld.
Let er wel op dat je de E neemt, die is voor Europa.

rinkel wijzigde deze reactie 08-08-2017 22:04 (69%)

Ik heb nog niet verder gekeken naar de dh voor de Aqara. Ik heb een tijdje geleden die aanpassing gedaan zodat je geen uitroepteken of melding kreeg voor 0%. Ik hoopte op een batt %, maar lijkt er al een tijdje op dat die waarde altijd 100% teruggeeft.
Ik zal er weer een keer in duiken.

Overigens werkt de laatste firmware goed met de Xiaomi sensoren.

rinkel wijzigde deze reactie 12-08-2017 10:53 (10%)

quote:
Blec schreef op zaterdag 12 augustus 2017 @ 12:00:
Bij mij blijf deze ook op 100% staan maar nu vind ik dat niet het ergste. Verder werkt hij goed.

Nu heb ik nog een vraag.

Op de deur van mijn toilet het ik een sensor geplaatst en heb er op Philips hue hangen maar nu wil ik deze voor 10 min aan laten gaan zodra de deur open gaat.
Iemand een oplossing voor?

* heb al iets gevonden maar jullie mogen nog wel een oplossing posten misschien dat die van jullie beter is. P
Ik zal er eens naar kijken als ik terug ben van vakantie.
Ik heb die vraag meermalen gezien en er is volgens mij wel een nette oplossing voor via Webcore.
@Blec Daar moet je dan een zogeheten "relais" tussen zetten. Dat ding doet niets meer dan een spanning omzetten naar een schakelaar.
quote:
Blec schreef op zaterdag 12 augustus 2017 @ 12:00:
Bij mij blijf deze ook op 100% staan maar nu vind ik dat niet het ergste. Verder werkt hij goed.

Nu heb ik nog een vraag.

Op de deur van mijn toilet het ik een sensor geplaatst en heb er op Philips hue hangen maar nu wil ik deze voor 10 min aan laten gaan zodra de deur open gaat.
Iemand een oplossing voor?

* heb al iets gevonden maar jullie mogen nog wel een oplossing posten misschien dat die van jullie beter is. P
Probeer deze eens:



Overigens heb ik net zelf 2 Aeon Recessed Door sensors ingebouwd. Werken goed, meteen juist gedetecteerd, zonder DH.

rinkel wijzigde deze reactie 20-08-2017 16:17 (60%)

Ik doe tegenwoordig bijna alles in Webcore. Ik vind het heerlijk werken.

Volgens mij is dat de piston status van de laatste keer dat deze heeft gedraaid.
Je hebt een voorwaarde in de piston staan die ergens aan moet voldoen. De laatste keer dat de piston heeft gedraaid geeft een true/false terug.

Hopelijk maakt dit iets duidelijk?

rinkel wijzigde deze reactie 21-08-2017 22:04 (12%)

quote:
Blec schreef op zaterdag 26 augustus 2017 @ 10:15:
In webcore heb ik nu

Als de deurbel gaat krijg ik een notificatie en gaat de verlichting in de hal en buiten branden tussen een bepaalde tijd. De verlichting in de woonkamer gaat 5 keer knipperen en daarna uit maar dat wil ik niet. Als de verlichting 5 keer knippert moet deze weer terug gaan naar waar ze op stonden. Iemand de oplossing?
Volgens mij kun je variabele aanmaken.
Deze zou je als sleutel kunnen gebruiken die de status van je verlichting bijhoudt voordat de bel ging.

Dus eerst:
Set variabele = huidige verlichtingstatus
... aanuitaanuitaanuit - ding

IF variabele = uit
turn off verlichting
ELSE
turn on verlichting

Edit:
Overigens gebruik in ST ook als "alarmsysteem" naar volle tevredenheid, echter zonder bewegingsmelders. Tijd om die maar eens te gaan shoppen.

rinkel wijzigde deze reactie 28-08-2017 21:43 (22%)

quote:
nvdz schreef op woensdag 30 augustus 2017 @ 23:24:
In mijn huis worden alle lichten via drukschakelaars en DIN mounted relais (teleruptors?) aangestuurd. Dit met de bedoeling om gemakkelijk te integreren met een domotica systeem maar dat is er nooit van gekomen.
Na het lezen van dit topic begin ik zin te krijgen om zelf aan te slag te gaan met SmartThings. Weet er iemand of er relais bestaan die hiermee te integreren zijn? Lijkt mij handiger dan al mijn lichtpunten 'smart' te maken.

Alvast bedankt voor elke reactie.
Oei, niet dat ik weet. Wellicht zou je zelf iets kunnen maken met een zigbee stekker en een 230v relais.
Of je zou naar een Qubino of Fibaro inbouwrelais kunnen kijken. Die hebben vaak een relaisfunctie, maar daar zou jeje even in moeten verdiepen. Nadeel van die dingen is dat ze aardig aan de prijs zijn (zoals de meeste zwave dingen): een euro of 50 per stuk.

Zelf iets in elkaar solderen is het goedkoopst.
Ik heb dit even voor je nagelezen, maar deze werken niet standaard met ST, volgens mij alleen via een extern ander apparaat (raspberry). Volgens mij ook niet Zigbee of Zwave.
Op het ST forum zijn ze er wel mee bezig geweest, maar nog steeds geen oplossing vziw.
Ik weet niet welk type je hebt, maar zou eerder kijken naar de Tradfri van Ikea, als je een gewone lamp zoekt, deze werken namelijk wel via Zigbee.

rinkel wijzigde deze reactie 17-09-2017 14:04 (22%)

Als alternatief komt Ikea (als het goed is) eind deze maand met een Tradfri RGB versie. Deze zijn wel Zigbee en zullen zeker werken met Smartthings.
Er is al een device handler voor, zie dit topic op het smartthings forum.
Ze zijn inmiddels hier en daar al leverbaar, maar nog niet officieel. Wellicht dat het Tradfri topic meer info geeft.

Hier iemand die deze lamp al gekocht heeft.

rinkel wijzigde deze reactie 18-09-2017 18:58 (50%)

Ja dat kan, ik heb het ook werkend.
hier kun je meer info vinden.
Ik heb net geprobeerd om de nieuwe Tradfri gu10 lampen te koppelen, dit ging helaas niet.
Het gaat om de goedkope lampen van 6,99 euro. Die staan nog niet op de website, alleen als je de directe link weet: http://www.ikea.com/nl/nl/catalog/products/80365270/

Edit
Inmiddels omgeruild voor de duurdere warm/koudlicht. Koppelen ging snel en werken nu prima.
Ik heb deze device handler gebruikt. Deze ondersteunt dimmen en 3 kleurtemperaturen. Ook kun je de kleurtemperatuur nog traploos instellen, maar geen RGB (uiteraard).

rinkel wijzigde deze reactie 04-10-2017 08:52 (46%)

quote:
belgianwolfie schreef op woensdag 4 oktober 2017 @ 01:25:
Voor ik op buy klik toch effe checken of ik de juiste heb:

https://www.amazon.co.uk/...&keywords=smartthings+hub

Beetje in de war omdat deze 69 pond is en niet 99 zoals de meesten hier zeggen.
Er staat er ook eentje van 159 pond 'second gen', maar dat lijkt de US versie te zijn.

https://www.amazon.co.uk/...&keywords=smartthings+hub
Het is idd die eerste. Ik zie em nog steeds staan voor 99 GBP. Is die andere niet een gebruikte?
De tweede link is idd een US versie. Die moet je in europa niet hebben ivm afwijkende zwave frequenties. Zou betekenen dat je europese zwave devices niet kunt gebruiken.
Voor dimmers en andere inbouwschakelaars zijn helaas vziw geen alternatieven. Ik heb de inbouwschakelaars van Qubino gebruikt en hebben nog nooit gefaald, maar Fibaro moet ook lukken. De Qubino's zijn zelfs iets duurder.

Voor dimmen gebruik ik zelf de dimmer van ikea (de puck) icm met de andere tradfri verlichting.
Het is niet zo mooi als een inbouw, maar het werkt.

rinkel wijzigde deze reactie 05-10-2017 17:15 (25%)

Er is een nieuw forum voor WebCore
Ik zal de TS even bijwerken.

Ady is ook bezig met een nieuwe Android/iOs app voor webcore. Erg benieuwd!
Ah ja dan is een inbouw eigenlijk wel noodzakelijk.
Ik denk het voorlopig niet helaas.
Ik heb de UK versie (kan ook niet anders) en die werkt prima.
Zwave lijkt op dit moment een beetje te worden ingehaald door Zigbee; Hue en Tradfri. Op zich een goeie ontwikkeling omdat Zigbee een stuk goedkoper is. Toch is dat alleen nog maar op het gebied van verlichting (al komen er binnenkort Tradfri stekkers)
Zwave blijft op domoticagebied toch nog wel even de leider. Ik denk niet dat zwave snel zal verdwijnen.

Op zich zit je dan bij ST wel redelijk veilig: ondersteunt beide.
Nu zal Apple met HomeKit ook wel iets gaan betekenen, al stelt dit vooralsnog maar weinig voor. Dit zou Bluetooth als domoticaprotocol nog een duwtje kunnen geven. Er is echter wel sprake van HomeKit ondersteuning voor Tradfri, maar geen idee wat daar de status van is.
ST heeft overigens ook een Bluetooth radio aan boord, alleen staat die uit.

rinkel wijzigde deze reactie 12-10-2017 23:19 (31%)

Kun je de pison met ons delen?
Als je in de piston onderaan op het groene fototoestel-knopje drukt krijg je een popup met je piston en een code erin, als je die code deelt kan ik die importeren en even meekijken.
quote:
TripleM schreef op zondag 15 oktober 2017 @ 01:11:
Uiteraard!

[afbeelding]

Boven de piston staat nog:

Status
This piston is currently active and humming happily.

Quick facts
Piston state: true
Last executed: 10/8/2017, 7:01:59 PM
Next scheduled: 10/15/2017, 6:47:00 PM
Subscriptions: no events, 3 controls

En dat next scheduled stond er net niet. Wat ik net had gedaan was "Date & Time happens daily at $sunset" aangepast naar "$localNow happens daily at $sunset", opgeslagen maar toen stond er nog geen 'next scheduled'. Heb ik het weer terug veranderd, en nu staat er weer wel 'next scheduled', namelijk vanavond. Maar ik heb nog een andere piston gemaakt om deze dingen automatisch weer uit te zetten om middernacht, die ook met "Date & Time happens daily at $midnight", en daar staat dat ie never executed is en er is geen next scheduled. Boven die piston staat ook de mededeling "This piston does not subscribe to any events. Unless executed by other means, it will never run on its own.", en dat stond net ook boven m'n andere piston, maar nu niet meer. Ik snap er niks van...
Een IF gebruik je meestal bij een gebeurtenis in WebCore, dus als een lamp aan gaat of een deur open gaat. Vandaar de melding "This event does not subscribe to any event"
Ik zou in jouw geval een Timer gebruiken. Je kunt die vinden als je naar Advanced gaat.

Een simpel voorbeeld:

quote:
TripleM schreef op zondag 15 oktober 2017 @ 18:46:
Ahhh! Ga ik dat gewoon es doen. Dat ziet er iets logischer uit. Dankje!

-edit- Gelukt! Ik zie meteen al een 'next scheduled' date staan, dus dat lijkt te werken. Maar nu:

Mijn nieuwe piston wordt iedere dag 20 minuten voor zonsondergang uitgevoerd. Ik heb hem zo ingericht dat als mijn telefoon dan 'present' is, de lampen aan gaan. Dus wilde ik in een andere piston regelen dat als ik thuis kom en het is na '20 minuten voor zonsondergang', dat dan de lampen alsnog aan gaan. Nu kan ik wel het deel inregelen dat als mijn telefoon verandert naar 'present', en de tijd tussen zonsondergang en middernacht is, dat dan de lampen aan gaan, maar kan ik dan met die variabelen ook nog rekenen? Want als ik dit zo laat, en ik kom 10 minuten voor zonsondergang thuis, dan gaan de lampen nooit aan :D
Ja, je kunt het ook zo maken dat als het tussen 20 minuten voor zonsondergang en zonsondergang is en je komt thuis, gaan de lampen aan.

Bedoel je zoiets?



Ik heb de tijd expres niet in de IF van de presence sensor gedaan, omdat die event-subscription heeft, en de tweede (volgens mij) niet.

Edit:
Volgens mij bedoelde je dit, tussen 20min voor zondsondergang en midnacht:

rinkel wijzigde deze reactie 15-10-2017 23:25 (87%)

Je kunt in webCore ook met het weer spelen.
Hier een piston die wat weer-waarden ophaalt en afdrukt in het log.
Uiteraard kun je deze variabelen gebruiken voor vanalles, dus lamp aanzetten als het hard waait. Of een pushbericht sturen als de luchtvochtigheid erg laag/hoog is, of dan uiteraard een lamp aanzetten.



En het logbericht:
quote:
TripleM schreef op maandag 16 oktober 2017 @ 13:22:
[...]

Precies dat! Maar hoe doe ik dat stukje in het groen, die berekening?
Je kunt een expressie maken:

Die waarde is idd wat vreemd op t eerste gezicht. Dit is de datum en tijd (in dit geval minus 22 minuten) in seconden.

rinkel wijzigde deze reactie 17-10-2017 21:36 (7%)

Ik heb thuis ook vloerverwarming, wel laag temperatuurverwarming. Die laat ik eigenlijk altijd aan staan (wat ook geadviseerd werd), omdat het op temperatuur brengen uren duurt.
Ik ben een aantal Honeywell thermostaten tegengekomen. Meeste zijn volgens mij wel laagspanning.
bv: De Honeywell WiFi 9000 of Lyric schijnt te werken.

Als het je alleen om de terugkoppeling van temperatuur gaat zijn er vele andere mogelijkheden die een stuk goedkoper zijn.

rinkel wijzigde deze reactie 19-10-2017 13:03 (35%)

Zit die radiator op een thermostaat dan?
Wij hebben ook een extra radiator in de badkamer, naast de vloerverwarming, maar die gaat geheel buiten alles om. Dus temperatuur gaat via de thermostaatkraan.

Dan zou je die via een zwave thermostaatkraan kunnen aansturen, als het alleen om die radiator gaat.

rinkel wijzigde deze reactie 19-10-2017 14:24 (20%)

quote:
Cheffed schreef op dinsdag 31 oktober 2017 @ 11:12:
Ik ben nog steeds een beetje om me heen aan het kijken voor een smartdeurbel, een Ring, of een geprogrammeerde Z-wave button oid. Heeft iemand ideeën en/of ervaringen uit te wisselen?
Het makkelijkst is toch een soldeerbout ter hand nemen.
Je kunt dan een Xiaomi sensor of button pakken en daar een draadje aan solderen.

Is een werkje van niks. Als je bereid bent om de verzendkosten te betalen kan ik dat wel even voor je doen desnoods.

Edit
Ik bedenk me net het volgende:
Je kunt natuurlijk niet die draadjes op een bestaande drukschakelaar aansluiten als deze de stroom schakelt voor de bel.

Veel deurbellen maken geluid doordat een magnetisch veld een pin aanstuurt die tegen een gong aanslaat
Wat je zou kunnen proberen is om een deur sensor in de buurt van dat magnetisch veld te plaatsen. Het magnetisch veld zou dan als een magneet op de sensor werken en deze zou dan [dicht] moeten rapporteren.

rinkel wijzigde deze reactie 31-10-2017 11:45 (30%)

quote:
gerrit1991 schreef op dinsdag 31 oktober 2017 @ 23:30:
Is een fibaro binaire sensor daar niet veel beter geschikt voor?

[...]
Dat is zeker een mooi apparaatje!
Ik heb de specs eens nagelezen, maar kan niet zo snel vinden of deze ook stroom aan kan op de inputs.
Een deurbel moet immers ook nog een bel laten rinkelen, of ding-dongen.

Edit
Ik zie net dat de sensor ook een output heeft. Kun je de bel knop op de input zetten en de deurbel op de output. Ik weet alleen niet of die standaard mee reageren, maar dat lijkt me wel: IN1 -> OUT1
Daarnaast moet je een spanning regelen van 9-30v, volgens mij is dat DC waarbij de meeste beltrafo's AC zijn.
Leuk apparaat @gerrit1991 !

rinkel wijzigde deze reactie 01-11-2017 22:33 (31%)

Ik heb zelf geen Harmony, maar wellicht dat je hier meer info kunt vinden?
Probleem met WebCore, volgens mij een storing aangezien meer mensen er last van hebben.

Edit
En het werkt weer!

rinkel wijzigde deze reactie 05-11-2017 20:12 (13%)

Pagina: 1 2


OnePlus 7 Pro (8GB intern) Microsoft Xbox One S All-Digital Edition LG OLED C9 Google Pixel 3a XL FIFA 19 Samsung Galaxy S10 Sony PlayStation 5 Games

Tweakers vormt samen met Tweakers Elect, Hardware.Info, Autotrack, Nationale Vacaturebank, Intermediair en Independer de Persgroep Online Services B.V.
Alle rechten voorbehouden © 1998 - 2019 Hosting door True