Page 2 of 4

Re: Smartphone check

Posted: 12 Aug 2013, 21:58
by jompa68
elektriskt?

Re: Smartphone check

Posted: 12 Aug 2013, 22:16
by jens
Nej :), hur vet man vilket id knapparna har?

Re: Smartphone check

Posted: 12 Aug 2013, 22:37
by jompa68
när du lagt till den i hc2 så dyker den upp som 2enheter.

Re: Smartphone check

Posted: 13 Aug 2013, 12:18
by jens
Ok, Har du något exempel på hur du gjort dit Scener med iphone kollen används :), har gjort en Scen där vissa lampor tänds när den ser att jag är hemma, men hur gör jag för att den ska sluta kolla, och jag vill bara att det ska tändas när jag är hemma...

Sen får jag inte mitt Sonos system att funka med HC2 heller trots många försök som i forumet här... suck :(

Många frågor, jag vet :D

Re: Smartphone check

Posted: 13 Aug 2013, 17:00
by jompa68
Hej Jens
så här har jag gjort.

1. Scenen som kollar om någon är hemma körs varje minut. Scenen "trycker" på den virtuell knappen som gör ett tcp anrop på port 62078 mot dom iPhones som jag har angivit med deras ip adress dom har på mitt lokala nätverk.
Om scenen får träff på någon telefon så sätter den variabel "Hemma" till 1. Så fort scenen ej får träff på telefonerna så sätter den variabeln "Hemma" till 0.

2. I en annan scen så håller jag koll på om variabeln "Hemma" är 1 eller 0 och utför saker efter det, såsom att tända eller släcka lysen, aktivera och avaktivera larm mm.

Scenen körs som kollar telefonerna körs hela tiden, dygnet runt. Förmodar att du inte vill att lysen ska tändas om telefonerna kopplar upp sig mot nätverket under natten, då kan du ha en ytterligare variabel som heter tex "Sova" och den sätter du till 1 när du går och lägger dig. Då kan du i punkt 2 ha en ytterligare koll på variabel såsom

if Hemma == 1 och Sova == 0 then
fibaro:call(66, "turnON")
end

Hojta till om du vill ha hjälp med att skapa en scen utefter dina önskemål.
Givetvis kan jag lägga ut mina scener men dom är super STORA med massor av kod så det kanske blir lite för mycket till att börja med ;)

Re: Smartphone check

Posted: 13 Aug 2013, 18:48
by jens
Man närmar sig, hur får man sova statusen att ändra sig från 0 till 1 när jag trycker på tex. dimmer id:25 och knapp s2??.

Förstod inte riktigt var jag ska lägga in denna :

if Hemma == 1 och Sova == 0 then
fibaro:call(66, "turnON")
end

Re: Smartphone check

Posted: 14 Aug 2013, 10:16
by jompa68
När du trycker på knappen vill du ändra Sova variabeln till 1? (du går och lägger dig?)

Re: Smartphone check

Posted: 14 Aug 2013, 10:38
by jens
Jepp, det stämmer...

Re: Smartphone check

Posted: 14 Aug 2013, 21:12
by jompa68
jens wrote:Jepp, det stämmer...
Nåt så här kanske?

Code: Select all

--[[
%% properties
75 sceneActivation 
%% globals
--]]
local id= 75;  -- ändra denna till din dimmer's ID

if (tonumber(fibaro:getValue(id, "sceneActivation"))==14) then
  fibaro:debug("2klick aktiverad, dags att sova "); 
  fibaro:setGlobal("Sova", "1") -- Ändra Sova till din egen variabel
end

Re: Smartphone check

Posted: 14 Aug 2013, 22:32
by jens
Var ska jag lägga in koden någon stans?

//Jens

Re: Smartphone check

Posted: 15 Aug 2013, 05:23
by jompa68
I en scen (LUA), sen får du ändra id så det passar dig


Sent from my iPhone using Tapatalk

Re: Smartphone check

