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

Hva har du automatisert idag/Hva har du gjort på dine prosjekter idag


Anbefalte innlegg

  • 3 uker senere...
På 14.9.2018 den 0.03, Hilmar skrev:

Har lagt inn "hvor-mye-vil-det-regne-neste-time" sensor i Home Assistant.

 

Ikke sikker på om denne kun bruker Yr.no standard værvarsel, eller om den bruker radarvarselet.

 

http://solweb.no/rain-forecast-for-next-hour/

 

OBS: Hvis du tester dette selv, husk URL-encoding av stedsstrengen og fjern skråstreken på slutten før du URLencoder.

Hei!

Jeg får ikke korrekt location-URL...

ORIGINAL fra YR: https://www.yr.no/sted/Norge/Østfold/Fredrikstad/Kråkerøy_kirke/

 

Blir til denne, som gir feilmelding.

http://api.solweb.no/yr?location=Norge%2F%25C3%2598stfold%2FFredrikstad%2FKr%25C3%25A5ker%25C3%25B8y_kirke

 

Error: Invalid place code
    at Yr.getData (/app/lib/yr/index.js:49:13)
    at router.get (/app/lib/yr/index.js:89:6)
    at Layer.handle [as handle_request] (/app/node_modules/express/lib/router/layer.js:95:5)
    at next (/app/node_modules/express/lib/router/route.js:137:13)
    at Route.dispatch (/app/node_modules/express/lib/router/route.js:112:3)
    at Layer.handle [as handle_request] (/app/node_modules/express/lib/router/layer.js:95:5)
    at /app/node_modules/express/lib/router/index.js:281:22
    at Function.process_params (/app/node_modules/express/lib/router/index.js:335:12)
    at next (/app/node_modules/express/lib/router/index.js:275:10)
    at Function.handle (/app/node_modules/express/lib/router/index.js:174:3)
    at router (/app/node_modules/express/lib/router/index.js:47:12)
    at Layer.handle [as handle_request] (/app/node_modules/express/lib/router/layer.js:95:5)
    at trim_prefix (/app/node_modules/express/lib/router/index.js:317:13)
    at /app/node_modules/express/lib/router/index.js:284:7
    at Function.process_params (/app/node_modules/express/lib/router/index.js:335:12)
    at next (/app/node_modules/express/lib/router/index.js:275:10)

 

 

Forslag?

Endret av Kråkerøymannen
Lenke til kommentar
Del på andre sider

Har du forsøkt å ta original url og endre denne til url-encoded, deretter bruke denne I oppsettet/configen din?
Mulig det funker. Her er en online encoder du kan teste med: https://urlencoder.org

Det var nettopp det jeg gjorde [emoji4]
... og den ble feil
Utfordringen jeg antok, var at stedet inneholder norske tegn i Østfold og Kråkerøy. Jeg antok derfor at jeg måtte encode hele URL’en.


Pål Engh
Kråkerøy
Lenke til kommentar
Del på andre sider

  • 2 uker senere...

I dag har jeg faktisk løst et skikkelig irriterende problem.

Hver gang jeg slår på TV-en etter at den har slått seg av selv (standby) så får jeg opp meldingen "standby skaper ingen signal", denne forsvinner ikke før man fysisk klikker "ok" på meldingen..

 

Så ettersom jeg allerede kjører ping mot TV-en for å se om den er på, og ettersom jeg bruker Harmony Hub til å styre den så lagde jeg en automasjon som sender "ok" til TV-en dersom den får fra å være offline til online. Funker som en drøm ?

Lenke til kommentar
Del på andre sider

25 minutter siden, Evelen skrev:

Så ettersom jeg allerede kjører ping mot TV-en for å se om den er på, og ettersom jeg bruker Harmony Hub til å styre den så lagde jeg en automasjon som sender "ok" til TV-en dersom den får fra å være offline til online. Funker som en drøm ?

Hvordan får du Harmony Hub til å sende ut "OK"? Mulig jeg husker feil, men trodde man bare kunne trigge aktiviteter. Har du satt opp en aktivitet som bare kjører "OK"?

Lenke til kommentar
Del på andre sider

1 time siden, Venin skrev:

Hvordan får du Harmony Hub til å sende ut "OK"? Mulig jeg husker feil, men trodde man bare kunne trigge aktiviteter. Har du satt opp en aktivitet som bare kjører "OK"?

Nop ;) Alle commands kan sendes uten aktivitet, tror det er litt dårlig dokumentert, men alle commands står i harmony_harmony_hub.conf.

