Hjälp med "Vitvara är klar"-script

Post Reply
dhanjel
Medlem
Posts: 264
Joined: 19 Apr 2013, 12:47
10
Contact:

Har följande script (som jag har för mig ursprungligen kommer från Fibaro:s forum) för att få notis när tvättmaskin, torktumlare, torkskåp och diskmaskin känner sig nöjda med deras arbete.

I och med Fibaros ändring med scenhantering så får jag massa notifieringar på att det försöker köras mer än tillåtet antal scener.

Har ni tips på förbättringar på scriptet för att komma runt det, eller sitter ni och ruvar på något bättre script?

Code: Select all

--[[
%% autostart
%% properties
135 power
%% globals
--]]

-- Only allow one instance of the current scene to run at a time
if (fibaro:countScenes() > 1) then
  fibaro:abort()
end

local power_socket = 135
local powerlive = fibaro:getValue(power_socket, "power") -- monitored unit

local run = 0
local currentDate = os.date("*t");
local power = fibaro:getValue(power_socket, "power")
local counter = 0

if tonumber(power) > 10
then

  if ( tonumber(fibaro:getValue(power_socket, "power")) > 35 ) and run == 0 then
    local start = (os.time())
  	run = 1
  end  
  
  while run == 1 
  do
  
  if ( tonumber(fibaro:getValue(power_socket, "power")) < 4.4) then
       counter = counter + 1
      local power2 = fibaro:getValue(power_socket, "power")
          --fibaro:debug('counter = ' ..counter.. " : "..power2.."Watt")
      end
            if ( tonumber(fibaro:getValue(power_socket, "power")) > 4.4 ) then
        counter = 0
      end
         if ( tonumber(fibaro:getValue(power_socket, "power")) < 4.4) and counter > 120 
      	 then
            fibaro:debug("Washer is done.")
            local power3 =  fibaro:getValue(power_socket, "power")
           
      	    local pushMessage = 'Tvättmaskinen är klar.'
        	  fibaro:setGlobal("Telegram", pushMessage)
      
          	run = 0
         end
   
    	fibaro:sleep(1*1000)
  	end
end
Fredrik85
Medlem
Posts: 67
Joined: 24 Jan 2016, 17:05
8

Kör med scriptet Clabbe skrivit i denna tråd för diskmaskin, tvättmaskin och torktumlare. Hurvida den är bättre eller sämre vet jag inte då jag är nybörjare :) men funkar kanon för mig.

viewtopic.php?f=21&t=4165
/Mvh Fredrik

Fibaro HC2.
Mest saker från Fibaro, sen lite blandat av diverse märken.
dhanjel
Medlem
Posts: 264
Joined: 19 Apr 2013, 12:47
10
Contact:

Eftersom den även den lyssnar på power-eventet (som kommer ske flera gånger) och har en while-loop så borde den ha samma problem.
Moduf
Medlem
Posts: 49
Joined: 20 Aug 2013, 07:57
10
Location: Köping

Ett alternativ är att öka på "Max. running instances:"
Syns under fliken allmänt i scenen, så slipper du se notifieringar på denna scen.

// Fredrik
Post Reply