MQTT deurbel

Pagina: 1
Acties:

Acties:
  • +12 Henk 'm!

  • Delectable
  • Registratie: Augustus 2008
  • Laatst online: 23-05 10:47
Hierbij een kleine write-up mijn rondom home-assistant / MQTT deurbel. In de meterkast heb ik een 8v AC trafo die de mechanische deurbel bestuurd.

Afbeeldingslocatie: https://i.imgur.com/D93CiPN.jpg

Deze bel is erg zacht (80dB) en we kregen boven / achterin het huis vaak niet de deurbel mee. Heb dat vandaag opgelost door een ESP8266 aan te sluiten die de actie van de deurbel naar MQTT vertaald. Vervolgens pakt HA dit op en speeld geluid over Sonos en flitst de lichten op zolder. De sonos op zolder moet de laatste stap zijn maar die komt volgende week pas. :*)

[Video: https://i.imgur.com/jTRuNwz.gifv]
[Video: https://i.imgur.com/2N2Qbxf.gifv]

Als er interesse is kan ik het aansluitschema uittekenen. Ik vind het altijd leuk dit soort posts te lezen dus hoop dat jullie hier ook wat inspiratie uit halen. d:)b

Acties:
  • 0 Henk 'm!

  • AUijtdehaag
  • Registratie: Oktober 2006
  • Niet online
Ik ben wel benieuwd naar het aansluitschema...

Bedankt alvast...

PVOutput Github - Div ESP TK: MHI - Clack - Ecodan


Acties:
  • 0 Henk 'm!

  • Dacuuu
  • Registratie: Maart 2009
  • Laatst online: 09:42
Ben ook benieuwd. Kom maar op.

Acties:
  • 0 Henk 'm!

  • Pietje NL
  • Registratie: Mei 2010
  • Laatst online: 13-06 21:02
Leuk idee, benieuwd naar het aansluitschema.

Acties:
  • 0 Henk 'm!

  • Bl4ckviper
  • Registratie: Mei 2002
  • Laatst online: 07-05 13:43

Bl4ckviper

BlaBlaBla

Leuk gedaan

Be fast .... Be furious....


Acties:
  • 0 Henk 'm!

  • GAEvakYD
  • Registratie: Juni 2001
  • Laatst online: 10:15
Ik ben ook benieuwd. Ik heb hier ook nog een bel die ik moet digitaliseren. Zit nog zo'n ouderwetse trafo in de meterkast en een dingdong bel in de gang. Helaas te weinig trilling om dit te digitaliseren met een trill sensor op de bel.

Het liefst zou ik de deurbel in takt laten en aanvullend een MQTT bericht sturen als er wordt gebeld. Hopelijk is dit mogelijk in jou aansluitschema.

[ Voor 24% gewijzigd door GAEvakYD op 20-05-2019 21:49 ]

Lekker duurzaam. Skoda Enyaq EV - First edtion, Alpha Innotec Brine warmtepomp (MSW2-6S), Totaal 12135 Wp aan Zonnepanelen geïnstalleerd.


Acties:
  • 0 Henk 'm!

  • GAEvakYD
  • Registratie: Juni 2001
  • Laatst online: 10:15
Heb je misschien al een update voor ons? Ik ben erg benieuwd.

Lekker duurzaam. Skoda Enyaq EV - First edtion, Alpha Innotec Brine warmtepomp (MSW2-6S), Totaal 12135 Wp aan Zonnepanelen geïnstalleerd.


Acties:
  • 0 Henk 'm!

  • fRiEtJeSaTe
  • Registratie: September 2003
  • Laatst online: 02-06 09:15
GAEvakYD schreef op maandag 20 mei 2019 @ 21:47:
Ik ben ook benieuwd. Ik heb hier ook nog een bel die ik moet digitaliseren. Zit nog zo'n ouderwetse trafo in de meterkast en een dingdong bel in de gang. Helaas te weinig trilling om dit te digitaliseren met een trill sensor op de bel.

Het liefst zou ik de deurbel in takt laten en aanvullend een MQTT bericht sturen als er wordt gebeld. Hopelijk is dit mogelijk in jou aansluitschema.
Dat is niet zo moeilijk.
Zo heb ik het gedaan. Inmiddels met OpenHAB en Pushover. Je hebt een apparaatje (Arduino?) nodig dat NC of NO is, die je d.m.v. de relay laat openen/sluiten. Tip: gebruik een Raspberry en hang een camera op. Trek via http een jpeg van je camera en stuur deze mee met je Pushover bericht.

[ Voor 22% gewijzigd door fRiEtJeSaTe op 22-05-2019 15:04 ]


Acties:
  • 0 Henk 'm!

  • GAEvakYD
  • Registratie: Juni 2001
  • Laatst online: 10:15
fRiEtJeSaTe schreef op woensdag 22 mei 2019 @ 14:58:
[...]

Dat is niet zo moeilijk.
Zo heb ik het gedaan. Inmiddels met OpenHAB en Pushover. Je hebt een apparaatje (Arduino?) nodig dat NC of NO is, die je d.m.v. de relay laat openen/sluiten. Tip: gebruik een Raspberry en hang een camera op. Trek via http een jpeg van je camera en stuur deze mee met je Pushover bericht.
Camera etc heb ik al hangen bij de voordeur en daar kan ik al snapshots mee maken en sturen. Ik heb vooral een trigger nodig in mijn Home assistent voor het moment dat er op de bel is gedrukt.

Weet je toevallig een simpel bordje die ik zo eenvoudig mogelijk kant en klaar kan gebruiken? Zolang die de deurbel puls kan opvangen en doorsturen via MQTT/Zwave/Zigbee etc. Gek genoeg heb ik nog nooit iets met Arduino gedaan.

Lekker duurzaam. Skoda Enyaq EV - First edtion, Alpha Innotec Brine warmtepomp (MSW2-6S), Totaal 12135 Wp aan Zonnepanelen geïnstalleerd.


Acties:
  • 0 Henk 'm!

  • fRiEtJeSaTe
  • Registratie: September 2003
  • Laatst online: 02-06 09:15
GAEvakYD schreef op woensdag 22 mei 2019 @ 16:02:
[...]


Camera etc heb ik al hangen bij de voordeur en daar kan ik al snapshots mee maken en sturen. Ik heb vooral een trigger nodig in mijn Home assistent voor het moment dat er op de bel is gedrukt.

Weet je toevallig een simpel bordje die ik zo eenvoudig mogelijk kant en klaar kan gebruiken? Zolang die de deurbel puls kan opvangen en doorsturen via MQTT/Zwave/Zigbee etc. Gek genoeg heb ik nog nooit iets met Arduino gedaan.
Ik denk dat je hoe dan ook met een relais zult moeten werken.
Zie ook hier voor meer info: https://www.robbshop.nl/domotica/projecten/z-wave-deurbel#

Acties:
  • 0 Henk 'm!

  • jobr
  • Registratie: Januari 2009
  • Laatst online: 18-05 18:57
fRiEtJeSaTe schreef op woensdag 22 mei 2019 @ 16:38:
[...]

Ik denk dat je hoe dan ook met een relais zult moeten werken.
Zie ook hier voor meer info: https://www.robbshop.nl/domotica/projecten/z-wave-deurbel#
Of met een AC optocoupler en een PI of esp8266

Acties:
  • 0 Henk 'm!

  • GAEvakYD
  • Registratie: Juni 2001
  • Laatst online: 10:15
jobr schreef op woensdag 22 mei 2019 @ 18:45:
[...]


Of met een AC optocoupler en een PI of esp8266
Vanmorgen een tijdje zitten lezen over optocoupler en esp8266. Damm, dan kom je erachter hoe vol het internet staat. >:) >:)

