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

Skribent:
Markus Jakobsson har mer än 10 års erfarenhet inom smarta hem, så han har hunnit testa och lära sig det mesta! Men fullärd blir man aldrig dock aldrig 🙂
TIPS:
Vill gärna tipsa om ett inlägg där du hittar grupperad information om smarta hem: Automatiserar.se/smarta-hem/
Skulle du mot förmodan inte hittat det du sökte kommer du troligen hitta det här: Automatiserar.se/sok-om-hemautomation/
Vill du diskutera smarta hem så har vi en kanal på Facebook med +7000 medlemmar: Smartare hem & Hemautomation | Facebook
Sedan början av 2023 har vi skapat mer material på Youtube kanalen: Stötta oss gärna genom att kolla in filmerna där och följa kanalen
Övrigt
Du kanske uppskattade och fick nytta av det här inlägget och vill hjälpa sidan Automatiserar.se?
Swisha gärna en slant till kaffe på 0705470065 om du vill stötta bloggen. Då visar du din uppskattning av den tid vi lägger på Bloggen och vi kan fortsätta driva sidan helt utan reklam. Du kan även stötta bloggen genom att köpa någon av våra smarta hållare.
Alla bidrag vi får går till att täcka driftkostnaderna för bloggen, samt att köpa den teknik vi kan skriver om på bloggen.
Om bloggen:
Vi kör sidan helt på fritiden, därigenom helt oberoende och gör detta för att det är roligt och lärorikt.
Vi hoppas att du som läsare hittat ett inlägg som hjälper dig att automatisera mera.
Gillade du bloggen så dela den gärna med vänner, och var det något du inte tyckte var allt för bra så hör av dig så vi får veta!
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!
Pingback: Övervaka uppvärmning – Del 1 – Övervaka pelletsnivå | Vi Automatiserar.se
Hej! Du skriver ”Det finns självklart möjlighet att skicka sms utan att bygga en komplex lösning som jag gjorde i Veran” Men jag hittar inte någonstans en teknisk specifikation som beskriver HUR Vera kan skicka sms. Står på JÄTTEMÅNGA ställen att den KAN skicka, men jag litar inte på något förrän de berättar hur det funkar. Vill ex.vis inte ha någon internetbaserad lösning utan vill använda GSM för att det är säkrast och snabbast.
Kan du upplysa mig?
Vänligen
Tommy
Hej
Tyvärr är det precis som du misstänker, den skickar informationen över https till en central gateway som Vera själv hanterar (Tyvärr VÄLDIGT dåligt med information om hur den fungerar) så mer än det vet inte jag heller 🙁
Detta är lite av orsaken till att jag byggde mig en egen gateway där jag själv har full kontroll på allt som händer och vet att jag får information även om internet är nere.
För att hitta inställningen så går man på följande sökväg i UI7
Users & accounts info / Notifications Limits ( där bör det stå att du har Max 2 sms / dag ), under User Info skriver man in ett telefonnummer och sedan bockar i ”Send a text message to my mobile phone”.
Jag använder Veras sms gateway tillsammans med min egen gateway, notifieringar som inte är så kritiska (exempelvis låg pelletsnivå) får Vera skicka medans viktiga tar jag med min egen sms gateway (vissa scenes får skicka båda vägarna).
Tyvärr inte mycket mer info än det du redan visste.
// Ispep
Pingback: ESP8266 och Thingspeak 100% ”Mobilt” |
Pingback: Z-Wave kontroller som larm? |
Pingback: Automatiserar – Gratis program för att skicka sms |
Pingback: Min resa till hemautomation |