Så skriver jeg dette i scripts.yaml:

harmonyhub_tv_ok:
  alias: TV OK
  sequence:
    - service: remote.send_command
      data:
        command: OK
        device:
          52818462

Og GUI-generert automations.yaml:

- id: '1562496661150'
  alias: Klikk OK når TV er på
  trigger:
  - entity_id: binary_sensor.ping_finlux_tv_lan
    from: 'off'
    platform: state
    to: 'on'
  condition: []
  action:
  - service: script.harmonyhub_tv_ok

 

  • Like 1
Lenke til kommentar
Del på andre sider

12 minutter siden, Moskus skrev:

DETALJER TAKK!!! :D 

 

SIM808 er en modul med Blåtann, GSM og GPS. Man bruker AT-kommandoer via en seriel-port for å kommunisere med den.

Putter man i ett SIM-kort kan man sende/motta SMS, samtaler, koble opp mot GPRS for å sende data osv.

 

Jeg lagde ett lite script til en Arduino for å aktivere GPS, motta koordinater og sende de til en web-server.

Foreløpig sender jeg en GET over HTTP med en enkel NMEA-record.

Blir sikkert å gå over til en UDP-stream eller lignende etter hvert for litt mer fart på dataen.

 

Det er ikke stabilt i det heletatt siden jeg har brukt veldig kort tid på dette (mindre enn 2 arbeisdager fra jeg fikk kortet), men det er en fungerende prototype.

 

NB! SIM808 støtter ikke SSL så man kan ikke sende HTTPS-forespørsler!

Jeg har observert at det finnes en SIM900 modul og kanskje andre som man burde sjekke ut før man bestemmer seg.
 

#include <SoftwareSerial.h>
#include <String.h>

SoftwareSerial sim808Serial(7, 8);

String gpsData;
unsigned long previousMillis = 0; 
//const long interval = 60000; //Report every 60s
const long interval = 300000; //Report every 5min

void setup()
{
  sim808Serial.begin(9600);               // the GPRS baud rate   
  while (!sim808Serial) {
    ; // wait for serial port to connect. Needed for native USB port only
  }
  //Wait to make shure SIM808 has booted, connected to the network etc.
  delay(30000);

  activateGPS();
  activateGPRS();
}

void loop()
{
  unsigned long currentMillis = millis();
  
  if (sim808Serial.available() > 0) {
    gpsData = sim808Serial.readStringUntil('\n');
  }

  
  if (currentMillis - previousMillis >= interval) {
    previousMillis = currentMillis;

    activateGPRS();

    //Init HTTP
    sim808Serial.println("AT+HTTPINIT");
    //ShowSerialData();
    delay(1000);
    
    //Remove +UGNSINF: with substring and newline with trim
    gpsData = gpsData.substring(10);
    gpsData.trim();

    //Prepare GET
    sim808Serial.println("AT+HTTPPARA=\"URL\",\"http://webserver.no/indexGPS.php?id=SIM808&data="+gpsData+"\"");
    delay(1000);
    
    //Send GET
    sim808Serial.println("AT+HTTPACTION=0");
    delay(10000);

    //Init HTTP
    sim808Serial.println("AT+HTTPTERM");
    delay(1000);

    //I don't know why it turns off...
    activateGPS();
  }
}

void activateGPS() {
  //POWER GPS
  sim808Serial.println("AT+CGNSPWR=1");
  delay(1000);
  
  //Turn on GPS report with 30 sec interval
  sim808Serial.println("AT+CGNSURC=30");
  delay(1000);
}

void activateGPRS() {
  //Init GPRS
  sim808Serial.println("AT+SAPBR=3,1,\"CONTYPE\",\"GPRS\"");
  delay(1000);
  
  sim808Serial.println("AT+SAPBR=3,1,\"APN\",\"telenor\"");
  delay(4000);
  
  sim808Serial.println("AT+SAPBR=1,1");
  delay(4000);
}

 

  • Like 2
Lenke til kommentar
Del på andre sider

Kjøpte et par av disse og fikk koblet opp en mot HS igår via arduino plugin. 

Lastet inn en Nodemcu sketch, men måtte inn å endre bryter input fra INPUT_PULLUO til bare INPUT siden den er laget for at når bryter ikke ligger inne så skal den ligge å floate. 

 

Disse er ratet til 16A, og finnes også med strømmåling. 

De har også en din skinne variant og div annet.

CE og RoHS merket. 

 

