Jag fick i veckan tag på ett 3G modem (Huawei E220), funderade på hur mycket jobb det skulle vara att skapa en egen SMS gateway hemma, svaret va inte mycket jobb alls! Jag har valt att använda ett kontantkort som har fria sms ett helt år.
Efter att ha kopplat in 3G modemet och installerat de medföljande drivrutinerna så visar sig modemet precis som jag hoppas, dvs den exponeras via en COM port i enhetshanteraren, i mitt fall COM3
Nästa steg blev att leta efter ett sätt att hantera COM porten via script. Detta gick relativt fort eftersom jag hittade ett script som innehöll nästan allt jag behövde, jag skrev en funktion runt detta för att kunna nyttja lösningen i andra sammanhang.
Allt som nu behövs för att skicka sms är:
Send-MJ-SMS -smsnummer $nummer -SMSmeddelande $Meddelande
Scriptet: Powershell Funktion – SMS
Eftersom jag håller på med en RFID lösning parallellt med detta så funderade jag på hur jag skulle kunna koppa ihop detta med min Vera. Att lösa detta gick mycket fortare än jag trodde, jag adderade helt enkelt sms funktionen i Powershell scriptet som agerar webserver server.
Utöver att addera denna funktionaliteten så kompletterades koden med: WebSMS
Efter dessa små korrigeringar så kan jag nu skicka sms genom att besöka min servers IP via en webbläsare.
http://ServerNamn:Port/?sms/070123123123/Meddelande/Ett Sms Meddelande
Följande skulle ha skickat ett sms till ”070123123123” med texten ”Ett Sms Meddelande”
Från och med nu så har jag möjlighet att skicka sms genom att besöka adressen ovan. Nästa steg blev att lägga till en enheten i vera som styrs via RFID lösning när en tagg aktiverar enheten.
Genom att installera en virtuell switch under applications i Veran så får jag nu en enhet som RFID lösningen kan kommunicera med.
Efter att enheten installerats klicka på Details och välj ”Create Another”
I mitt fall så fick enheten id # 43, detta är ID:t som RFID:n kommunicerar med via en url.
För att skicka ett sms så måste man skapa en scene som triggas när enheten ”tagg” aktiveras.
Jag börjar med att skapa en ny scene och i steg ett så väljer jag att trigga när enheten ”tagg” aktiveras.
Jag går direkt vidare till steg tre och lägger till en LUUP kod som skickar följande:
luup.inet.wget(”http://Server:Port/?SMS/070123123123/Meddelande/Taggen Aktiverad I Vera systemet”)
Från och med nu så skickas ett sms så fort enheten byter status från Off till ON.
Det räcker nu att skapa en scene för att skicka sms, detta innebär att man enkelt integrerar detta med andra Z-Wave enheter.
Detta är allt som behövdes för att få en enkel SMS Gateway.
För tillfället så fungerar det tyvärr inte att skicka text med åäö, jag kommer att kolla på detta senare.
(Det finns självklart möjlighet att skicka sms utan att bygga en komplex lösning som jag gjorde i Veran)
// Markus

I mer än 10 år har Markus Jakobsson delat med sig av erfarenhet inom smarta hem på bloggen. Markus har testa det mesta och lärt sig massor på vägen, kunskaper och erfarenheter han delat med dig här på bloggen.
Favoriter inom smarta hem just nu:
Xiaomi Mi Flora
Raspberry Pi 5
Homey
Home Assistant
Displayen LYWSD03MMC
Hoppas du uppskattade innehållet och fick nytta kunskapen vi delat med oss på Automatiserar.se.
Stort tack för att du tog dig tid att läsa vårt inlägg.
Med vänliga hälsningar Markus Jakobsson
Allt går att automatisera!







Lämna ett svar