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

Søk i nettsamfunnet

Viser resultater for emneknaggene 'sette variabler'.

  • Søk etter emneknagger

    Skriv inn nøkkelord separert med kommaer.
  • Søk etter forfatter

Innholdstype


Kategorier

  • Generelt
    • Automasjonskaféen
    • Annen Elektronikk
    • Ditt system
    • Grafikk og design
    • Nettverk
    • Nybegynner
  • Leverandører
    • ELKO Smart
    • HeatIt
    • Namron
  • Bruksområder
    • A/V-kontroll
    • Belysning
    • Klimakontroll
    • Overvåking
    • Sikkerhet
    • Strømsparing og strøm-overvåkning
    • Talestyring
  • Systemer
    • Fibaro Home Center
    • Futurehome
    • Home Assistant
    • HomeKit
    • HomeSeer
    • Homey
    • Node-Red
    • openHAB
    • SmartThings
    • Øvrige systemer
  • Teknologi / Protokoller
    • Blåtann
    • irDA
    • KNX
    • Matter
    • Mikrokontrollere
    • MQTT
    • RF
    • xComfort
    • Z-Wave
    • ZigBee
  • Utlån, kjøp og salg
    • Prisjakt
    • Kjøp / Salg
    • Powerbuy
    • Kommersielle tilbud
    • Utlån
  • Nettstedet
    • Kunngjøringer
    • Nyheter
    • Ris, ros og spørsmål om forumet

Blogger

  • En teknologisk hverdag
  • Enda en hobby?
  • Smånytt
  • en guide til elektro-verdenen

Kategorier

  • Nyheter
    • Produkter
    • Programvare
  • Tester
    • Systemer
  • Guider
    • Fibaro
    • HomeSeer
    • Nettverk
    • openHAB
    • Z-Wave
    • ESP32

Finn resultater i...

Finn resultater som inneholder...


Startdato

  • Start

    Slutt


Sist oppdatert

  • Start

    Slutt


Filtrer etter antall...

Ble med

  • Start

    Slutt


Gruppe


System

Fant 1 resultat

  1. Ettersom jeg ikke kan LUA programmering, blir enhver liten idé til et helt prosjekt. Jeg prøver å sette opp HC2 fra bunnen av, med LUA i stedet for blokk scener. I håp om at andre har en bedre fungerende løsning de kan dele, eller prøver å finne en løsning på samme utfordring, poster jeg min kode. Det jeg ønsker å oppnå: Når jeg er på jobb, har jeg alltid med nettbrett, ellers ligger nettbrett alltid hjemme. Vil derfor ha en variabel som anngir om jeg er på jobb eller hjemme. Dersom telefonen min er hjemme, er jeg hjemme, hvis ikke, er jeg borte. Vil ha en variabel som forteller om jeg er hjemme eller borte. Med disse 2 variablene kan systemet skille mellom om jeg er hjemme, borte eller på jobb. Utfordringer med denne koden: Dersom telefonen går i standby, forsvinner den fra wifi nettverket. -------------------------------------------------------------------------------------- -- Create a virtual device, and 2 variables named -- -- Nettbrett_hjemme and Note8_hjemme. -- -- Copy this code into main loop of VD -- -------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------- -- Setup -- -------------------------------------------------------------------------------------- local device1 = "00:00:00:00:00:00"; -- mac adress of device 1, Huawei M2-801L local device2 = "00:00:00:00:00:00"; -- mac adress of device 2, Samsung Galaxy Note 8 local Away = 15; -- Minutes delay before setting a device as away from home, if not found local ProgramDelay = 5; -- seconds delay between each time the program runs -------------------------------------------------------------------------------------- -- Checking if device is registered in wifi network -- -------------------------------------------------------------------------------------- local HC2 = Net.FHttp("127.0.0.1", 11111); -- Do not change IP or port! for j=1,4 do local response, status, errorCode = HC2.POST(HC2, "/api/networkDiscovery/arp", "{}"); local jsonTable = json.decode(response) fibaro:debug ("response "..response); for i, name in ipairs(jsonTable) do if(name['mac'] == device1) then fibaro:setGlobal("Nettbrett_hjemme", 1); -- variable name elseif(name['mac'] == device2) then fibaro:setGlobal("Note8_hjemme", 1); -- variable name end end end -------------------------------------------------------------------------------------- -- Timer, for setting device status to away -- -------------------------------------------------------------------------------------- local Device1Time = fibaro:getGlobalModificationTime("Nettbrett_hjemme"); -- variable name local Device2Time = fibaro:getGlobalModificationTime("Note8_hjemme"); -- variable name local TimeNow = os.time() local Device1Away = TimeNow - Device1Time local Device2Away = TimeNow - Device2Time if(Device1Away >= (Away * 60)) then fibaro:setGlobal("Nettbrett_hjemme", 0); -- variable name end if(Device2Away >= (Away * 60)) then fibaro:setGlobal("Note8_hjemme", 0); -- variable name end fibaro:debug ("Modification time device 1 "..Device1Time); fibaro:debug (os.date('%A, %B %d %Y at %H:%M UTC', Device1Time)); fibaro:debug ("Modification time device 2 "..Device2Time); fibaro:debug (os.date('%A, %B %d %Y at %H:%M UTC', Device2Time)); fibaro:debug (os.date('%A, %B %d %Y at %H:%M UTC', TimeNow)); fibaro:debug ("Time since change, device 1 "..Device1Away); fibaro:debug ("Time since change, device 1 "..Device2Away); fibaro:sleep(ProgramDelay*1000);
  • Medlemsstatistikk

    6 959
    Totalt antall medlemmer
    1 891
    Flest pålogget
    StianJo
    Nyeste medlem
    StianJo
    Ble med
×
×
  • 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.