Als ik een NodeMCU als esp8266 bestel dan zit ik wel goed toch? Daar heb je ook 1001 soorten van op diverse sites maar dan sorteer ik wel op het meest besteld.

Denk dat ik ook maar een breadboard en wat jumper kabels meebestel om mee te kunnen pielen. Vanavond maar even kijken wat voor beltrafo in de meterkast hangt enzo en een aansluitschema opduikelen ergens.

Lekker duurzaam. Skoda Enyaq EV - First edtion, Alpha Innotec Brine warmtepomp (MSW2-6S), Totaal 12135 Wp aan Zonnepanelen geïnstalleerd.


Acties:
  • +3 Henk 'm!

  • Delectable
  • Registratie: Augustus 2008
  • Laatst online: 23-05 10:47
Oke hier is de breakdown hoe ik het heb opgebouwd:

1) In de kast hangt al een 230v naar 8v ac adapter (link). Die 8v komt vervolgens aan bij de mechanische bel (link)

2) Vanaf daar heb ik een paralel circuit gemaakt waar ik het project doorbell modernizr heb ingebouwd (github)
(webshop).
Op dat moment heb ik dus in feite 2 deurbellen: een mechanische en een MQTT bericht: Afbeeldingslocatie: https://i.imgur.com/K4R8xzs.png

