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

Moskus

Administrator
  • Innlegg

    16 849
  • Ble med

  • Besøkte siden sist

  • Dager vunnet

    799

Alt skrevet av Moskus

  1. Dette er sanntid: Klokkeslettet i parentes er passeringstidspunktet ihht tabell. Det foran er det reelle.
  2. Ok, da oppdaterer jeg førsteposten.
  3. ... ikke bruk Ring eller andre med sky-løsninger. Lokal lagring FTW.
  4. Sjekk posten over din og rapporter tilbake.
  5. Ai... webencoding, ja. Sannsynligvis bare å konfigurere webclient riktig. Jeg skal sjekke. Hvilket stoppested er det? EDIT: Sannsynligvis holder med å bare bruke UTF8. Legg til client.Encoding = System.Text.Encoding.UTF8 Mellom using-kodene i RunQuery, evt. bare erstatt hele greia (dvs kun RunQuery) med koden under: Private Function RunQuery(ByVal jsonQuery As String) As String Dim url As String = "https://api.entur.org/journeyplanner/2.0/index/graphql" Using client As New System.Net.WebClient client.Headers.Add("ET-Client-Name", "Moskus-InfoplakatForHomeseer") client.Headers.Add("User-Agent", "EnTur-script by Moskus") client.Headers.Add("Content-Type", "application/graphql") client.Encoding = System.Text.Encoding.UTF8 client.BaseAddress = url Return client.UploadString(url, "POST", jsonQuery) End Using End Function Sjekker du før jeg oppdaterer førstepost?
  6. Det er planen, men det er altfor tidlig å si enda.
  7. Nei, du kan fint legge gratis-plugins i Updateren. Jeg har leeenge sagt at jeg skal gjøre det selv...
  8. Ja, det synes jeg også er snålt... Men du kan legge den til, rett under [settings]
  9. ...oppdatert.
  10. Da må du ha en PoE-injektor i så fall, da homeplug'er ikke kan kobles til switcher (iallfall ikke mine). Trekk heller nettverkskabel...
  11. Heatit har to forskjellige. De har versjon 1 (som er på 16A) , og versjon "2fx" fordi versjon 2 hadde en feil med romføleren. Versjon 2 er på 13A. Skal du bruke gulvføler eller ekstern temp.føler så er 2fx fin.
  12. Har kun testet toast, og den fungerer som fjell! Kunne vist litt lenger, dog... "For everything else, there's Harmony".
  13. Ja.
  14. Ja, det er ikke så mye annet å gå for. Dvs. det finnes jo noen alternativer, men hvor bra støtte de har i FutureHome vet jeg ikke. Tja... mulig. Du må sjekke med FutureHome, men det er mulig med andre controllere.
  15. APIet er faktisk ganske enkelt å bruke! Jeg poster i dag eller i morgen et script (riktignok i VB.net) som viser hvor egentlig enkelt GraphQL er. Det er jo bare litt odde formatert JSON-spørring sendt til rett sted, og JSON i retur. https://api.entur.org/doc/shamash-journeyplanner/?query={ trip( from%3A { place%3A "NSR%3AStopPlace%3A3247"%2C name%3A "Asker stasjon%2C Asker" }%2C to%3A { place%3A "NSR%3AStopPlace%3A269"%2C name%3A "Oslo lufthavn%2C Ullensaker" }%2C numTripPatterns%3A 3%2C ) { tripPatterns { startTime duration walkDistance legs { mode distance line { id publicCode authority { name } } fromEstimatedCall { quay { id name } realtime aimedDepartureTime expectedDepartureTime actualDepartureTime } toEstimatedCall { quay { id name } aimedDepartureTime expectedDepartureTime actualDepartureTime } intermediateEstimatedCalls { aimedArrivalTime expectedArrivalTime actualArrivalTime aimedDepartureTime expectedDepartureTime actualDepartureTime quay { id name } } } } } }
  16. Voilá!
  17. Det kan du. hs.SetDeviceValueByRef(NEW_DEVICE_REF, hs.DeviceValueEx(OLD_DEVICE_VALUE), True) ... men hele greia er kanskje tøffest om du logger til fil før du resetter hver søndag. Så får du uketall.
  18. Dette scriptet lar deg hente inn trafikkinformasjon fra EnTur. Finne reiseruter, IDer for "StopPlace" og "Quay" Å bruke scriptet er ikke så vanskelig. Det vanskelige er å finne IDene til stasjonene du vil spore. La oss si at jeg vil finne alle busser som går fra "Tasta Senter" (og mot Stavanger sentrum, men det kommer vi tilbake til) Gå til en-tur.no Tast inn stoppesteder til og fra Kopier URL'en fra nettleseren etter søket (f.eks. som denne) inn URLdecoder.org for å gjøre den lettere å lese. Finn "startID" og kopier ut strengen som begynner med "NSR:". For Tasta Senter er denne "NSR:StopPlace:28163" Oppdatering: Etter tips fra @Odd Are er det enklere å gå hit med brukernavn/passord guest/guest og hente QuayIDer og StopPlaceIDer derfra. Vel og bra! Nå vet vi at busstoppet ved Tasta Senter heter "NSR:StopPlace:28163". Men et busstopp kan faktisk ha flere plattformer, f.eks. en på hver side av veien. Det heter visst "Quay" på engelsk. Jeg er ikke interessert i begge sider av veien for kun en av dem har vanligvis trafikk mot sentrum. For å finne Quay, må vi bruke GraphQL-exploreren til EnTur (som dessverre ikke er like forseggjort som Tibber sin). Vi er interessert i denne spørringen som finner alle avganger for et stoppested, og vi må endre id: "NSR:StopPlace:28163" og avgangstiden (startTime:"2018-06-19T09:00:00+0200") til det riktige. I skrivende stund ser min spørring slik ut. Så går vi gjennom resultatene, vi skal prøve å finne riktig "Quay". Det første treffet er inneholder denne teksten: "destinationDisplay": { "frontText": "Tasta - Vardeneset" }, "quay": { "id": "NSR:Quay:48450" }, ... men en buss med "Tasta - Vardeneset" tar meg i feil retning! Ergo er "NSR:Quay:48450" ikke riktig. Det neste treffet inneholder dette: "destinationDisplay": { "frontText": "Stavanger" }, "quay": { "id": "NSR:Quay:48449" }, Jepp! Riktig! Altså kan vi filtrere på "NSR:Quay:48449" for å finne avganger fra "NSR:StopPlace:28163" som kun går mot Stavanger. Installasjon Du trenger en referanse til Newtonsoft.Json.dll for at scriptet skal fungere. Json er mye i bruk i dag, og siden jeg har oppdaget at Webclient nå er innebygget i HS3 (og superenkel å bruke), så er det bare å legge inn Json-støtte for scripting også. Lukk HS3. Åpne settings.ini Finn linjen som begynner med ScriptingReference= Vanligvis står det kun System.Core;System.Core.dll. Vi skal legge til Newtonsoft bak der. Hos meg (på Windows) skal linjen da se slik ut: ScriptingReferences=System.Core;System.Core.dll,Newtonsoft.Json;C:\Program Files (x86)\HomeSeer HS3\Bin\homeseer\Newtonsoft.Json.dll Lagre og start HS3 igjen. For Linux skal den muligens se slik ut, men du må sjekke plasseringen på /bin/homeseer/Newtonsoft.Json.dll selv. ScriptingReferences=System.Core;System.Core.dll,Newtonsoft.Json;/usr/local/HomeSeer/bin/homeseer/Newtonsoft.Json.dll Kopier scriptet under og lagre det som EnTur.vb. Etter massiv testing fra @Tor-Erik er vi ganske sikre på at det også kjører på Linux. EnTur.vb: Du må også lage deg noen devicer selv for å faktisk vise data. Dette gjør foreløpig ikke scriptet for deg. Den trenger ingen status values, men kanskje en enkel status Graphics for å ha et ikon (istedenfor Off/Dim/On-ikoner) Så trenger vi et event for å oppdatere teksten. Dette kan f.eks. kjøre hvert minutt. Parametre for funksjonen "CallsFromStopplace" er deviceID, stopplaceID, quayID (optional), antall_avganger (optional). Du kan ha flere script-kall i et event, hvis du har flere stopp, avganger, etc du vil kontrollere. Parametre for funksjonen "TripsBetweenStops" er deviceID, stopplaceID (fra), stopplaceID (til), antall_avganger (optional). Det er et enkelt ruteoppslag, fint fra større stasjoner (f.eks. "Stavanger") til et bestemt stoppested. DeviceValue i hver device er antall minutter til neste avgang. Kan brukes til automasjon. EDIT: Oppdatert juli 2019 pga. flytting av URL for EnTur APIet. Gjeldene URL er nå: https://api.entur.io/journey-planner/v2/graphql Oppdatert januar 2020 pga. bruk av TSL12.
  19. FutureHome støtter ikke Zigbee som Elko bruker. Home Control bruker Zigbee, men jeg er ikke sikker på om de støtter Elko... Det finnes imidlertid alternativer. F.eks. kan du gå for SmartThings som støtter både Z-wave og Zigbee. Eller du kan tenke litt større og gå for noe som støttes av deCONZ (det gjør nesten alt). Da har du maaange alternativer (HomeSeer, Home Assistant, OpenHAB, Domoticz, etc). Verisure er dessverre ikke de mest samarbeidsvillige. Har du alarm derfra også?
  20. Rescan. Det ser jo imidlertid ut som "Uteområde Garasje Lys Garasje" sliter mer enn normalt. Har du prøvd å ta strømmen på den?
  21. Fordi koblingen mellom "USB-pinnen" og Z-wave-nodene ligger lagret i selve pinnen, ikke i programvaren.
  22. Jemini, det var sannelig ikke enkelt å forstå hva man skulle endre nei... ?
  23. Hva støtter den som deConz ikke støtter?
  24. Moskus

    FitbitSeer

    Det stemmer. Søvnkvaliteten har alltid vært et beregnet felt, men jeg har ikke helt konkludert med hvordan den nye måten regnes ut på.
×
×
  • 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.