Koster rett under €10 fra leverandør og rett under €15 for den med effektmåling. Frakt ca €5 til Norge. 

Jeg kjøpte mine fra Kjell & co i tilfelle noe skulle skje med de, enklere retur. 

 

https://www.kjell.com/no/produkter/elektro-og-verktoy/smarte-hjem/wi-fi/shelly/shelly-1-open-source-fjernstrombryter-p51301

  • Like 1
  • Thanks 1
Lenke til kommentar
Del på andre sider

7 minutter siden, Actibus skrev:

Kjøpte et par av disse og fikk koblet opp en mot HS igår via arduino plugin. 

Stilig! :) 

Eneste ankepunkt jeg har for dem er at det er litt ... rart.. å ha en bryter man må programmere selv. Prisen er absolutt ikke gal, men det er typisk ikke dimmeren/bryteren som koster penger; det er elektrikeren som må montere dem som er mesteparten av totalen.

 

Men kult at det virker!

Lenke til kommentar
Del på andre sider

27 minutter siden, Moskus skrev:

Stilig! :) 

Eneste ankepunkt jeg har for dem er at det er litt ... rart.. å ha en bryter man må programmere selv. Prisen er absolutt ikke gal, men det er typisk ikke dimmeren/bryteren som koster penger; det er elektrikeren som må montere dem som er mesteparten av totalen.

 

Men kult at det virker!

 

Du må ikke programmere den selv. Shelly har en software du kan bruke. Men fordelen er at hvis du vil over på MQTT så flasher du den selv istedet for å skrive en Shelly-til-MQTT hack :) 

Endret av xibriz
Lenke til kommentar
Del på andre sider

4 timer siden, xibriz skrev:

 

Du må ikke programmere den selv. Shelly har en software du kan bruke. Men fordelen er at hvis du vil over på MQTT så flasher du den selv istedet for å skrive en Shelly-til-MQTT hack :) 

 

Jeg mener noen sa de hadde lagt til mulighet for MQTT med en ny version av sin egen firmware? :o 

Lenke til kommentar
Del på andre sider

5 timer siden, xibriz skrev:

Du må ikke programmere den selv.

Nei, du må kanskje ikke programmere selve enheten selv, men sannsynligheten er høy for at man må sette opp noe selv. Ikke at det gjør meg noe. ;) 

Lenke til kommentar
Del på andre sider

Dagens prosjekt. Mitt første led-strip prosjekt faktisk.

La seg rett inn i Deconz (ConBee) på første forsøk, fungerer som en drøm.

Deler:
- 5M Waterproof RGBW RGBWW SMD 5050 LED Flexible Strip Light
- Gledopto RGB+CCT Zigbee-kontroller
- En Dell laptop 19V strømadapter jeg hadde liggende

 

Video (for de i IoT gruppa):

https://www.facebook.com/flemmingss/videos/pcb.2339571782824221/10156013365926739

 

66640620_10156013365701739_7822624597076869120_n.jpg

66694551_10156013365746739_239490090844291072_n.jpg

20190713_005707.thumb.jpg.23695116204a9bf7a4012030e5ee3092.jpg

Endret av Evelen
  • Like 3
  • Haha 1
Lenke til kommentar
Del på andre sider

IMG_2182.thumb.JPG.469f12a4175e5839f91825467d400e34.JPG

 

Jeg var så dum at jeg valgte den moderne, krypterte, toveis-løsningen Somfy io for å radiostyre terrassemarkisen. Hadde vært mye enklere med old-school-varianten som jeg bare kunne styrt direkte via 433MHz... For å automatisere markisen måtte jeg i tilfelle kjøpe en ganske så dyr Somfy hub. 

 

Men siden jeg er sparsommelig klemte jeg heller fast en 40-kroners servo til Somfy-senderen :) 

Den styres fra den samme Pi Zeroen som står i sikringsskapet og sender strømforbruk til veggdisplayet. Somfy-senderen er også gjemt der, og så har jeg satt en gammel Nexa-bryter ved terrassedøra for de som ønsker å styre markisen manuelt. Da går signalet derfra til HomeSeer som sender en MQTT-melding videre til Pi Zeroen som aktiverer servoen.

 

Kan også spørre Alexa om å senke markisen, men foreløpig får jeg bare til "Alexa, shade on" eller "off", funket ikke med "lower" eller "raise" av en eller annen grunn, selv om jeg hadde satt det opp på knappene i HomeSeer ?

  • Like 2
Lenke til kommentar
Del på andre sider

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • 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.