3) Dit MQTT topic (hall/doorbell) gebruik ik voor het uitsturen van een notification naar iOS, afspelen van geluid over de Sonos speakers en het flitsen van de kantoorverlichting:

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
- id: '1558351697001'
  alias: Doorbell
  trigger:
  - entity_id: sensor.doorbell
    from: 'off'
    platform: state
    to: 'on'
  condition: []
  action:
  - data:
      message: Er staat iemand voor de deur!!
    service: notify.notify
  - data:
      entity_id: media_player.woonkamer
      volume_level: '0.5'
    service: media_player.volume_set
  - data:
      entity_id: media_player.woonkamer
      media_content_id: http://LOCAL_NGINX_INSTANCE/doorbell.mp3
      media_content_type: music
    service: media_player.play_media
  - data:
      brightness: '150'
      entity_id: light.kantoorspots
      flash: short
    service: light.turn_on


4) Uiteindelijk heb ik besloten de mechanische deurbel eruit te halen en de 8v trafo direct aan te sluiten.

5) Volgende stap is het inbouwen van een kleine camera in de voordeur / overkapping en die laten meelopen in de notificatie. Zodoende krijg je een alert + foto / live stream van de voordeur.

[ Voor 5% gewijzigd door Septillion op 13-10-2021 09:40 . Reden: quote tags => code tags ]


Acties:
  • 0 Henk 'm!

  • jobr
  • Registratie: Januari 2009
  • Laatst online: 18-05 18:57
GAEvakYD schreef op donderdag 23 mei 2019 @ 09:18:
[...]


Als ik een NodeMCU als esp8266 bestel dan zit ik wel goed toch? Daar heb je ook 1001 soorten van op diverse sites maar dan sorteer ik wel op het meest besteld.

Denk dat ik ook maar een breadboard en wat jumper kabels meebestel om mee te kunnen pielen. Vanavond maar even kijken wat voor beltrafo in de meterkast hangt enzo en een aansluitschema opduikelen ergens.
Ja, bijv deze.
Deze past ook op een breadboard. Er zijn er die niet passen.
En met aan CP2102 ipv ch340 hoefde je dacht ik geen driver te installeren.

[ Voor 4% gewijzigd door jobr op 23-05-2019 18:45 ]


Acties:
  • +1 Henk 'm!

  • z1rconium
  • Registratie: Augustus 2014
  • Laatst online: 01-06 18:29
Ik volgde deze tutorial, goedkope deurbel bij allekabels gekocht, esp8266 er aan.

Uiteindelijk heb ik een sonoff bridge gekocht voor nog wat RF switches, custom "portisch" firmware erop met tasmota en nu ontvangt de bridge de drukker direct en met mqtt kan je er vanalles mee doen uiteraard. Ik krijg een homekit notificatie meteen wyzecam beeld erbij en ook nog een telegram/bot notificatie als backup.

Acties:
  • 0 Henk 'm!

Anoniem: 1309500

Beste, mag ik je vragen hoe je de mqtt aan de praat hebt gekregen. Ik heb ook de modernizr doorbell gekocht, mqtt (hassio) geinstalleerd maar blijf vanuit me modernizr de melding krijgen dat hij geen mqtt verbinding kan maken. ik heb totaal geen mqtt ervaring en begin het een beetje te snappen maar als de handleiding volg dan blijft hij op mqtt hangen... wat heb jij bijv nij topic ingevuld? Ik heb hall/doorbell in modernzier en in config yaml "hall/doorbell" en dacht dat dit genoeg zou moeten zijn maar helaas.. kan je me helpen?

Acties:
  • 0 Henk 'm!

  • Fietspomp86
  • Registratie: Augustus 2012
  • Laatst online: 08-06 17:58
Ik heb de Doorbell Modernizr ook, maar ik vond dat de code niet zo lekker liep.
Daarom ben ik nu overgestapt op ESPhome, als je wil kan ik de code hier wel plakken,
dan integreert-ie direct in HASS.