Posted: 15 Aug 2013, 07:25
by jens
Har gjort det men inget händer :(, aktiverade dubbel klick också, det är en fibaro dimmer jag använder...

Re: Smartphone check

Posted: 15 Aug 2013, 07:47
by jompa68
jens wrote:Har gjort det men inget händer :(, aktiverade dubbel klick också, det är en fibaro dimmer jag använder...
Har du skapat en Sova variabel?

Re: Smartphone check

Posted: 15 Aug 2013, 08:35
by forumadmin
Vilken version har du på dimmern?

Re: Smartphone check

Posted: 15 Aug 2013, 10:22
by jens
jompa68 wrote:
jens wrote:Har gjort det men inget händer :(, aktiverade dubbel klick också, det är en fibaro dimmer jag använder...
Har du skapat en Sova variabel?

Ja det har jag gjort...

Re: Smartphone check

Posted: 15 Aug 2013, 10:24
by jens
forumadmin wrote:Vilken version har du på dimmern?

Det är 2.2

Re: Smartphone check

Posted: 15 Aug 2013, 10:41
by forumadmin
Och parameter 41 är aktiverad?

Re: Smartphone check

Posted: 15 Aug 2013, 10:49
by jens
forumadmin wrote:Och parameter 41 är aktiverad?
Ja det är den.

Re: Smartphone check

Posted: 15 Aug 2013, 12:06
by jompa68
Om du kör denna test scen (LUA) får du ut något data i logg fönstret nedanför då när du trycker 1,2 resp 3gånger på knappen?
Ändra från 75 till din dimmers ID

Code: Select all

--[[ 
%% properties 
75 sceneActivation 
%% globals 
--]] 
local id= 75; 
local name = fibaro:getName(id) 
fibaro:debug(name); 


  local idn = tonumber(fibaro:getValue(id, "sceneActivation")); 
  if (tonumber(fibaro:getValue(id, "sceneActivation"))==16) 
    then 
    fibaro:debug("1 click s1 "..idn); 
  elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==26) 
    then 
    fibaro:debug("1 click s2 "..idn); 
    elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==25) 
    then 
    fibaro:debug("3 click s2 "..idn); 
  elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==15) 
    then 
    fibaro:debug("3 click s1 "..idn); 
    elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==14) 
    then 
    fibaro:debug("2 click s1 "..idn); 
  elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==24) 
    then 
    fibaro:debug("2 click s2 "..idn); 
      elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==12) 
    then 
    fibaro:debug("hold click s1 "..idn); 
  elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==13) 
    then 
    fibaro:debug("release click s1 "..idn); 
      elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==22) 
    then 
    fibaro:debug("hold click s2 "..idn); 
  elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==23) 
    then 
    fibaro:debug("release click s2 "..idn); 
      elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==10) 
    then 
    fibaro:debug("change from turn off to turn on s1 "..idn); 
  elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==11) 
    then 
    fibaro:debug("change from turn on to turn off s1 "..idn); 
      elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==20) 
    then 
    fibaro:debug("change from turn off to turn on s2 "..idn); 
  elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==21) 
    then 
    fibaro:debug("change from turn on to turn off s2 "..idn); 
    elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==17) 
    then 
    fibaro:debug("up "..idn); 
    elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==18) 
    then 
    fibaro:debug("down "..idn); 
    end; 

Re: Smartphone check

Posted: 15 Aug 2013, 12:07
by jens
jompa68 wrote:Om du kör denna test scen (LUA) får du ut något data i logg fönstret nedanför då när du trycker 1,2 resp 3gånger på knappen?
Ändra från 75 till din dimmers ID

Code: Select all

--[[ 
%% properties 
75 sceneActivation 
%% globals 
--]] 
local id= 75; 
local name = fibaro:getName(id) 
fibaro:debug(name); 


  local idn = tonumber(fibaro:getValue(id, "sceneActivation")); 
  if (tonumber(fibaro:getValue(id, "sceneActivation"))==16) 
    then 
    fibaro:debug("1 click s1 "..idn); 
  elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==26) 
    then 
    fibaro:debug("1 click s2 "..idn); 
    elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==25) 
    then 
    fibaro:debug("3 click s2 "..idn); 
  elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==15) 
    then 
    fibaro:debug("3 click s1 "..idn); 
    elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==14) 
    then 
    fibaro:debug("2 click s1 "..idn); 
  elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==24) 
    then 
    fibaro:debug("2 click s2 "..idn); 
      elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==12) 
    then 
    fibaro:debug("hold click s1 "..idn); 
  elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==13) 
    then 
    fibaro:debug("release click s1 "..idn); 
      elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==22) 
    then 
    fibaro:debug("hold click s2 "..idn); 
  elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==23) 
    then 
    fibaro:debug("release click s2 "..idn); 
      elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==10) 
    then 
    fibaro:debug("change from turn off to turn on s1 "..idn); 
  elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==11) 
    then 
    fibaro:debug("change from turn on to turn off s1 "..idn); 
      elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==20) 
    then 
    fibaro:debug("change from turn off to turn on s2 "..idn); 
  elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==21) 
    then 
    fibaro:debug("change from turn on to turn off s2 "..idn); 
    elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==17) 
    then 
    fibaro:debug("up "..idn); 
    elseif (tonumber(fibaro:getValue(id, "sceneActivation"))==18) 
    then 
    fibaro:debug("down "..idn); 
    end; 

Ska testa när jag kommer hem i eftermiddag... :)