Gå til innhold

Hjemmeautomasjon - Hva er det og hvorfor skulle jeg bry meg? (Automasjonskaféen)


Anbefalte innlegg

https://telenormobil.no/smapi/3/sms?sender=DITTMOBILNUMMER&password=PASSORD&recipients=MOTTAKER&sId=1000000000&content=DIN MELDING HER

Jøss er den der operativ??

Jeg var borti den for LENGE siden og fikk beskjed om at sID=1000000000 var en test ID som bare skulle brukes til test og at jeg villle bli stengt ute om jeg ikke kontaktet Telenor og ba om å få allokert en egen ID for firmaet..

I fjor kontaktet jeg Telenor igjen og fikk beskjed om at den tjenesten ikke eksisterte lengre.

HAHAHA

Lenke til kommentar
Videoannonse
Annonse

Testet Telenor URLen nå men glemte jo at jeg har Ventelo abonnement og ble avvist :( :

<?xml version="1.0" encoding="UTF-8"?>
-<SMAPI version="3.0">
  -<RESPONSE processed="FAILED">
  <BASIC_DATA sId="1000000000" billedNumber="+47xxx" sender="+47xxx"/>
  <ERROR code="3027">Service not available for customer.</ERROR>
  <RECIPIENT address="+47xxx" status="FAILED"/>
</RESPONSE>
</SMAPI>

Men takk for at du gjorde meg oppmerksom på at denne var aktiv !!!

 

Har du noe (VB) kode for å lese retur XML'en og avgjøre om sendingen gikk bra?

Lenke til kommentar

Om noen vil bruke cardboardfish så er det kode her for å håndtere norske tegn:

sMelding = Replace(sMelding, " ", "%20")
sMelding = Replace(sMelding, "æ", "%e6")
sMelding = Replace(sMelding, "ø", "%f8")
sMelding = Replace(sMelding, "å", "%e5")
sMelding = Replace(sMelding, "Æ", "%c6")
sMelding = Replace(sMelding, "Ø", "%d8")
sMelding = Replace(sMelding, "Å", "%c5")

Lenke til kommentar

Om noen vil bruke cardboardfish så er det kode her for å håndtere norske tegn:

sMelding = Replace(sMelding, " ", "%20")
sMelding = Replace(sMelding, "æ", "%e6")
sMelding = Replace(sMelding, "ø", "%f8")
sMelding = Replace(sMelding, "å", "%e5")
sMelding = Replace(sMelding, "Æ", "%c6")
sMelding = Replace(sMelding, "Ø", "%d8")
sMelding = Replace(sMelding, "Å", "%c5")

 

.NET, mann. .NET! I tillegg er jo Hungarian Notation ute. ;)

 

melding = melding.Replace(" ", "%20")
melding = melding.Replace("æ", "%e6")
melding = melding.Replace("ø", "%f8")
melding = melding.Replace("å", "%e5")
melding = melding.Replace("Æ", "%c6")
melding = melding.Replace("Ø", "%d8")
melding = melding.Replace("Å", "%c5")

 

eller hvis du vil gjøre det på en linje:

 

melding = melding.Replace(" ", "%20").Replace("æ", "%e6").Replace("ø", "%f8").Replace("å", "%e5").Replace("Æ", "%c6").Replace("Ø", "%d8").Replace("Å", "%c5")

Lenke til kommentar

Har du noe (VB) kode for å lese retur XML'en og avgjøre om sendingen gikk bra?

Jeg har det for sporingsscriptet mitt, men her gjør jeg noe så idiotisk enkel som:

	If output.Contains("status=""OK""") Then
		hs.WriteLog("SMS log", "SMS sent OK")
	Else
		hs.WriteLog("SMS error", "SMS not sent!")
	End If

 

 

Hele scriptet (delikat navngitt som "Min_SMS.vb") er enkelt. Det lager en HTTPwebRequest, og sender det med overnevnte URL. Så sjekker den bare hva den får i retur.

Public Sub Main(ByVal params As String)
	Dim url As String = "https://telenormobil.no/smapi/3/sms?sender=DITT_NUMMER&password=DITT_PASSORD&recipients=MOTTAKER&sId=1000000000&content=" & params

	'Lag og send web request'
	Dim req As Net.HttpWebRequest = System.Net.HttpWebRequest.Create(url)
	Dim output As String

	'Håndter svaret'
	Dim response As System.Net.HttpWebResponse = req.GetResponse
	Dim responsestream As IO.StreamReader = New IO.StreamReader(response.GetResponseStream, System.Text.Encoding.GetEncoding("UTF-8"))
	output = responsestream.ReadToEnd

	'Vårrengjøring!'
	responsestream.Close()
	responsestream = Nothing
	response.Close()
	response = Nothing
	req = Nothing

	'Sjekk om alt gikk bra'
	If output.Contains("status=""OK""") Then
		hs.WriteLog("SMS log", "SMS sent OK")
	Else
		hs.WriteLog("SMS error", "SMS ble ikke sent!")
	End If

	output = Nothing
