Tänd om iPhone är på lokala nätverket

Hjälp varandra att vara kreativa för att göra hemmet mer bekvämt.
Post Reply
jompa68
Proffsmedlem
Posts: 735
Joined: 12 Aug 2012, 08:53
12
Location: Hofors

Denna guide bygger på iPhone smartphone och tänder en lampa om telefonen är på det lokala nätverket.

För detta behövs det skapas 2st variabler.
Gå till "Paneler" och sen "VariabelPanelen" klicka på "Lägg till". I denna guide är variabeln namngiven till Smartphone1 och SmartPhone2
variabel.PNG
variabel.PNG (6.62 KiB) Viewed 13555 times
Smartphone_check.zip
(714 Bytes) Downloaded 662 times
importera.PNG
importera.PNG (77.65 KiB) Viewed 13555 times
Packa upp zipfilen och importera vfib filen (en färdigskapad virtuell enhet) och ändra ipaddressen så den passar för ditt nätverk.
ip.PNG
ip.PNG (49.31 KiB) Viewed 13555 times
Skapa en LUA scen som tänder/släcker

Code: Select all

--[[
%% autostart
%% properties
%% globals
SmartPhone1
SmartPhone2
--]]

local startSource = fibaro:getSourceTrigger();
if (
 ( tonumber(fibaro:getGlobalValue("SmartPhone1")) == tonumber("1")  or  tonumber(fibaro:getGlobalValue("SmartPhone2")) == tonumber("1") )

)
then fibaro:call(16, "turnOn");

elseif ( tonumber(fibaro:getGlobalValue("SmartPhone1")) == tonumber("0")  and tonumber(fibaro:getGlobalValue("SmartPhone2")) == tonumber("0") ) 
then fibaro:call(16, "turnOff");
end

Nu kommer lampan tändas om någon av dom 2 iPhone's finns på nätverket eller släckas om bägge har status offline
Då smartphones oftas släcker ner wifi för att spara ström så kan man uttöka LUA koden lite, tex så kan man sätta att smartphonen ska vara offline i 20minuter innan man släcker. Finns nästan oändliga möjligheter ;)
AnderstorpsEl
Ny medlem
Posts: 7
Joined: 24 Feb 2014, 10:54
10

Tack så mycket för denna guiden jompa!

Skall prova detta imorgon och se om jag får det till att fungera! :)

En liten fråga, varför skapar du 2st variabler?
Är det en som känner att du är hemma, och en annan som känner när du inte är hemma? :)
Eller är det helt enkelt 2st telefoner? :?

Skall också kolla upp ifall jag kan lägga till den timern, som du säger så går ju iphonen ner i spara-batteri-läge, och är då inte ansluten till det lokala nätverket imellanåt :)

Mvh
jompa68
Proffsmedlem
Posts: 735
Joined: 12 Aug 2012, 08:53
12
Location: Hofors

Jag har gjort den för 2st iphones.
Säg till om du behöver mer hjälp, men jag åker till Cypern på fredag och kommer nog inte att kunna hjälpa till så mycket under nästa vecka ;)
AnderstorpsEl
Ny medlem
Posts: 7
Joined: 24 Feb 2014, 10:54
10

jompa68 wrote:Jag har gjort den för 2st iphones.
Säg till om du behöver mer hjälp, men jag åker till Cypern på fredag och kommer nog inte att kunna hjälpa till så mycket under nästa vecka ;)
Se där ja! Aldrig fel med lite semester :) Ne men då förstår jag att du inte kan hjälpa till så mycket den veckan ne.. ;)

Men för att lägga till en timer i det scriptet?
T.e.x är ingen iPhone ansluten till nätverket på 60mins så släcks det?
jompa68
Proffsmedlem
Posts: 735
Joined: 12 Aug 2012, 08:53
12
Location: Hofors

Om jag hinner imorgon så fixar jag en komplettering.
AnderstorpsEl
Ny medlem
Posts: 7
Joined: 24 Feb 2014, 10:54
10

jompa68 wrote:Om jag hinner imorgon så fixar jag en komplettering.
Schysst, provar detta till att börja med :)
Behöver inte den imorgon direkt, ta det när du känner för det.. :)
AnderstorpsEl
Ny medlem
Posts: 7
Joined: 24 Feb 2014, 10:54
10

Provade lite, fick det till att fungera.. Men tycker det är en väldig fördröjning på tändningen när jag ansluts till nätverket, samma sak när jag inte är ansluten till nätverket.. Men det kanske blir så? :)

Gjorde en scen med en tidsintervall som klickar på telefon-enheten 1gång i minuten så den kollar ifall jag är ansluten till nätverket, men det kanske inte fungerar att köra de med en sån scen?

Image
User avatar
Bamsefar
Z-Wave Kung
Posts: 1268
Joined: 25 Nov 2013, 15:06
11
Location: Stockholm

Hmmm... Din kodsnurra verkar vara lite uppdaterad, inte mycket som stämmer ;-)

Framförallt verkar du ha tagit bort raden "fibaro:call(thisId... osv"? Vad gör den raden?

Resten har jag fixat till, inkl. bytt till variabler med fasta värden.

(ja jag är nybörjare som kommer från Vera sidan)
Kör Home Assistant efter totalt nederlag för HomeSeer :twisted: :twisted: :mrgreen:
User avatar
Bamsefar
Z-Wave Kung
Posts: 1268
Joined: 25 Nov 2013, 15:06
11
Location: Stockholm

Iofs får jag inte det hela att fungera då jag kör Android telefoner och de verkar vara lite tillslutna - ping verkar också vara avstängt (inget os.execute längre eller hur?). Några andra uppslag på hur man löser det i/mot Android?
Kör Home Assistant efter totalt nederlag för HomeSeer :twisted: :twisted: :mrgreen:
engehov
Medlem
Posts: 104
Joined: 08 Feb 2014, 22:21
10
Location: Krokom, Sweden

hur ser koden ut om jag vill att en lampa skall tändas när jag kommer hem?

så länge någon är hemma skall lampan inte tändas av en iphone men om man varit borta ett längre tag och t ex. solen har gått når skall en lampa tändas, typ entre när man rullar in på gården..

Tack! Riktigt kul saker man kan göra, behövs lite vägledning ibland bara ;)
Elinstallatör på Elkedjan Krokoms El AB

Tillhandahåller och monterar Z-wave produkter, främst Fibaro.
MrXs
Medlem
Posts: 26
Joined: 16 Mar 2014, 20:38
10

Detta går ej utan LUA vad jag kan se?
Dvs ej i HCL enheter.

Fattar ej varför det inte finns "if" i block scenerna.
Eller ja massa variabler som jag saknar egentligen tyvärr i blocken.
Bara att inte kunna ta tid framför/bakom sundown/sunset är för mig väldigt märkligt.

Känns som HCL inte räcker till om man vill göra något utanför av/på typ tyvärr.
Post Reply