• Uitstekend advies
  • Voor 23.59 uur besteld vandaag verstuurd
  • Bijna altijd bereikbaar (+31 73 762 0 762)
  • Maandag koopavond

Maak je Vaatwasser Slim

Een apparaat slim maken met een tussenstekker

Maak ieder apparaat slim

Hoe cool is dat: een berichtje van je vaatwasser of wasmachine krijgen als hij klaar is? De nieuwste generatie machines heeft deze functionaliteit, maar wat als je nog een prima apparaat hebt dat je nog niet laat weten wanneer ie klaar is? Dan maak je je eigen slimme apparaat!

 

Wat heb je nodig:
- een Z-wave apparaat (met LUA-ondersteuning),
- een slimme tussenstekker met stroommeting,
- een 'dom' apparaat (wasmachine, 3D-printer, vaatwasser),
- een berichtenservice (zoals ingebouwd in de HC of via Pushover of Prowl).

Hoe werkt het?
Het is eigenlijk te simpel voor woorden - vinden wij - en daarom zo leuk. Ongetwijfeld zijn er meerdere (en betere) oplossingen mogelijk, maar wij hebben een scene gemaakt die iedere x minuten loopt en kijkt naar het huidige stroomverbruik en dat van de meting ervoor. Zo kun je zien wanneer het stroomverbruik terug naar 0 is, of wanneer het apparaat op standby staat.  

Stap 1:
Plaats de tussenstekker met stroommeting tussen het stopcontact en de verbruiker (wasmachine). De tussenstekker dient opgenomen te zijn in het netwerk van je controller (in ons geval de HC2).

Stap 2:
Wij hebben een variabele aangemaakt (LastPower) in het variabele paneel van de HC2. 

Stap 3: 
De LUA-code verschilt natuurlijk per controller maar het idee is als volgt: laat een scene iedere x minuten lopen (bij ons 1 minuut). Lees de waarde uit van de LastPower variabele: die wordt aan het begin van de scene ingesteld op het huidige verbruik en wordt aan het einde van de scene weggeschreven. Deze variabele gebruiken we om te bepalen of de laatste stroometing >10 watt is (theoretisch zou dit ook 0 watt kunnen zijn).
Als de vorige meting groter was dan het standby verbruik, dan was de machine nog bezig. Als het huidige verbruik gelijk is aan het standby verbruik, dan is dit de eerste keer dat de scene loopt terwijl het apparaat klaar is. Anders blijven we iedere minuut een bericht krijgen. In het voorbeeld gaan we ervan uit dat 10 Watt de standby waarde is.

 

De Lua code:

--[[
%% autostart
%% properties
%% globals
--]]
local sourceTrigger = fibaro:getSourceTrigger();

-- Dit is de functie die verderop aangeroepen wordt.
-- De scene loopt iedere minuut.
function tempFunc()
local startSource = fibaro:getSourceTrigger();
if ( ( (math.floor(os.time()/60)-math.floor(1472556360/60))%1 == 0 )) then
    --Uitlezen laatste verbruik uit de variabele die vorige cyclus is weggeschreven.
    local LaatstePower = tonumber(fibaro:getGlobalValue("LastWattVaatwas"))
    if LaatstePower > 10 and tonumber(fibaro:getValue(586, "power")) <10 then
        -- de volgende regels zijn om een bericht via Pushover te kunnen sturen, je kunt ook een andere berichtenservice gebruiken.
       local dvc ="iPhone_User"
       local prio ="0"
       local ttl ="Vaatwasser klaar"
       local msg ="U kunt de vaatwasser uitruimen"
       local requestBody ='&device='..dvc ..'&priority='..prio ..'&title='..ttl ..'&message='..msg
       fibaro:setGlobal("pushoverBody", requestBody)
       -- einde van de berichtenservice
    end 
    -- Sla de waarde van het laatste stroomverbruik op voor een volgende test
   fibaro:setGlobal("LastWattPrinter", laatstePower) --opslaan laatste stroomverbruik  
   end
   setTimeout(tempFunc, 60*1000)
end

-- Onderstaande regels zorgen dat de scene gestart wordt.
if (sourceTrigger["type"] == "autostart") then
   tempFunc()
end

 Commentaren zijn welkom! 

8 resultaten

Waarom ROBBshop?

  • 14 dagen bedenktijd
  • Wij zijn 24/7 bereikbaar
  • Voor 23.59 besteld vandaag verstuurd
  • Meer dan 2500 positieve beoordelingen
  • Standaard 2 jaar garantie
  • Bel ons op +31737620762
8 resultaten
 
Klantenservice telefoonnummer

+31737620762
ma-vrij: 10:00-17:00 en za 10:00-15:00

 
Adres

Gasstraat Oost 14A 5349 AV Oss Nederland

Google maps