Powershell modulen för Vera uppdaterad till V1.2
Nyheter
- Uppdaterad: Get-MJ-VeraStatus
- Ny funktion: Set-MJ-VeraDevice
Exempel på hur enkelt det är att tända en lampa i Veran med min modul.
Exempel på strömbrytare som styrs med hjälp av likes på Facebook 😀
Information
Get-Mj-VeraStatus returnerar nu ett nytt objekt:
- ”SwitchService” innehåller ”urn:upnp-org:serviceId:SwitchPower1” på enheter med stöd för att starta / stoppas.
Set-Mj-VeraDevice (Starta / Stoppa strömbrytare)
Efter att ha gjort en funktion för att läsa information från Vera så har jag nu gjort en funktion för att ändra status på strömbrytare i Vera.
Funktionen Set-Mj-VeraDevice har stöd för inloggning med användarnamn och lösenord om det krävs (har inte testat detta fullt ut ännu).
Funktionen tar emot följande variabler
- DeviceID – ID på enheten som ska byta status
- NewStatus – Sätts till ON eller OFF
- VeraIP – IP adressen till Vera Controllern
- RequireLogin – En switch om veran kräver inloggning
- Password – Lösenord till din vera
- Username – Användarnamn till Vera kontrollern
Variablerna kontrolleras mot information i Vera med hjälp av Get-Mj-VeraStatus. Stämmer allt så startas eller stoppas enheten, skulle nått inte stämma så får man en varning och inget ändras i Veran.
Genom att skriva följande så startas enhet 88 (så vida den utvärderas till rätt enhetstyp)
Set-MJ-VeraDevice -VeraIP ”DittVeraIP” -DeviceID 88 -NewStatus ON
Enhetens namn och vilket rum den är placerad i skrivs när kommandot är kört.
Tips – Använder du en egen intern DNS hemma, registrera namnet ”vera” och pekar mot verans ip så räcker följande rad för att göra samma:
Set-MJ-VeraDevice -DeviceID 88 -NewStatus ON
För att stänga alla strömbrytare i systemet så skriver man följande:
Get-Mj-Verastatus -VeraIP ”VeraIP” | Where-Object {$_.SwitchService -eq ”urn:upnp-org:serviceId:SwitchPower1”} | ForEach-Object {set-Mj-VeraDevice -VeraIP ”VeraIP” -deviceId $_.Enhetsid -NewStatus OFF}
* Om alla enheter släcks på följande vis så tar det 5 – 30 sekunder innan Veran är helt klar”
Har du redan version 0.9 eller nyare så räcker det att skriva följande rad i Powershell för att uppdatera modulen:
- Update-MJ-Module -UpdateModule
Har du inte modulen så finns den att hämta här: Automatiserar
Läs mer om tidigare versioner av modulen här:
Nu är det snart bara fantasin som sätter stopp för vad man kan göra med Vera.
Varför inte automatisera hemmet med hur många likes man får på Facebook 😉
För att själv styra utrustning med hjälp av Facebook, ändra bara url:en nedan till din sida.
if ((ConvertFrom-Json (Invoke-WebRequest -Uri ”http://graph.facebook.com/automatiserar”)).likes -ge 50){Set-MJ-VeraDevice -DeviceID 88 -NewStatus ON}
Gilla oss gärna på Facebook så det blir lite ”ljusare” 😀
// 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: Powershell modul Vera V1.3 | Vi Automatiserar.se