Search the Community
Showing results for tags 'json'.
-
Mulig dette har blitt lagt inn tidligere, men fant ikke det ved å søke. Jeg ønsket å sette verdier på virtuelle devicer via script via my.homeseer siden kilden til trigging er på en annen lokasjon og jeg må derfor gjøre dette over offentlig nett. Dessverre fungerer ikke dette pga sikkerhetsbegrensinger i nettlesere. https://connected2.homeseer.com/JSON?request=controldevicebylabel&ref=783&label=On&user=my.homeseer brukernavn&pass=my.homeseer passord Løsningen var å bruke "Invoke-WebRequest" i PowerShell. Eksempel: $username = "my.homeseer brukernavn" $password = "my.homeseer passord" | ConvertTo-SecureString -asPlainText -Force $cred = New-Object System.Management.Automation.PSCredential($username,$password) $res = Invoke-WebRequest 'https://connected2.homeseer.com/JSON?request=controldevicebylabel&ref=783&label=On' -Credential $cred
-
Jeg har ei varmepumpe hvor leverandør har utgitt et API. Men jeg har ikke peiling på hvor jeg skal begynne med å få dette integrert i HS3. Har kjøpt "Big 5" plugin for å benytte HTTPS men finner ikke ut hvor jeg skal begynne der... Føler meg ganske nybegynner. API eksempel her. https://app.swaggerhub.com/apis/ernstolav/EcoSmart_API/1.0.0#/Devices/get_devices__deviceId__parameters__deviceParameter_ Jeg har testet med min deviceapikey og deviceID og fått dette til å fungere i testeksempelet. Hadde vært veldig fint å få dette til å fungere mot noen devicer i HS3 også. Noen råd til hvordan jeg kan sette det opp?
-
@Moskus har et script som holder orden på offentlige fridager: Dessverre holder ikke denne styr på dager du er hjemme utover de offentlige fridagene - sykedag, innklemt dag, vinterferie, høstferie, påskeferie, sommerferie, osv, osv. Dvs at hvis du bruker dette til å styre senking av temperatur når du er på jobb, så blir det veldig kaldt disse dagene! Min løsninger er å lage en egen Google Calendar for "huset", som jeg leser av via Google sitt API (med PHP) og oppdaterer HomeSeer utifra det. Jeg kjører på Linux, men ser ingenting i veien for at samme løsning kan kjøres på Windows. PS: Dette bruker PHP fra kommandolinje, så man trenger ikke kjøre en webserver med PHP-støtte eller åpne noen porter i brannmurer, osv. 1. Aller først, implementer @Moskus sitt script fra lenken over og sjekke at det virker. 2. Deretter er det bare følg denne guiden og se at du får tilgang til å lese ut data fra din primære Google-kalender: https://developers.google.com/google-apps/calendar/quickstart/php 3. Så lager du en egen "hus-kalender". Gå deretter inn på innstillinger for kalenderen og finn kalender-ID'en: 4. Legg inn dette scriptet som "HomeSeer.php" (og rediger de 4 øverste linjene): 5. Legg til et event i "hus-kalenderen" og sjekk at den listet opp når du nå kjører "php HomeSeer.php". 6. Sett opp følgende event: Da skal "fridag"-devicen oppdateres seg basert på kalenderen i tillegg til faste fridager fra scriptet til @Moskus.
-
Har prøvd å få hjelp på Fibaro sitt forum uten hell. Slik jeg har forstått det skal det være mulig å få verdier fra en UradMonitor inn i HC2 systemet. Ved å skrive inn en lokal ip adresse: http://192.168.8.106/j vil enheten min returnere følgende: {"data":{ "id":"8200007A","type":"8","detector":"SI29BG","voltage":382,"cpm":10,"temperature":8.96,"humidity":38.76,"pressure":100326,"voc":12799999,"co2":483,"noise":38,"ch2o":0.01,"pm25":0,"uptime": 153033}} Ønsker å få disse verdiene inn i systemet men har ingen kunnskap om hvordan dette kan gjøres. Strengen over gir følgende verdier: Temperature Pressure Humidity VOC PM2.5 Formaldehyde Carbon Dioxide γ,x-rays Har sjekket med Fibaro support, men de vil ikke gi noen tips eller hjelp. Følgende tråd jeg startet på Fibaro forumet inneholder det jeg tror er en fungerende kode for homeseer, men vet ikke om dette kan la seg konvertere til Fibaro sitt system? Noen tips om hvordan jeg kan komme i mål?
-
Hei dere kloke hoder. Jeg har nettopp anskaffet meg en NodeMcu sammen med en DS18b20 temperatursensor. Har lagt inn ESPEasy-firmware på kortet og fått dette til å svive fint sammen. Enheten rapportere temperatur uten problemer. Utfordringa kommer når jeg ønsker å få dette skrevet til en virtuell device i HS3. Jeg prøver å få dette til å snakke med HS3 direkte. I "Publish template" på ESPEasy har jeg satt "/JSON?request=controldevicebyvalue&ref=621&value=%value%" som jeg har skjønt er riktig streng for å få dette til. 621 er id til virtuell device i HS3. ESPEasy er satt til å snakke med HS3-server. Min virtuelle device er satt opp slik: Er det noe her jeg fullstendig overser? Jeg får ikke noe data rapportert til devicen... Må få understreke at jeg er rimelig grønn på disse tingene, så beklager på forhånd om feilen er en typisk "dette burde du vite"-sak
-
domoticz Hjemmesnekra Frontend for Domoticz med nokko attåt!
Per Øyvind posted a topic in Ditt system
Etter å ha kikka på diverse løsninger der ute, har jeg funnet ut at alle smarthusløsninger passer i 2 katergorier: 1.) Pene, men mangler funksjonalitet og fleksibilitet. Har også en tendens til å låse deg inn i sitt univers (eks Apple). 2.) Fleksible og funksjonelle, men ser ikke ut i måneskinn og/eller har høy brukerterskel. Valgte derfor ta utgangspunkt i Domoticz (fleksibel og fint løsning, men mangler litt på det visuelle) og lage min egen Frontend. Noe av formålet med prosjektet var å lage noe som ser like bra ut på på PC, nettbrett og mobil UTEN Å MÅTTE INSTALLERE EN JÆVLA APP. Hardware: Raspberry Pi 3, Razberry Programvare: Domoticz, Nginx, Varnish Programmeringspråk: HTML, CSS, PHP, JSON, Javascript, JQuery, Bootstrap. Selve designet er relativt simpel HTML og CSS med en dæsj PHP og Javascript her og der. For å få til responsivt design har jeg brukt Bootstrap. Har tatt utgangspunkt i diverse bokser, hver med sin funksjon: ---Dashboard---- Logo - bare en logo. Oppdaterer sida når jeg trykker på den. *Servere/Wake on LAN" - diverse logoer til ting hjemme som har IP-adresse og en port. Et PHP-script kjører i bakgrunnen. Hvis "serveren", f.eks NAS'en, svarer på porten så henter den et ikon og link. Svarer den ikke vises det et annet bilde (med et rødt uttropstegn som indikerer at den er offline) og fjerner linken. Nedtrekksmeny og startknapp for å starte NAS. Frontend for Domoticz #1: Kan skru lys og varme av og på. Frontend for Domoticz #2: et ikon som indikerer om alarmen er av eller på, og hvem som er hjemme (+ en tullefunksjon: ikonet av Rick Astley er play/pause-knapp for "Never Gonna Give You Up" ) Webkamera: Fant en åpen webcamfeed for et sted i nærheta. En veldig grei måte å sjekke været uten å måtte se ut. ---Bruksanvisning--- En generell bruksanvisning for ting i hjemmet. Greit å ha hvis man får besøk. ---Været--- En vær-plugin jeg fant på nettet. ---Nyheter--- En nyhets-plugin jeg fant på nettet. Henter lokale nyheter fra NRK og fvn.no Ellers: Javascript setter bakgrunnsbilde avhengig av om det er morgen, dag, ettermiddag/skumring eller natt. På PC vises det 3 bokser i bredda, på nettbrett 2 og på mobil 1. Bruker VPN hvis jeg trenger tilgang til systemet når jeg er hjemmefra.- 2 replies
-
- 5
-
- json
- raspberrypi
-
(and 2 more)
Tagged with:
-
Holder på å tester litt med noen ESP8266 nodemcu, men er rimelig blank her. Har programmert en skisse selv i Arduino og lastet inn, og greier å lese pinne status inn i Homeseer via json. ESP8266 sender en json streng til Homeseer ved hver endring av input. Nå ønsker jeg også å kjøre output fra Homeseer til ESP8266. Har ikke funnet noe oppskrift eller guide på hvordan dette skal gjøres. Er det meningen at ESP8266 skal spørre om status hele tiden mot Homeseer for å sjekke for endringer i status? Jeg ville tro det er mer effektivt at Homeseer sender oppdatering til ESP8266 når det er endring via ett event i Homeseer.
-
Her er en enkel og raskere måte å kontrollere Domoticz fra mobilen som jeg har hatt mye nytte av. For å gjøre dette selv trenger du en Android telefon og Tasker. Tasker kan kjøpes på google play for 20kr https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm&hl=no Denne metoden baserer seg på å bruke "JSON API" og funksjonen "HTTP Post" i tasker: https://www.domoticz.com/wiki/Domoticz_API/JSON_URL's Her står alt veldig godt forklart. En JSON URL kan se Slik ut: http://user:password@my,ip.address:port/json.htm?type=command¶m=switchscene&idx=1&switchcmd=on Denne er ment spesifikt for å aktivere en scene. legg merke til idx nummeret på slutten. Denne endrer du i henhold til idx nummeret på den Scenen du vil kontrollere. Dette nummeret kan du finne en oversikt over i Domoticz under "Devices" Denne kan også testes i nettleseren. Da vil du også få tilbakemelding på om URL'en fungerer iform av "ok" eller "err" Deretter er det bare å åpne tasker og legge til en ny "Task" deretter velger du kategoren "NET" og velger "HTTP POST" Så er det bare å fylle inn en JSON URL her. Husk å endre brukernavn, passord, ipadresse, port etc: Server:Port: http://user:password@my,ip.address:port/json.htm?type=command¶m=switchscene&idx=1&switchcmd=on Path: Optional Data/File: http://user:password@my,ip.address:port/json.htm?type=command¶m=switchscene&idx=1&switchcmd=on Cookies: Optional User Agent: Optional Timeout: 10 Content Type: Optional Etterpå kan du trykke "tilbake" og teste funksjonen ved å trykke på "play" nede til venstre i tasker. Nå har du en haug av muligheter i tasker for hvordan du vil trigge denne funksjonen. Du kan for eksempel lage en "profile" som slår av lysene når du setter mobilen til lading før du legger deg og du er koblet til hjemmenettverket. Det går også ann å lage "Widgets" på skrivebordet for å enkelt kunne styre mye brukte scener eller lys på en rask og enkel måte. I tasken du nettop har laget kan du trykke på bildet helt nederst til høyre og velge et ikon for funksjonen. Mine ikoner er hentet under kategorien "built in icon" Når du har valgt dette kan du lukke tasker og legge til en widget på skermen, spesifikt en "Task Shortcut" under funksjonene til tasker, og velge den tasken du ønsker. Det går også ann å legge til widgets med Domoticz appen, men dette tar mer plass og ser mer "rotete" ut.