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

Moskus

Administrator
  • Innlegg

    16 884
  • Ble med

  • Besøkte siden sist

  • Dager vunnet

    811

Alt skrevet av Moskus

  1. Når jeg ser denne stusser jeg på om det er riktig. En av fordelen med JSON er jo at alt ikke behøver være definert som strenger, dvs. stå i hermetegn. Hvordan ser det ut i Python? Dette ville jeg tro kunne være riktig: {jsonrpc:2.0, id:8, method:"read", params:{objects:[{id:91,properties:{85:{}}},{id:105,properties:{85:{}}},{id:107,properties:{85:{}}},{id:109,properties:{85:{}}}]}} .... og det er ikke sikkert at "read" engang skal stå i hermetegn. Men dette er det jo egentlig mottaker som bestemmer... Mulig at MONO er litt vanskeligere å ha med å gjøre på nøstede hermetegn enn i Windows, så verdt et forsøk.
  2. Ha! Se der ja! json(i)("FraksjonId") Veldig godt jobbet, @clio75. Et glimrende sluttprodukt. Synd jeg ikke får brukt det selv...
  3. Ja, men hva er parametrene? Hvordan ser da en slik URL ut? Og en ferdig tygget JSON string? Hvis det fungerer fint annet sted så er det sikkert kun en liten formateringsgreie...
  4. Zigbee fungerer da som en Z-NET. Alt er i en boks og man trenger bare en RPi et sted som gjør at det da kan plasseres et hendig sted for å øke rekkevidden.
  5. Men dette er det jeg mener er enklere i HomeSeer. Har du riktig plugin (og selvfølgelig riktig utstyr) er det "bare" å sette det opp. Nå er vel ikke Sonos-pluginen like god som Squeezebox-plugin'en, men det burde jo ikke være så langt unna likevel. Jeg har selvfølgelig gjort det litt mer komplisert enn man faktisk kunne trenge. Alt dette kan slås sammen til et "event" (eller "hendelse" om du vil), men jeg velger å holde det separat fordi det gir meg fleksibilitet som jeg har brukt tidligere til andre ting. Den yngste har ikke solskinnsvekkeklokke, men hun får på grønt lys og musikk når det er på tide å stå opp. Det fungerer omtrent som det står: Når klokka blir kvart på 7 OG det er en arbeidsdag OG vekkerklokka er på, OG lampen "Sovelys" er ikke av, DA skal det trigges to andre eventer. Et som skrur på grønt lys og et som setter på musikken. Dette eventet kan også endres med å stille på det (akkurat gjort ferdig). ... som gjør at man kan endre på klokkeslettet hvis man vil. De eventene som trigges er for å sette på grønt lys: Dette eventet er jo "manuelt trigget" av et annet event, og det setter bare LED-stripen til 10% grønt. Lyden er litt "verre", men fremdeles ikke komplisert: Volumet settes til 50%. Setter spilleren (en Squeezebox Radio) til shuffle, slik at jenta slipper å våkne til samme sang hver dag. Henter inn spillelista "Sangfoni" (sannsynligvis NRKs beste barneTV ever). Om jula spilles Gul Snø, men den står på "Never" her. Så venter vi 5 sekunder før vi deaktiverer shuffle igjen. Det er prikk likt for å spille en Spotify-spilleliste.
  6. IFTTT er utmerket, men dessverre litt for upålitelig til daglig bruk etter min erfaring. Men det kan være verdt et forsøk. Tror jeg ser hva du mener. Tenkte jeg måtte google det for "så vanskelig kan det jo ikke være". Men direkte innlysende var det ikke, og mye av det som ligger der kan være eller er utdatert...
  7. Digger Fibaro Dimmer 2 av denne grunnen. Ypperlig som scene-kontroller også som gir enda flere muligheter. F.eks. på badet i 2.etg vil et 1 trykk på knapp 2 sette badet i dagmodus. 2 trykk setter det i kveldsmodus og 3 trykk setter det i badekarsmodus. Ikke at dette ikke går automatisk, men det hender at det er fint å overstyre.
  8. Hold på hestene, folkens. Det er en viss vei å gå. Nå har jeg bare skummet koden til @Tor-Erik men han har jo gjort den vanskelige biten, slik jeg ser det.
  9. Hva hadde du faktisk fra før? Det er ikke flust med "nettbrett med Windows" (dessverre). Skal du ha en bestemt størrelse?
  10. Vet du, det er så lenge siden nå at jeg har ikke peiling lenger. Det var før Phoscon, det var fra det gamle webUIet.
  11. Definer "gjelder". Den fungerer enda.... Nei, man må ikke det. Men personlig synes jeg det gjør det enklere...
  12. Nei. En impulsfjær vil skru på strømmen igjen til pærene hvis noen skulle trykke på bryterne. Du kan jo velge hvilken side av dekselet du fester fjæren, og da vil du jo velge den siden som gjør at bryteren alltid er på istedenfor at den alltid skal være av...
  13. En pulsfjær. Ellers ingen. Du skal ikke kombinere "smarte" brytere og "smarte" lyspærer, og det er jo heller ikke noen vits i å gjøre det. Teknisk sett er det mulig med en Fibaro Switch, hvis du bruker versjonen som faktisk har et relé, men da må jeg spørre: Hva er poenget?
  14. OK da, vi får vel bare hive oss rundt...
  15. Altså rebrand. OK det, så lenge prisen går ned.
  16. ... må være en særdeles god bevegelsessensor for at det skal slå ut. Sannsynligvis bedre med en bryter.
  17. Enten så er det andre som rebrander Namron-produkter, eller så er Namron enda en rebranding. Er det Sunricher som har dem originalt? Føler jeg har sett dem før. Fungerer sikkert fint. K8-bryteren finnes jo fra flere, bl.a. HeatIt og Sunricher. Det samme med f.eks. Namron og Sunricher dimmeren.
  18. Dette er selvfølgelig mulig, men er avhengig av hvilken plattform du er på. Har du bare en Hue hub eller har du et styringsprogram på toppen? Hvilken ringeklokke har du? F.eks. Ring eller andre "smarte" ringeklokker kan f.eks. få til dette ved bruk av IFTTT (se f.eks. her). Ulempen med IFTTT er at det kan ta litt tid fra noen trykker på ringeklokka til det skjer noe fordi signalet må gå gjennom flere tjenester i skyen. Men det finnes jo også løsninger for lokal prosessering.
  19. Nei, vent. Det kan være at det første også en en array... litt usikker på hvordan det løses, jeg må sjekke.
  20. Ja, det er to steder, og det behøver bare å være ett. Fjern det siste.
  21. Ja, det er poeng i butikken til HomeSeer fra tidligere kjøp.
  22. Dette: json("FraksjonId")(i)("Tommedatoer") gir også en "array". Prøv med: json("FraksjonId")(i)("Tommedatoer")(0)
  23. Ventingen på HStouch4 kan bli dryg, så jeg hadde begynt med versjon 3.
  24. Jeg husker jeg måtte riste kuben som en tulling for å få lagt den inn...
  25. Er du sikker på at URLen er riktig? Jeg hadde lagt inn en hs.WriteLog som gir hele URLen før før denne linja. Dim strURL As String = "http://" & player & "/cgi-bin/toServerValue.cgi" Med Webblient skal du bruke UploadString. Hele scriptet burde da se slik ut: Sub Main(ByVal Parms As Object) Dim logName As String = "WDTV Live" 'set log name for HS log Dim debug As Boolean = True Dim ParmArray() as String ParmArray = Parms.tostring.split(",") 'split parameter into an array Dim playerDev As Integer = CInt(ParmArray(0)) 'device reference ID for the player's device Dim player = ParmArray(1) 'player dns name or ip address Dim cmd as String = "" Dim cmdType As String = "" Select Case hs.deviceValueEx(playerDev) Case 33 To 127 cmdType = "remote" cmd = Chr(CInt(hs.deviceValueEx(playerDev))) Case 200 To 300 cmdType = "service" cmd = CStr(hs.deviceValueEx(playerDev) - 200) End Select Dim json As String = "{""" & cmdType & """:""" & cmd & """}" If Debug Then hs.writelog(logName, "Command: " & json) Dim ouptput As String = "" Dim url As String = "http://" & player & "/cgi-bin/toServerValue.cgi" Using client = New System.Net.WebClient client.Headers.Add("Content-Type", "application/json") ouptput = client.UploadString(url, "POST", query) End Using If Debug Then hs.WriteLog(logName, "Response: " & output) End Sub Hvordan ser eventet som kaller dette ut?
×
×
  • 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.