Acties:
  • +1 Henk 'm!

  • XyRuS
  • Registratie: Augustus 2002
  • Laatst online: 10:34
Ik heb het thuis opgelost door de deurbel drukker direct op een esp8266 aan te sluiten met daarop ESPhome geinstalleerd. De deurbel drukker is aangesloten op de esp. Zodra die word ingedrukt sluit er een relay die op de orginele deurbel trafo is aangesloten, een soort man in the middle dus.

Hier stukje code voor ESPhome

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
binary_sensor:
  - platform: gpio
    name: "Deurbel"
    pin:
      number: D5
      mode: INPUT_PULLUP
      inverted: true
    filters:
      - delayed_on: 50ms
    on_press:
      then:
        - switch.turn_on: dingdong

switch:
  - platform: gpio
    pin: D1
    id: relay1
  
  - platform: template
    id: dingdong
    turn_on_action:
    - switch.turn_on: relay1
    - delay: 500ms
    - switch.turn_off: relay1


Doormiddel van deze oplossing werkt de deurbel ook als home assistant niet draait vanwege onderhoud oid. In homeassistant heb ik een trigger die afgaat wanneer de binary sensor veranderd zodat via pushover een berichtje word verstuurd.

Acties:
  • +1 Henk 'm!

  • sjorsjes
  • Registratie: Juli 2006
  • Laatst online: 12-06 14:31
Check vooral ook deze post van Frenck
https://frenck.dev/diy-smart-doorbell-for-just-2-dollar/

Home-Assistant.io | Home-Assistant config | Discogs


Acties:
  • 0 Henk 'm!

  • txp
  • Registratie: April 2004
  • Niet online

txp

Fietspomp86 schreef op zondag 19 januari 2020 @ 12:00:
Ik heb de Doorbell Modernizr ook, maar ik vond dat de code niet zo lekker liep.
Daarom ben ik nu overgestapt op ESPhome, als je wil kan ik de code hier wel plakken,
dan integreert-ie direct in HASS.
Ik heb wel interesse in de yaml. Denk je dat het ook compatible is met de Doorbell Modernizr 2?

Acties:
  • +1 Henk 'm!

  • Fietspomp86
  • Registratie: Augustus 2012
  • Laatst online: 08-06 17:58
txp schreef op maandag 28 december 2020 @ 23:12:
[...]


Ik heb wel interesse in de yaml. Denk je dat het ook compatible is met de Doorbell Modernizr 2?
Hier istie.
Geen idee of deze ook met de V2 werkt! Misschien moet je dan de GPIO veranderen en die heeft een extra relay dacht ik om de bel uit/aan te zetten.

Deurbel Yaml
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
esphome:
  name: doorbell
  platform: ESP8266
  board: esp12e

wifi:
  ssid: "XXXXXXXXXX"
  password: "XXXXXXXXXXXX"
  manual_ip:
    static_ip: 192.168.2.XX
    subnet: 255.255.255.0
    gateway: 192.168.2.X
   
  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Doorbell Fallback Hotspot"
    password: "XXXXXXXXXXXXXX"

captive_portal:

# Enable logging
logger:

# Enable Home Assistant API
api:

ota:

web_server:
  port: 80

binary_sensor:
  - platform: gpio
    device_class: sound
    pin: GPIO16
    name: Deurbel
    filters:
      - invert:
      - delayed_on: 20ms
      - delayed_off: 5000ms
      
switch:
  - platform: gpio
    pin: GPIO12
    internal: true
    name: Reset
    on_turn_on: 
      then: 
        - switch.turn_on: switch_12
  - platform: restart
    id: switch_12
    name: "Restart"  

sensor:
  - platform: uptime
    id: uptime_sec

text_sensor:
  - platform: template
    name: Doorbell Uptime
    lambda: |-
      int seconds = (id(uptime_sec).state);
      int days = seconds / (24 * 3600);
      seconds = seconds % (24 * 3600); 
      int hours = seconds / 3600;
      seconds = seconds % 3600;
      int minutes = seconds /  60;
      seconds = seconds % 60;
      return { (String(days) +"d " + String(hours) +"h " + String(minutes) +"m "+ String(seconds) +"s").c_str() };
    icon: mdi:clock-start
    update_interval: 113s    
    
    
  - platform: version
    name: "Doorbell ESPHome Version"

Acties:
  • 0 Henk 'm!

  • DeadMetal
  • Registratie: Mei 2002
  • Laatst online: 12-06 14:47
