Tekniker som hjälper dig skapa ett smartare och tryggare hem.

Automatiserar – Gratis program för att skicka sms

Kategori:

, , , ,

– Taggar:

Windows program för att skicka sms (beta).

SkickaSMS

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

Har du precis börjat med smarta hem eller redan kommit en bit på resan? Läs mina dedikerade guider om smarta hem. Dom ger dig kunskaper och insikter som hjälper dig fatta rätt beslut i din resa.


Kommentarer

5 svar till ”Automatiserar – Gratis program för att skicka sms”

  1. En guide hur man använder detta ifrån sin Vera vore fantastiskt 🙂

    1. 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

      1. 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 🙂

        1. 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

  2. […] jag analyserade förbrukningen och kunde utifrån det skapa en scene som skickade ett SMS med mitt program när maskinen var […]

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *



Vill du lära dig mer om smarta hem
och inte riskera missa några nyheter?
prenumerera då på bloggen via mail.

Taggar:

Gateway / Kontrollers & mjukvaror

Det finns idag en uppsjö tekniker och enheter på marknaden, tyvärr så finns det inte någon perfekt lösning ännu, utan varje lösning har sina styrkor och svagheter. För att du lättare ska kunna välja vilket spår som passar dig så har jag samlat alla tekniker jag testat och en bra sammanfattning om dom. Utifrån det kan du själv avgöra vad du anser mest lämpat. Är du osäker på vart du ska börja så kolla in min nybörjarguide om smarta hem, där får du tips på vad du ska leta efter och fundera över innan du kör igång.