Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

ZoRaC

Crew
  • Innlegg

    5 750
  • Ble med

  • Besøkte siden sist

  • Dager vunnet

    176

Alt skrevet av ZoRaC

  1. Ny versjon (igjen )! Velger å bare dele den her og la første post stå som den er. Den nye versjonen benytter "Pushover"-plugin for meg og IFTTT for samboeren. Skulle man ønske å endre begge til Pushover, så er det også kurant. Sub Main(ByVal params as Object) ' @Author: Sven-Ove Bjerkan ' @Version: 5 (2018-02-01) ' @Syntax: him|her|message|priority|deviceid ' Values for "him"/"her": ' 0 = no notify ' 1 = if home ' 2 = if away ' 3 = always notify ' Replacement-variables in "message": ' %name%, %value%, %string%, %loc1%, %loc2% ' priority is default "normal", could be "low", "normal", "high" or "emergency" ' deviceid is optional ' SETTINGS Dim identifierHim As String = "f.eks iPhone - device må finnes i pushover og i plugin" Dim identifierHer As String = "IFTTT-key" Dim deviceHimHome As Integer = 0 Dim deviceHerHome As Integer = 0 Dim isHomeValue as Integer = 1 Dim isAwayValue as Integer = 0 Dim parameters() as String = params.ToString.Split("|") Dim him As Integer = parameters(0) Dim her As Integer = parameters(1) Dim message As String = parameters(2) Dim deviceid As Integer = 0 Dim pri As String = "normal" If parameters.length = 4 Then pri = parameters(3) End If If parameters.length = 5 Then deviceid = parameters(4) End If Dim dvName As String Dim dvString As String Dim dvLoc1 As String Dim dvLoc2 As String Dim dvValue As Long If deviceid <> 0 Then dvValue = hs.DeviceValue(deviceid) ' Strip HTML from DeviceString dvString = System.Text.RegularExpressions.Regex.Replace(hs.DeviceString(deviceid),"<(.|\n)*?>",String.Empty) Dim dv As Scheduler.Classes.DeviceClass = hs.GetDeviceByRef(deviceid) dvLoc1 = dv.Location(Nothing) dvLoc2 = dv.Location2(Nothing) dvName = dv.Name(Nothing) message = message.Replace("%name%",dvName).Replace("%value%",dvValue).Replace("%string%",dvString).Replace("%loc1%",dvLoc1).Replace("%loc2%",dvLoc2) End If Dim urlHer As String = "https://maker.ifttt.com/trigger/notify/with/key/" & identifierHer & "?value1=" & message Dim alertHim As Boolean = False Dim alertHer As Boolean = False '' if he's home If him = 1 And hs.DeviceValue(deviceHimHome) = isHomeValue Then alertHim = True End If '' if he's away If him = 2 And hs.DeviceValue(deviceHimHome) = isAwayValue Then alertHim = True End If '' always notify him If him = 3 Then alertHim = True End If '' if she's home If her = 1 And hs.DeviceValue(deviceHerHome) = isHomeValue Then alertHer = True End If '' if she's away If her = 2 And hs.DeviceValue(deviceHerHome) = isAwayValue Then alertHer = True End If '' always notify her If her = 3 Then alertHer = True End If If alertHim Then Dim pushArr(8) As Object pushArr(0) = identifierHim pushArr(1) = message pushArr(2) = "HomeSeer" pushArr(3) = pri pushArr(4) = Nothing pushArr(5) = Nothing pushArr(6) = Nothing pushArr(7) = Nothing pushArr(8) = Nothing hs.PluginFunction("Pushover 3P", "", "Pushscript", pushArr) hs.WriteLog("Info", "Sending Pushover-notify to him (" & message & " / pri: "& pri & ")") End If If alertHer Then hs.URLAction(urlHer, "GET", "", "") hs.WriteLog("Info", "Sending IFTTT-notify to her (" & message & ")") End If End Sub Har forresten også funnet ut at det opprinnelig scriptet enkelt kan brukes til å sende SMS i stedet for IFTTT-push - bare sett opp "that" til SMS i stedet for "Notification".
  2. Kanskje du må bruke "00" i stedet for "+"?
  3. Jeg vil anta den styrer alt hub'en styrer - den sender tross alt kommandoene til hub'en og plugin vet sånn sett ikke om enheten er IR eller noe annet. Å styre HS fra Harmony er derimot ikke så lett (siden man bare puller siste startede aktivitet). Jeg jobber med en fiks for det.
  4. Har ikke du et vanningssystem da? Du burde jo heller deltatt
  5. ZoRaC

    Pollenvarsel

    Ok, mulig de viser string, selv om den ikke er satt... mulig du må sjekke ned Jon00. Ser det samme hos meg, så du har nok rett i det.
  6. Med all kompetansen her på forumet, burde vel noen herfra delta? http://itavisen.no/2017/03/11/hackathon-pa-voksenasen-vi-tok-turen-innom-arctic-internet-of-things/
  7. Det har jeg, så ser for meg at det kan bli like bra med LED-list også.
  8. ZoRaC

    Pollenvarsel

    Godt mulig det bare ikke er mulig å endre verdi manuelt (noe Jon00 har lagt inn). Men, det kan jo godt hende det virker likevel, du må bare vente til en dag med annet pollenvarsel og se om verdien endrer seg. Kan anbefale Jon00 INI Editor, da kan du redigere INI-filene direkte i HS. Jeg tror løsningen er å fjerne DeviceText og at du da får brukt de status-ikonene du har definert.
  9. ZoRaC

    Pollenvarsel

    I bildet du la ut står det jo Status: 1=Dim, så da har den jo satt verdien riktig. Hva skjer om du sletter devicen og fjerner alle DeviceText og kjører på nytt?
  10. Er det bare jeg som bare har fått sporadiske e-postvarsel fra forumet de siste par dagene?
  11. ZoRaC

    Pollenvarsel

    Det er mulig Jon00 har lagt inn noe ekstra funksjoner her - at device ikke oppdateres hvis verdien er den samme (uansett om du krysser av for det eller ikke). Kan også hende han har gjort slik at disse ikke skal kunne endres manuelt (control). Så lenge en device har DeviceString satt, så er det det som vises i HS. DeviceString inneholder et bilde av et tannhjul. Fjern alle "DeviceTextX=" fra ini-filen. Da skal den bruke verdiene og ikonene du har definert. EDIT: Når du sier du ikke får endret verdien manuelt, sjekker du da i oversikten i HS eller under "advanced" på devicen? Det første vil nok ikke endres, bare verdien under "advanced" (så lenge DeviceString er satt).
  12. Nok til at jeg har latt være å oppgradere... Er den ikke gul pga den feilmeldingen han får om restart av interface? Jeg tenkte det var derfor...
  13. ZoRaC

    Pollenvarsel

    Tror ikke den oppdaterer devicer hvis ny og gammel verdi er de samme. Hvis du vil bruke ikoner må du droppe DeviceText.
  14. Har 3x 18w lysrør over kjøkkenbenken i dag. Vurderer å gå over til LED. Noen som kan legge ut bilde av benkebelysningen sin? Det er et vindu jeg må "rundt", hvor tykke kabler må man ha på 24v? Har forstått at det er litt strøm som skal transporteres...
  15. Det har vært diverse problemer med .312, men vet ikke om det har vært noen som dette. Fungerer resten av Z-wave-nettet som det skal? Testet en annen USB-port? Restartet serveren? Du kan prøve siste beta av z-wave-plugin, den mener jeg fikser en del merkeligheter (husk backup først).
  16. Fysisk maskin eller virtuell? Prøvd en exclude?
  17. ZoRaC

    Pollenvarsel

    Mulig det er fordi jeg kopierte fra Jon00 INI Editor - der er det alltid en blank linje etter [ ].
  18. Fått rydda i "serverhylla": PC med ESXi 6.5 Mikrotik hAp ac router RFXtrx433E RPi med UZB1 Og en UPS på gulvet.
  19. ZoRaC

    Pollenvarsel

    Mener du mellomrom? Det var rart. Skjer det i vanlig notepad også?
  20. ZoRaC

    Pollenvarsel

    Oppdatert første post. Kortet ned litt, samt la til henting av det generelle tekstvarselet (som f.eks kan pushes eller vises på en skjerm).
  21. Sendte e-post til AllControl.no (som er de som selger den i Norge) kl 2040 og spurte om de også fikk den inn - fikk svar kl 2041(!) om at det så dårlig ut, men at de lette etter en erstatning.
  22. Ble inspirert av løsningen din og laget tilsvarende for HomeSeer.
  23. ZoRaC

    Pollenvarsel

    Oppdatert 30.04.19 med nytt "scrape-oppsett". Oppdatert 17.03.21 med ny info om URL. Ble inspirert av @Evelensin løsning for Domoticz (https://www.hjemmeautomasjon.no/forums/topic/1353-pollenvarsel-et-powershell-script/) og gjorde tilsvarende med "Jon00 Data Scraper"-plugin: I "path" trenger du riktig URL til ditt område på begge "grabs" (må ha 2 "grabs" pga maks 5 pattern pr grab): 1. Med Chrome, gå til https://pollenkontroll.no/pollenvarsel 2. Trykk F12 og velg "Network" 3. Finn den adressen som hentes og som består av en del tall og bokstaver (f.eks https://pollenkontroll.no/api/middleware/pollen/901f3d22-b95f-4b64-a181-0b847b76b1a3?t=1615988025432) 4. Fjern "?t=xxxxxx" i URL og bruk den adressen som "Path" i ini-filen Etter å ha kjørt "scrape" en gang, slik at devicene har blitt opprettet, er det bare å opprette en range 0-5 på statusgraphics og så vil man få verdier fra 0-5 som man kan bruke i events. I forrige versjon var det et generelt varsel i tillegg, men det ser ikke ut til å finnes i kilden som brukes nå (pr 30.04.19)... Da kan du sende det generelle varslet, hvis det er varslet stor spredning av en eller flere sorter:
  24. Mener @Moskus bruker freepbx?
×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.