Fietspomp86 schreef op woensdag 30 december 2020 @ 13:07:
[...]


Hier istie.
Geen idee of deze ook met de V2 werkt! Misschien moet je dan de GPIO veranderen en die heeft een extra relay dacht ik om de bel uit/aan te zetten.

Deurbel Yaml
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
esphome:
  name: doorbell
  platform: ESP8266
  board: esp12e

wifi:
  ssid: "XXXXXXXXXX"
  password: "XXXXXXXXXXXX"
  manual_ip:
    static_ip: 192.168.2.XX
    subnet: 255.255.255.0
    gateway: 192.168.2.X
   
  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Doorbell Fallback Hotspot"
    password: "XXXXXXXXXXXXXX"

captive_portal:

# Enable logging
logger:

# Enable Home Assistant API
api:

ota:

web_server:
  port: 80

binary_sensor:
  - platform: gpio
    device_class: sound
    pin: GPIO16
    name: Deurbel
    filters:
      - invert:
      - delayed_on: 20ms
      - delayed_off: 5000ms
      
switch:
  - platform: gpio
    pin: GPIO12
    internal: true
    name: Reset
    on_turn_on: 
      then: 
        - switch.turn_on: switch_12
  - platform: restart
    id: switch_12
    name: "Restart"  

sensor:
  - platform: uptime
    id: uptime_sec

text_sensor:
  - platform: template
    name: Doorbell Uptime
    lambda: |-
      int seconds = (id(uptime_sec).state);
      int days = seconds / (24 * 3600);
      seconds = seconds % (24 * 3600); 
      int hours = seconds / 3600;
      seconds = seconds % 3600;
      int minutes = seconds /  60;
      seconds = seconds % 60;
      return { (String(days) +"d " + String(hours) +"h " + String(minutes) +"m "+ String(seconds) +"s").c_str() };
    icon: mdi:clock-start
    update_interval: 113s    
    
    
  - platform: version
    name: "Doorbell ESPHome Version"
Bedankt hiervoor, ik wil de mijne ook gaan voorzien van ESPHome. Hoe heb je het flashen gedaan?

Bij de handleiding van het apparaat zelf zie ik een plaatje van een USB to TTL module met 6 pinnen die in z'n geheel op het bordje wordt gestoken. De mijne heeft 5 pinnen (3,3v, RX, TX, GND, 5v). Omdat het board volgens de handleiding in het stopcontact gestoken moet worden bij het flashen, doet dat mij vermoeden dat het boardje niet gevoed hoeft te worden via USB, maar dat enkel de RX en TX aangesloten moeten worden om de firmware naar de doorbell modernizr te sturen. Klopt dat?

Acties:
  • 0 Henk 'm!

  • Fietspomp86
  • Registratie: Augustus 2012
  • Laatst online: 08-06 17:58
DeadMetal schreef op dinsdag 28 september 2021 @ 14:48:
[...]


Bedankt hiervoor, ik wil de mijne ook gaan voorzien van ESPHome. Hoe heb je het flashen gedaan?

Bij de handleiding van het apparaat zelf zie ik een plaatje van een USB to TTL module met 6 pinnen die in z'n geheel op het bordje wordt gestoken. De mijne heeft 5 pinnen (3,3v, RX, TX, GND, 5v). Omdat het board volgens de handleiding in het stopcontact gestoken moet worden bij het flashen, doet dat mij vermoeden dat het boardje niet gevoed hoeft te worden via USB, maar dat enkel de RX en TX aangesloten moeten worden om de firmware naar de doorbell modernizr te sturen. Klopt dat?
Hey, sorry voor de late reactie, zit niet veel op Tweakers :/

Je zal uiteindelijk wel gevonden hebben dat het niks uitmaakt, zolang het bord maar stroom krijgt.
Ik doe vaak wel voeding via de TTL module, maar het maakt niks uit.

Acties:
  • 0 Henk 'm!

  • Blackouts
  • Registratie: Oktober 2010
  • Laatst online: 13-06 22:32
Ik heb het hier opgelost door een relais aan te sluiten op de 8V beltrafo die vervolgens de 3V van een GPIO poort op de raspberry pi, die toch al in de meterkast hangt, schakelt.

Geen esp of extra kastjes met stroomvoorziening nodig

Maar goed, ik zeg ook maar wat....

Pagina: 1