End Sub

Endret av Moskus
Lenke til kommentar

.NET, mann. .NET! I tillegg er jo Hungarian Notation ute. ;)

 

Hehe

Koden er klippet ut av ett program på ca 90 000 programlinjer som ble påbegynt i VB versjon 4 for 16 år siden. Her følge vi samme filosofi som norske lover at vi holder teksten i gammel stil ;)

 

Hungarian notation er det nok vanskelig å få undertegnede til å legge av seg etter snart 30 år med koding der ting kar kommet og gått når det gjelder hva som er inn og ut...

 

Jeg mener ellers generellt at ALLE programmerings teknikker (objekter, parameteroverføringer, scopes av alle slag, variabelnavn og (litt) kommentarer) til syvende og sist handler om å øke lesbarheten slik at en ikke ødelegger (egen eller andres) kode når en skal gjøre en endring (under utviklingen eller mange år senere) og ikke umiddelbart forstår hva den eksisterende koden gjør.

Lenke til kommentar

Jeg mener ellers generellt at ALLE programmerings teknikker (objekter, parameteroverføringer, scopes av alle slag, variabelnavn og (litt) kommentarer) til syvende og sist handler om å øke lesbarheten slik at en ikke ødelegger (egen eller andres) kode når en skal gjøre en endring (under utviklingen eller mange år senere) og ikke umiddelbart forstår hva den eksisterende koden gjør.

 

Selvfølgelig. Som du sier selv, programmer utvikles over tid, gjerne flere år. Da gjelder det å beholde lesbarheten også. Jeg brukte selv hungarian notation masse tidligere, men har gått bort fra den etter hvert, rett og slett fordi det er vanskeligere å holde koden oppdatert. Hvis du først sier "Dim strMelding as String", men senere lager en klasse for meldinger for å bygge ut funksjonaliteten ("Dim strMelding as clsMelding"), så er det dessverre altfor vanlig at variabelen fortsetter å hete "strMelding" selv om den absolutt ikke er noen tekststreng lenger. Microsoft og de fleste store andre IT-selskaper har faset det ut for lenge siden, det ser du jo gjennom hele .NET også.

 

Men det er også noe som heter "gammel vane, vond å venne". ;)

 

... og vi skal ikke gjøre dette til en ren programmeringstråd heller.

 

 

 

Noen som har klart å sende sms ut av hs ved bruk av netcom?

Henger meg på denne!

 

Jeg tror NetCom har en API, men kun for bedriftskunder. :(

Lenke til kommentar

Fra web kan du bruke gule sider, 5 gratis om dagen... https://www.gulesider.no

Han skal jo automatisere det... ;)

Sist jeg sjekket hadde ikke gulesider en API for url-sending.

 

Var i grunn en "spøk" det da, ....

.....

 

"Forsket" litt på dette og implementerte en løsning for en tid siden, men gav det opp etterhvert.

Etter hva jeg husker så var det ikke mulig å sende SMS uten en konto et eller annet sted.

Dvs, noen vil ha penger.

 

Dette var mest for kommunikasjon mellom servere på dårlige linjer og da ville SMS bli for dyrt.

Det ble en løsning med mail, det fungerer ok.

 

Hvis du "Googler" litt så finner du masse forslag i div språk.

Endret av arneolav
Lenke til kommentar

Var i grunn en "spøk" det da, ....

OK, men det er vanskelig å se spøken når det ikke kommenteres eller merkes med smilefjes. Et problem skriftlig kommunikasjon har. Skal man spøke må man jo være sikker på at de som leser det forstår at det spøkes, da mimikk ikke dessverre fungerer forholdsvis dårlig på internett. ;)

 

Enn så lenge. Det blir det sikkert en ordning på etter hvert!

 

"Forsket" litt på dette og implementerte en løsning for en tid siden, men gav det opp etterhvert.

Etter hva jeg husker så var det ikke mulig å sende SMS uten en konto et eller annet sted.

Dvs, noen vil ha penger.

Ja, før jeg fant kjappsms.no prøvde jeg ulike sms gateway'er selv. Det ble aldri så stabilt at man kunne stole på det, så jeg skrinla det prosjektet. Har råd til å stå i de SMSene som kreves, det er ikke de få kronene som styrer budsjettet.

 

Men epost, Twitter og Growl fungerer muligens minst like bra, og koster ekstremt lite å få pushet til telefonen.

Endret av Moskus
Lenke til kommentar

Ja, før jeg fant kjappsms.no prøvde jeg ulike sms gateway'er selv. Det ble aldri så stabilt at man kunne stole på det, så jeg skrinla det prosjektet. Har råd til å stå i de SMSene som kreves, det er ikke de få kronene som styrer budsjettet.

 

Men epost, Twitter og Growl fungerer muligens minst like bra, og koster ekstremt lite å få pushet til telefonen.

 

