WhatsApp - notifikace zdarma

WhatsApp - notifikace zdarma

Rádi byste dostávali notifikace z chytré domácnosti formou zpráv do WhatsApp messengeru? Ačkoliv z tohoto messengeru nejsme nadšení, mnoho lidí jej používá a je zbytečné instalovat jiný pouze kvůli chytrému domu. Pro daný kontakt je pak možné nastavit specifické zvonění, takže budete hned vědět, že zpráva přišla z vašeho domu. Našli jsme možnost, jak toto využívat bez poplatku. Jmenuje se CallMeBot...

 

Hardware

Pi-Home - pokud nemáte, viz sekci Jak na to

Software

OpenHAB nebo Home Assistant

 

 

Úvodem

Pro notifikaci využijeme služby CallMeBot (https://www.callmebot.com). Pak ukážeme jak nasatvit pravidlo v OpenHAB nebo HomeAssistant.

 

Jak na to

Přidejte si do telefonu nový kontakt, pojmenujte jej jako "Můj domov" nebo "OpenHAB" nebo jakkoliv chcete. Přiřaďte číslo +34 621 062 163 a uložte. Otevřete WhatsApp a odešlete přes něj na toto číslo zprávu "I allow callmebot to send me messages" (bez uvozovek). Měla by vám do 2 minut přijít zpráva, která bude obsahovat více informací včetně API kódu, který náz zajímá dále.

WhatsApp OpenHAB

 

 Nyní můžeme přejít do vašeho smarthome a naprogramovat notifikace.

 

OpenHAB

V OpenHAB přejděte do Settings->Rules. Přidejte nové pravidlo. V tomto příkladě budeme chtít zasílát notifikaci o možném požáru z chytrého Shelly smoke senzoru. Nastavíme podmínku When pokud se náš senzor přepne na ON (nastavení Shelly senzoru v OpenHAB viz Shelly a OpenHAB

OpenHAB Rule WhatsApp

Do Then vyberte Script -> RuleDSL. Vložte zde následující skript:

val original = "Hlasim_pozar_v_dome"
val output = sendHttpGetRequest("https://api.callmebot.com/whatsapp.php?phone=420xxxxxxxxx&apikey=yyyyyyy&text=" + original)

 

Nahraďte xxx vašim telefonním číslem a vložte místo yyy vaše API. Uložte a zmáčkněte test (ikona Play). Měla by vám přijít zpráva. Jednoduché, nicméně zatím funguje pouze text bez mezer a diakritiky.

 

Chci diakritiku, české znaky a mezeru!

Ok, musíme ale text dekódovat pro URL, tedy nahradit mezeru znakem %20 atd. Než psát převodovou tabulku manuálně (i to jde) je snažší využít Transformation services. Ujistěte se, že máte v bindings nainstalovaný addon Javascript Transformation. Pokud ano, přejděte do složky openHAB-conf/transform (buď přes terminál nebo přes sambu) a vytvořte soubor urlEncode.js s následujícím obsahem:

(function(input) {
    return encodeURIComponent(input);
})(input)

Uložte soubor.

Vaše pravidlo v Rules pak upravte do tvaru:

val original = "Hlásím požár v domě!?"
val encoded = transform("JS", "urlEncode.js", original)
val output = sendHttpGetRequest("https://api.callmebot.com/whatsapp.php?phone=420xxxxxxxxx&apikey=yyyyyyy&text=" + encoded)

 

Nyní se bude jakýkoliv text dekódovat pro URL.

Home Assistant

Vytvořte v configuration.yaml RESTful notifikaci

# Example configuration.yaml entry 
notify:
- name: WhatsApp
platform: rest
resource: https://api.callmebot.com/whatsapp.php
data:
source: HA
phone: 420xxxxxxxxx #enter your phone number here
apikey: yyyyyyy #enter your apikey here (see Setup above)

 

Pak použijte v UI:

 

Na závěr

Takto je možné provádět různé notifikace a přidat zde API na další telefony. Když kliknete ve WhatsApp messengery na název v kontaktu v otevřeném chatu, můžete pro daný chat nastavit custom zvonění, hlasitost, vibrace což se hodí hlavně pokud vám má chodit Alarm z vašeho domu. Viz záložka Notifications

WhatsApp specifické zvonění chat

 

 

 

Hodnocení článku:

Zatím nehodnoceno

Podpořte nás:

Přidat komentář:

Přidat komentář

Nejnovější články v blogu

SmartHome WhatsApp notifikace OpenHAB, Home Assistant
WhatsApp - notifikace zdarmaHodnocení: 
0%

Rádi byste dostávali notifikace z chytré domácnosti formou zpráv do WhatsApp messengeru? Ačkoliv z tohoto messengeru nejsme nadšení, mnoho lidí jej používá a je zbytečné instalovat jiný pouze kvůli chytrému domu. Pro daný kontakt je pak možné nastavit specifické zvonění, takže budete hned vědět, že zpráva přišla z vašeho domu. Našli jsme možnost, jak toto využívat bez poplatku. Jmenuje se CallMeBot...

Tailscale - VPN bez veřejné IP
Tailscale - přístup bez veřejné IP adresyHodnocení: 
100%

Služba Tailscale řeší přístup mezi jednotlivými zařízeními, pokud nemáte možnost veřejné IP adresy. Pro jednoho uživatele je zdarma s podporou max 100 zařízení. Ukážeme si jak Tailscale nainstalovat na Raspberry Pi, které budeme mít někde doma a do klienta (Android, iPhone) ze kterého budeme chtít přistupovat k domácímu Raspberry Pi. Náším příkladem bude vzdálený přístup k OpenHAB běžícím na Raspberry Pi. Nicméně stejné nastavení platí pro spoustu jiných aplikací - domácí NAS, PiHole, Home Assistant, Domoticz, NextCloud a jiné.

Shelly MQTT implementace
Shelly a OpenHABHodnocení: 
100%

Značka Shelly je známa svými produkty komunikujicími hlavně přes WiFi a zahrnujicími ovládané zásuvky, relé pod vypínače, relé pro ovládaní žaluzíí a mnoho dalších produktů. Jedna z výhod pro nasazení je možnost načítat a taky ovládat tyto zařízení pomocí univerzálního protokolu MQTT. Napříč existujícímu addonu pro OpenHAB i Home Assistant si ukážeme jak používat Shelly zařízení bez instalace jakéhokoliv rozšíření.

Victron & OpenHAB
Victron a chytrý důmHodnocení: 
100%

V tomto příspěvku si ukážeme jak načítat informace z fotovoltaické elektrárny od firmy Victron. Propojíme se s jednotkou Cerbo přes MQTT. Na základě těchto hodnot pak můžeme spínat různé spotřebiče (topení, bojler atp.) a předejít plýtvání baterie pro velké spotřebiče v době, kdy nemusí běžet atp.

GoodWe a chytrá domácnost
Smart Home a GoodWeHodnocení: 
100%

V příspěvku ukážeme krok po kroku jak komunikovat chytrou domácnosti přímo se střídačem Goodwe a dostávát aktuální informace (narozdíl od SEMS portálu). Tyto informace jsou nezbytné pokud chceme v chytrém domě nějak reagovat na aktuální parametry např. spínání dodatečného chlazení nebo spínání zásuvky se zátěží.

Ovládání domu hlasem
Hlasové ovládání domu AlexouHodnocení: 
100%

V tomto článku propojíme hlasového asistenta Amazon Echo Dot s open source domácí automatizací. Nepoužíváme OpenHAB Cloud, tz. vše běží lokálně. V tomto případě je nutných pár nastavení navíc, nicméně výsledek stojí za to!

NFC Tag Chytrý dům
NFC tagy v chytrém doměHodnocení: 
100%

NFC (Near Field Communication) tagy jsou malé plastové nebo papírové nálepky, které mohou být použity k automatizaci různých funkcí v domácnosti. V čláku vám ukážeme příklady použití a návod jak zapsat akci na NFC tag pomocí mobilního telefonu.

WireGuard iOS
Nastavení WireGuard připojení v iOSHodnocení: 
0%

V tomto článku najdete podrobný návod, jak se připojit k WireGuard VPN z iOS.

WireGuard z Androidu
Nastavení WireGuard připojení v AndroiduHodnocení: 
100%

V tomto článku najdete podrobný návod, jak se připojit k WireGuard VPN z Androidu.

WireGuard na routerech MikroTikHodnocení: 
90%

Článek popisuje svépomocné zprovoznění VPN protokolu WireGuard na zařízeních MikroTik s verzí RouterOS 7 a vyšší. Tato fenomenální VPN je velmi rychlá, bezpečná a snadno nastavitelná v domácem prostředí. Dá se říct že moméntálně je to nejlepší VPN pro domácí použití dostupné široké veřejnosti.