Jump to content
News Ticker
  • Zwave-Community.it diventa DOMOTICA Easy!!
  • Il portale dedicato alla DOMOTICA WIRELESS
  • Forum - Guide - Recensioni

REGISTRATI PER VISUALIZZARE TUTTI I CONTENUTI DEL NOSTRO PORTALE!

ATTENZIONE: Alcuni contenuti del sito sono visualizzabili sono dagli utenti registrati. 

REGISTRATI ADESSO alla nostra comunità e dai anche il tuo supporto per ottenere di più!

All Activity

This stream auto-updates     

  1. Today
  2. ma 🤒 🙄... sono davvero cosi brutto ?? 😉 ...
  3. Ho capito dove stava il problema, nelle istruzioni del programma diceva di creare una variabile e chiamarla " overrideSimuSunset" ma poi sia nello script che nel VD faceva riferimento a "overideSimuSunset" scritto con una sola r . Corretto e ora funziona. Buona serata a tutti ...
  4. Avrei bisogno di capire perchè il VDnon funziona è forse una questione di indirizzo ip che ho lasciato in bianco?
  5. 😱😱😱fai quasi spavento 👍🏻👍🏻👍🏻
  6. ho dimenticato di inserire il codice eccolo... --[[ %% autostart %% properties %% globals Simu_presence overideSimuSunset --]] -- LUA - Presence Simulator at Home -- Modified by Jonny Larsson (jompa68) -- 2014-06-23 -- New features (sunset can be overrided), rewritten som lua code -- and moved code from virtual mainloop to scene -- 2014-01-24 -- Changed from fixed START TIME to sunsetHour and to STOP Hour and Minute. -- -- -- Simulate a presence when you're on vacation. -- A part of code is reused, it can found here. Thanx to Richo: http://forum.fibaro.com/viewtopic.php?t=1892&postdays=0&postorder=asc&highlight=presence&start=15 -- --------------------- USER SETTINGS -------------------------------- local stop_hour = "23"; -- Hour when you want simulation to stop local stop_minute = "00"; -- Minute of the hour you want simulation to stop local rndmaxtime = 20 -- random time of light change in minutes --> here each device is on max 20min local ID_devices_lights = {258,265} -- IDs of lights to use in simulation local activatePush = true; -- activate push when simulation starts and stops local ID_Smartphone = 5; -- ID of your smartphone -- 2 variable needed, Simu_presence(predefined ("On" and "Off") and overrideSimuSunset ("0" and "1") -- Future release -- Check if variable exist, if not then create them --------------------- USER SETTINGS END ---------------------------- ----------------------ADVANCED SETTINGS----------------------------- local startSource = fibaro:getSourceTrigger(); local showStandardDebugInfo = true; -- Debug shown in white local showExtraDebugInfo = true; -- Debug shown in orange local numbers_lights = #ID_devices_lights --numbers of light devices listed above local simu = fibaro:getGlobal("Simu_presence"); --value of the global value: simulation is on or off local manualOveride = fibaro:getGlobal("overideSimuSunset"); -------------------------------------------------------------------- ----------------------------------- ----- Do not change code below ---- ----------------------------------- local simu = fibaro:getGlobal("Simu_presence"); --value of the global value: simulation is on or off local start_simu = fibaro:getValue(1, "sunsetHour"); --Start simulation when sunset local minute = 60000 --in milliseconds local start = os.date("%H:%M") local time = os.time() local date = os.date("*t", time) local year = date.year local month = date.month local day = date.day local endtime = os.time{year=year, month=month, day=day, hour=stop_hour, min=stop_minute, sec=sec} version = "1.0.4" SimulatorPresenceEngine = {}; -- debug function Debug = function ( color, message ) fibaro:debug(string.format('<%s style="color:%s;">%s</%s>', "span", color, message, "span")); end ExtraDebug = function (debugMessage) if ( showExtraDebugInfo ) then Debug( "orange", debugMessage); end end StandardDebug = function (debugMessage) if ( showStandardDebugInfo ) then Debug( "white", debugMessage); end end -- function push message to mobile pushMessage = function (sendPush) if (activatePush) then ExtraDebug("Push info sent to mobile") fibaro:call(ID_Smartphone, 'sendPush', sendPush); end end -- function to switch off devices in the list function SimulatorPresenceEngine:TurnOff(group) Debug("red","TurnOff lights!") local name, id; local ID_devices_group = group; for i=1, #ID_devices_group do id = tonumber(ID_devices_group[i]); fibaro:call(id, "turnOff"); name = fibaro:getName(id); if (name == nil or name == string.char(0)) then name = "Unknown" end StandardDebug("Device:" .. name .. " Off "); end end -- function to simulate a presence function SimulatorPresenceEngine:Launch() ExtraDebug( "Simulation will stop: "..stop_hour..":"..stop_minute ); if (os.time() >= endtime) or (simu == "Off") or (manualOveride == "0") then ExtraDebug("Simulation stopped") SimulatorPresenceEngine:TurnOff(ID_devices_lights) end pushMessage("Lights simulation started") while ((os.time() <= endtime) and (simu == "On")) or ((os.time() <= endtime) and (simu == "On") and (manualOveride == "1")) do if time == endtime then StandardDebug("same value") end local random_light = tonumber(ID_devices_lights[math.random(numbers_lights)]) --choose a random light in the list local lightstatus = fibaro:getValue(random_light, 'value') --get the value of the random light in the list -- turn on the light if off or turn off if on if tonumber(lightstatus) == 0 then fibaro:call(random_light, 'turnOn') else fibaro:call(random_light, 'turnOff') end fibaro:sleep(1000) ; --necessary to get back the new status, because HC2 is too fast :-) lightstatus = fibaro:getValue(random_light, 'value') --get the value of the random light after his update StandardDebug('light ID:'..random_light..' status:'..lightstatus) local sleeptime = math.random(rndmaxtime*minute) --random sleep fibaro:sleep(sleeptime) local sleeptimemin = math.abs(sleeptime/60000) StandardDebug('sleeptime:'..sleeptimemin) simu = fibaro:getGlobal("Simu_presence"); --verify the global value, if the virtual device is deactivated, the scene stops. manualOveride = fibaro:getGlobalValue("overideSimuSunset") end --turn Off all lights SimulatorPresenceEngine:TurnOff(ID_devices_lights); sunset = 0 end -- Condition to start simulation if (os.date("%H:%M") >= start_simu) then sunset = 1 else sunset = 0 end if (simu == "On") then Debug("green", "Simulate Precense at Home | v" .. version ); Debug( "green", "--------------------------------------------------"); ExtraDebug("Todays sunset: "..fibaro:getValue(1, "sunsetHour")) end if (simu == "On") then Debug("grey", "Simulate Precense will normally start:"..start_simu) end if ((simu == "On") and os.time() <= endtime and sunset == 1 ) or ((simu == "On") and os.time() <= endtime and manualOveride == "1" ) then SimulatorPresenceEngine:Launch(); --launch the simulation when virtual device is on, and the current time is triggered. if manualOveride == "1" and sunset == 0 then Debug("grey", "Manual override activated") elseif sunset == 1 then Debug("grey", "It's sunset time!") end if sunset == 0 and manualOveride == "0" then Debug("grey", "Not manual overided so Simulate Precense will not be activated before sunset"); elseif os.time() >= endtime then Debug("grey", "Time is now after:"..stop_hour..":"..stop_minute ); end end if (simu == "Off") then SimulatorPresenceEngine:TurnOff(ID_devices_lights); Debug("red","Simulation is deactivated") pushMessage("Lights simulation stopped") end
  7. Carissimi buongiorno, vi volevo chiedere, gentilmente, dei consigli sulle valvole termostatiche per l'impianto di riscaldamento centralizzato di casa, se potevate suggerirmi delle valvole termostatiche che si collegano al Wifi di casa e si possono utizzare con gli hub personali (tipo home assistant), in modalità locale attraverso il protocollo MQTT (infatti non ho capito se le valvole Tado possono comunicare con il protocollo MQTT con Hassio e se tale protocollo è già supportato nativamente dal firmware delle valvole Tado (credo che, per funzionare, le valvole Tado si avvalgano del Cloud) Vorrei evitare di esporre i dispositivi IoT(appunto le valvole termostatiche) sull'ip pubblico e quindi vorrei montare valvole termostatiche che si integrano con Home Assistant ma che non usino per funzionare il Cloud del produttore. Grazie mille Buona giornata Inviato dal mio ONEPLUS A3003 utilizzando Tapatalk
  8. Arturo l' ho già provato e funziona perfettamente !!!
  9. Grazie Arturo sei stato gentilissimo stasera lo proverò sicuramente... nel frattempo io ne avevo trovato uno gia fatto sul forum svedese l' unico problema probabilmente per mia ignoranza il vd che dovrebbe farlo partire non funziona, posto la scena e per imparare se qualcuno di voi mi potesse dire dove stà l' errore gliene sarei grato ( premetto che la scena funziona bene ). Sono necessarie 2 variabili Simu_presence e overideSimuSunset Simu_presence dovrebbe essere una variabile globale con On e Off predefiniti, overideSimuSunset dovrebbe essere una variabile comune Il file con il dispositivo virtuale necessario per attivare la scena. Simulate_presence.vfib Grazie e buona giornata Fausto Simulate_presence.vfib.json
  10. Yesterday
  11. ciao, questa sera non sapevo cosa fare 😉 Prova questa scena. La scena parte automaticamente al variare in 'out' della variabile globale predefinita 'in_out' ATTENZIONE! devi personalizzare i valori delle variabili presenti in testa, nelle impostazioni operative, nei commenti trovi le istruzioni su come avvalorarle . --[[ %% properties %% events %% globals in_out --]] -- provvede all'accensione e spegnimento di una serie di luci -- con tempi di accensione e spegnimento assolutamente random -- all'interno di un range impostato -- *********************************************************** -- Dichiarazione variabili locali -- *********************************************************** local ValoreCasuale = 0 -- *********************************************************** -- Impostazioni Operative - DA PERSONALIZZARE -- *********************************************************** -- ******** -- Array dove inserire gli Id delle luci previste nel ciclo, da 1 ad n. -- Se nella sequenza di Id, si inserisce 0, la scena in quel periodo -- casuale, non accenderà nessuna luce -- Si possono inserire più Id uguali, anche seguenti -- Non c'è limite nel numero di Id inseribili nell'array local IdLuci = {0, 26, 20, 150, 75, 75, 0, 0, 26} -- ******** -- La scena genera numeri assolutamente casuali, -- NOTA: più stretto è il range e più è facile che si susseguano -- numeri uguali. -- ATTENZIONE: MASSIMO 99, nel caso si voglia fare di più agire sulla -- variabile locale 'FattoreDiLunghezza' local RangeMinimoAccensioni = 20 -- minuti local RangeMassimoAccensioni = 40 -- minuti local RangeMinimoSpegnimenti = 10 -- minuti local RangeMassimoSpegnimenti = 30 -- minuti -- ******** -- 1 = adotta il numero random ricavato come pausa -- 2 = adotta il doppio del numero random ricavato come pausa -- 3 = adotta il tripplo del numero random ricavato come pausa -- 4 = ........ local FattoreDiLunghezza = 1 -- *********************************************************** -- Funzione per la verifica del valore della variabile in_out -- *********************************************************** function Verifica() if fibaro:getGlobal('in_out') == 'in' then fibaro:debug('Fine accensioni random') fibaro:abort() end end -- *********************************************************** -- M A I N -- *********************************************************** -- *********************************************************** -- verifico lo stato della variabile guida Verifica() fibaro:debug('Inizio ciclo accensioni/spegnimenti.') -- *********************************************************** -- Imposto la funzione Math.ramdom in modo che il numero dato -- sia effettivamente casuale math.randomseed (os.time()) fibaro:debug('================================') for Indice,Id in ipairs(IdLuci) do -- ricavo un valore casuale all'interno del range impostato while ValoreCasuale < RangeMinimoAccensioni or ValoreCasuale > RangeMassimoAccensioni do ValoreCasuale = math.ceil(math.random()*100) * FattoreDiLunghezza end if Id > 0 then Nome = fibaro:getName(tonumber(Id)) Camera = fibaro:getRoomNameByDeviceID(tonumber(Id)) fibaro:debug('inizio periodo di ' .. ValoreCasuale .. " minuti prima di accendere l'Id " .. Id .. ' relativo alla ' .. Nome .. ' (' .. Camera .. ') ' ) else fibaro:debug('inizio periodo di ' .. ValoreCasuale .. ' minuti. senza accensione luci.') end -- attendo i minuti previsti fibaro:sleep(ValoreCasuale*(60*1000)) -- verifico lo ststo della variabile guida Verifica() if Id > 0 then -- accendo la luce prevista, come da array IdLuci fibaro:debug("Accensione del punto luce con Id " .. Id .. ' relativo alla ' .. Nome .. ' (' .. Camera .. ')') fibaro:call(IdLuci[Indice], 'turnOn') -- ricavo un valore casuale all'interno del range impostato ValoreCasuale = 0 while ValoreCasuale < RangeMinimoSpegnimenti or ValoreCasuale > RangeMassimoSpegnimenti do ValoreCasuale = math.ceil(math.random()*100) end -- scrivo il log nell'area di debug Nome = fibaro:getName(tonumber(Id)) Camera = fibaro:getRoomNameByDeviceID(tonumber(Id)) fibaro:debug('inizio dei ' .. ValoreCasuale .. " minuti di attesa prima di spegnere l'Id " .. Id .. ' relativo alla ' .. Nome .. ' (' .. Camera .. ') ') -- attendo i minuti previsti fibaro:sleep(ValoreCasuale*(60*1000)) else fibaro:debug('fine periodo di ' .. ValoreCasuale .. ' minuti senza accensione luci') end -- verifico lo ststo della variabile guida Verifica() -- spengo la luce precedentemente accesa if Id > 0 then fibaro:debug("Spegnimento del punto luce con Id " .. Id .. ' relativo alla ' .. Nome .. ' (' .. Camera .. ')') fibaro:call(IdLuci[Indice], 'turnOff') end fibaro:debug('================================') end fibaro:debug('Fine ciclo accensioni/spegnimenti.') Io lo ho appena testato, dovrebbe andare. se ci sono errori dimmelo. ciao Arturo
  12. johnny

    Usare HCL come slave gateway

    buongiorno, avrei un quesito... sapete per caso se ad un HC2 master con un HCL slave già integrato è possibile aggiungere un altro HCL slave?... lo chiedo perché quando intento integrare non mi da la possibilità di scegliere come prima ( che sia cambiato qualcosa con l'ultimo aggiornamento? ) quando provo ad integrare mi chiede l'ip di un HC2. Allego immagine... e nella ricerca automatica non mi da nulla. Grazie per chi mi può rispondere
  13. Last week
  14. Ho HC2 e l' unica variabile che ho fatto fin' ora è questa in out(seguito il post di Nexus_77 😀) per far partire appunto la scena del simulatore presenze. Grazie per le risposte veloci ragazzi 🤗
  15. ciao nexus, Essendo che le applique le ho installate come luce di emergenza, la presa è alimentata da UPS e sono senza trasformatore (230v) ! per quanto riguarda il parametro 5: '5.Led Display Enable This parameter defines the LED indication Function ON/OFF. This parameter can be configured with 0 or 1, where 0 means disable LED indication Function and will always be turn-off, and 1 means enable LED Function. Function: LED Enable/Disable Parameter Number: 5. Parameter Size: 1 Byte Available Settings: 0, 1. Default Setting: 1.' Da quello che capisco, mettendo a 0, non fa altro che spegnere il led di stato, non penso faccia altro ...... o sbaglio ? per quanto riguarda gli rgbw non li ho mai presi in considerazione, a questo punto darò un occhiata! grazie ciao
  16. purtroppo è normale, i led si accendono con pochissima corrente, e la wallplug la fa passare. i led sono alimentati da cosa? alimentatore? Al massimo prova a mettere il parametro 5 a 0 per non. usare il led integrato e verifica come va. resto dell'idea che i led andrebbero alimentati, quando possibile, con rgbw, perchè taglia completamente.
  17. ma, hai hcl o hc2 ? ps: ''in_out' è una variabile! 😉
  18. ciao, ho dei piccoli dubbi dubbi sul comportamento del power plug in oggetto. Attualmente ne ho a monte di: forno, lavatrice, lavastoviglie, 2 ciabatte che alimentano 2 zone ben determinate e 2 applique a led. l'anno scorso ne avevo installato 1 a monte di una striscia led, ed ogni tot di tempo senza alimentazione, la striscia faceva un lampeggio. Motivo presunto: il power plug, lasciava passare una piccola quantità di corrente, sufficiente a caricare i condensatori ... che ogni tanto veniva rilasciata, provocando il flash (almeno cosi mi hanno detto) Ora, a completamento del progettino che ho appena terminato (avviso blackout con relè più sensore), ho acquistato 2 applique a led, alimentate a mezzo del power plug in oggetto. queste a differenza della striscia led, non lampeggiano, ma proprio restano appena appena illuminate (se vede solo di notte). Per capire meglio ho allegato 2 foto. Essendo che alcuni power plug ho dovuto posizionarli accanto a materiale infiammabile, ho un pò di timore .......... qualcuno è in grado di tranquillizzarmi ? 😉 Nella mia ignoranza ho supposto che all'interno del dispositivo ci sia una specie di interruttore bipolare, ma visti i risultati non è cosi! MI è venuto un dubbio, se fosse unipolare, e invece di interrompere la fase, interrompesse il neutro, ma anche fosse, potrebbe fare questo scherzo? io, sempre da ignorante .... penso di no! Allo scopo di eliminare dubbi sui condensatori, preciso che i led emanano quella poca luce anche dopo più di un giorno che le applique non sono alimentate e staccando il power plug dall'alimentazione si spengono totalmente anche i led. bye bye arturo power plug.pdf
  19. sai usare le variabili? se si possiamo fare una scena abbastanza semplice
  20. Buongiorno ragazzi, per il momento ho fatto una semplice scena a blocchi, ma non funziona forse perchè i tempi di ritardo sono troppo lunghi. Qualcuno mi puo aiutare. Grazie
  21. johnny

    Accensione Luci complicata...

    Grazie per la disponibilità!
  22. certo che comunque trovo strano che vada bene visto il parametro 1 del dispositivo, probabilmente il "momentary switch" (vedi disegno allegato sopra) non lo considera un "button" .
  23. Bel lavoro,in effetti io uso il sensore per accendere una striscia a led tramite pulsante a muro e non ho modificato nessun parametro
  24. Earlier
  25. RISOLTO 😁 alla fine il problema era dovuto allo zoccole del relè. - Cambiato morsetti in e gnd in 1 e 9, - eliminato da hc2 - riacquisito in hc2 - non ho toccato nessun parametro, ho lasciato tutti i default. Va alla grande! ora sbizzariamoci ... 😜
  26. Finalmente oggi sono riuscito a installare il tutto ma......... c'è quasi sempre un ma....., NON funziona 😥 Dopo aver cablato con da documento allegato al precedente messaggio, ho appurato che il controller non intercetta cambi di stato. Ho allora verificato con un tester, a monte di tutto, direttamente sul relè la continuità o meno fra il pin 4 e 12. Sia che io dia alimentazione, sia che la tolga, il tester mi segnala comunque continuità....... da ignorante...., penso che non dovrebbe dare continuità fra il 12 e l'4, a circuito aperto, ma solo quando è chiuso! Prima di verificare il relè, ho eseguito le seguenti variazioni sul dispositivo in HC2: parametro 1 impostato ad 1 parametro 3 flaggato:”indication of opening/closing status change (input IN)” parametro 20 impostato ad 1 - mi sapete dire dove ho sbagliato nel cablaggio ? - le impostazione sul dispositivo hc2 sono corrette/esaustive? grazie Arturo
  27. alex84

    QUBINO RGBW

    Vendo 3 qubino rgbw con firmware 2.98 utilizzabili con le 4 uscite separate per esempio per 4 strisce bianche oppure per una striscia rgbw. Prezzo 100€ + spedizione da concordare.
  28. Gianni Ludico

    Invio notifica da HC2 in caso di mancanza corrente elettrica

    Scusa la domanda da ignorante totale: funziona anche con HCL? Grazie
  1. Load more activity
×