Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon! 🥇🥈🥉

Moskus

Administrator
  • Innlegg

    16 882
  • Ble med

  • Besøkte siden sist

  • Dager vunnet

    810

Alt skrevet av Moskus

  1. 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.
  2. 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.
  3. 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å?
  4. 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?
  5. Fordi koblingen mellom "USB-pinnen" og Z-wave-nodene ligger lagret i selve pinnen, ikke i programvaren.
  6. Jemini, det var sannelig ikke enkelt å forstå hva man skulle endre nei... ?
  7. Hva støtter den som deConz ikke støtter?
  8. 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å.
  9. Bl.a. HomeSeer kan (kunne for eldre firmware, vi håper på en fiks) ta en backup av interfacet, og legge tilbake backup'en på en lik eller annen pinne. Det kan AeoTec sin også, men idiotisk nok kun ved å bruke sin egen (Windows) programvare.
  10. De to der slår fort hverandre ihel. Men både Vera, Fibaro, Homey og ikke minst programvare som HomeSeer og Home Assistant vil kunne gjøre denne jobben. Problemet er fort "veldig brukervennlig" og "veldig avansert". Du må nok prioritere her, dvs. det ene over det andre.
  11. Nåja... hvis du skal bruke den med Home Assistant er det ikke sikkert det er så nøye. UZB1 har iallfall sjanse for å fungere med innebygde backup-funksjoner, denne muligheten er helt sperret med AeoTech.
  12. Det enkleste er å bare lage en ny database under Tools -> Setup.
  13. Ja, det er iallfall nærmere. Kan du pinge IPen?
  14. ConBee med deConz, helt utvilsomt.
  15. Assosiasjon. Det er det enkleste. https://www.hjemmeautomasjon.no/forside/guider/homeseer/homeseer-skolen-del4
  16. ... hva er egentlig problemet?
  17. UZB1 etter min mening.
  18. Stalltipset mitt er: 1. Lag først root. 2. Lag så childdevice, og konfigurer denne helt ferdig. 3. Kall hs.SaveDevicesEvents() 4. Sett opp root-child forhold.
  19. HomeSeer vil se på det som en ny lås, ja.
  20. Ja, dette er slik det alltid er på TVer. Og PIP via HDMI hjelper ikke på smartTVer...
  21. Tror jeg får holde meg til Squeezebox'er en stund fremover...
  22. http://cemm.no/ kan også være aktuelt, men kommer med en noen høyere prislapp. Men jeg tipper det er den "åpneste" av ferdig-løsningene.
  23. Nåja, jeg har ikke gitt opp ENDA. Men jentene ser på Netflix...
  24. OK, fant den. Men fungerte ikke for meg: https://forums.homeseer.com/forum/media-plug-ins/media-discussion/media-controller-dcorsus/94044-lg-webos-smart-tv-remotes?p=1261999#post1261999
  25. Nei?!???!!? FANTASTISK!!!! EDIT: Men jeg tror jeg trenger en kjapp guide. Har du en link? Hva trenger jeg å legge til?
×
×
  • 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.