Ser at kjappsms.no er erstattet av http://sendega.no/, ser ok ut det der men kun for bedrifter.

Jeg ville nok foretrekke mail, enkelt, sikkert, billig.

-----

Av erfaring kan div utstyr og pgm gå i loop og da kan det komme til å bli noen (unødige) kroner.

Ikke sikkert du får stoppet det før kontoen er tom.

-----

Skavtt litt her i vinter da det "ramlet" inn noe ti-talls mail fra et kamera.

Det var bare brøytemannen som fjernet snø. Ble vant til det etterhvert. :)

 

(Ok det da ... :) )

Endret av arneolav
Lenke til kommentar

... og vi skal ikke gjøre dette til en ren programmeringstråd heller.

Nei la oss ikke det, folk blir så fort religiøse på slikt..

 

Akkurat som da jeg jobbet i Funcom og noen dro igang en Windows/Linux fight på internt news.. Kunne gå i dagesvis og kaste bort masser av tid og energi..

 

MEN det er veldig farlig for gæmliser som meg å ikke høre etter... og størkne i gamle spor.

 

Så kritikk takker jeg egentlig for, -og lover å ikke gå i forsvar neste gang..

Prøve ivertfall ;)

Lenke til kommentar

Jeg fikk ett litt vittig svar fra Talkmore angående web-api

 

"Web-API er nok ikke noe vi arbeider med da vi fokuserer mest på enkle og brukervennlige løsninger.

 

En slik automatisering må eventuelt gå gjennom et eget script som inkluderer innloggingen til Mine Sider som en del av prosessen, ved hjelp av forskjellige COM scripter og C++ linjer for henting av web informasjon....

"

 

Høres enkelt og brukervennlig ut :)

 

AtW

 

Forøvrig så er det ikke uaktuelt for meg å bruke en betalingstjeneste for slikt om de har tilsvarende funksjonalitet, SMS blir bare sendt i ganske få tilfeller ser jeg for meg.

 

AtW

Lenke til kommentar

TempLight - TelldusNet temperaturlogger.

 

Etter en måneds tid i beta ble denne lansert i går; http://templight.se/

Nytt og tiltalende web-grensesnitt.

 

post-31410-0-91725300-1365234136_thumb.jpg

 

 

Scener:

For å se temperaturer må det defineres en Scene og så krysse av for de sensorer som skal vises i denne.

Litt tungvint når man har én sensor, fint for oss som har flere sensorer flere geografiske steder.

 

Controls:

Her kan man styre on/off bryter, basert på temperatur eller fuktighet og min/max fra hvilken som helst sensor. Kan f.eks styre en varmeovn.

 

Notifications:

Kan sende SMS, pushover eller e-mail basert på temperatur eller fuktighet, min/max.

 

GoldAccounts:

Én sensor er gratis men full pakke med ubegrenset antall sensorer

koster €20 pr år. ca NOK 160-170 i året.

 

Likte ikke helt det siste, men må innse at det koster å drifte server for mange brukere, og det gir en viss sikkerhet for at tjenesten eksisterer.

Så vi tegnet oss like godt for ett år... så får vi se hva vi finner på selv etterhvert.

 

Ellers vil vi bemerke at denne tjenesten med fordel kunne være levert av Telldus. Men en privat utvikler har vært svært så effektiv....

 

 

Det har blitt litt slik;

Kjøper en app her... og en tjeneste der... Må bare bli vant til det. :hmm:

Endret av arneolav
Lenke til kommentar
Så kritikk takker jeg egentlig for, -og lover å ikke gå i forsvar neste gang.. Prøve ivertfall ;)

Kan ikke si at jeg er så mye bedre selv. Jeg gjør jo de samme feilene! ;)

 

 

[...] Høres enkelt og brukervennlig ut :)

Ja, det er tydelig at her har de kun tenkt på kundevennligheten! :p

 

 

Det har blitt litt slik; Kjøper en app her... og en tjeneste der... Må bare bli vant til det. :hmm:

Ja, slik er det blitt, og det vil det nok fortsette med en stund.

Men selv om man betaler for en tjeneste er det ikke noen garanti for videre drift, dessverre.

Lenke til kommentar

Hei, vurder sterkt å kjøpe oregon temp greiene, men ble litt usikker. Det virker som at de forskjellige "seriene" i oregon ikke snakker med hverandre? At de enkle temp giverne(som koster rundt 200-300? som det ikke står 433Mhz på men som jeg tror bruker det allikevel) kun virker med de enkle værstasjonene, og at de avanserte kun virker med de avanserte(som koster rundt 500 og som det står 433Mhz på). Hvis noen skjønte hva jeg mente med det?

 

De fra Viking, snakker vel kun med seg selv og RFXtrx433 ?

 

Det jeg lurte litt på, er at det virker som om alle sammen bruker 433Mhz. Vil det da si at uansett hva jeg kjøper så kan jeg finne giverne igjen med homeseer og RFXtrx433 hvis jeg ryke på det senere ?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...