Windows program för att skicka sms (beta).
Jag har gjort programmet för att enklare kunna välja vart och när jag skickar sms. Allt som behövs för detta är ett gammalt 3g modem eller liknande, samt ett billigt kontantkort med fria sms.
Varför?
Orsaken till att jag valde att skriva ett program för att skicka SMS och inte enbart köra med script är rätt många. Grundorsaken till programmet är att min Vera ibland tar upp till 15 minuter att leverera SMS när larmet går, detta tyckte jag inte va ok, därav blev det ett program jag kan anropa från Vera och diverse script. Jag får nu SMS DIREKT när larmet går, samtidigt kan jag även skicka notifierings sms när något händer, Exempelvis när tvätten är klar. Programmet kan självklart användas till mer än bara hemautomation 🙂
Jag har skrivit programmet (V06) för någon månad sedan, så det kommer snart att komma uppdaterad version med lite mer funktioner och stöd för ÅÄÖ.
Hur gör du om du vill köra det själv?
Principen är densamma som i min sms gateway som bygger på Powershell. Det som skiljer är att det inte krävs något kunnande i script om man inte vill. Jag kommer nog att lägga till stöd att skicka sms i mitt program som loggar med http så även det kan skicka sms beroende på vilken data man tar emot och kriterier som sätts. Jag är dock inte där utan det är en framtida plan.
För att skicka ett sms behövs följande:
- Windows dator (Windows 7 eller senare med .net 3.5 eller senare)
- 3G modem eller liknande (den ska klara att agera COM port och prata AT/DT).
Följande 2G/3G modem hade jag liggandes som jag nu nyttjar.
Kontrollera vilken port modemet hamnar på i enhetshanteraren, i mitt fall COM3 som ovan.
Genom att starta programmet går det att manuellt skriva in rad för rad. dubbelklicka på AutomatiserarSMS.exe och fyll på enligt nedan feta text.
- COM3 – I mitt fall hamnade den på COM3
- 0701234567 – Mobil nummer dit sms:et ska skickas
- Mitt Meddelande – Meddelandet som ska skickas skrivs här.
Vill jag skicka sms via script eller nått annat program så startar jag det med följande command line:
- AutomatiserarSMS.exe ”COM3”, ”0701234567”, ”texten som skickas i mitt sms”
Här är programmet: AutomatiserarSMS (V0.6)
Buggar:
- För tillfället blir inte Svenska tecken rätt i SMS:et (V0.6)
- Vissa modem kräver en omstart av datorn när det installerats för första gången på en dator. Bra att veta om programmet inte fungerar direkt.
- Buade rate är tyvärr satt statiskt nu, kommer att göra en config fil där detta och COM port läses in från i nästa version.
Jag kommer att skapa ett projekt på projektsidan så fort fixat stöd för svenska tecken och sluta kalla den för beta.
Om du gillar programmet eller kommer med någon idé på mer som bör finnas där skriv gärna en kommentar, dela gärna så fler får tips med om programmet och sidan.
// Ispep

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!
En guide hur man använder detta ifrån sin Vera vore fantastiskt 🙂
Hej
Inser nu att jag har gjort programmet och helt missat att lägga med ”webbservern” i Powershell modulen som ligger på bloggen!
Jag ska uppdatera modulen med den delen som agerar webbserver och samtidigt göra en guide på hur man kan nyttja den för att skicka sms från Vera.
Håll utkik på bloggen så dyker det snart upp en Powershell funktion som behövs för att skicka sms från Vera:n 🙂
// Ispep
Väntar med spänning 🙂
Sökt runt lite på lite e-post till sms lösningar, men det verkar mest vara företagsrelaterade grejer.
Som smolk i bägaren verkar det som de flesta operatörerna världen över erbjuder enkla lösningar som t.ex. [ditt mobilnummer]@sms.operatör.com, men de nordiska operatörerna har slutat med dessa tjänster 🙁
Mitt hopp står till automatiserar.se 🙂
Nu finns version 1.0 av scriptet för att både agera webbserver och skicka SMS via ett 3G modem.
Läs och hämta scriptet här: https://www.automatiserar.se/powershell-webbserver-med-sms-funktion/
Allt som behövs nu för att skicka ett sms är:
”Http://DITTIP:54320/?SMS/0701234567/ett test sms”
// Ispep
Pingback: Allt om Vera och VeraSecure |