Controllo Apertura Tapparelle in Percentuale con Firmware Tasmota Modificato
In questa guida vedremo come configurare il famoso firmware TASMOTA per ESP826x, che abbiamo già trattato in precedenza, su un Sonoff Dual o Sonoff 4 Canali per il controllo di tapparelle motorizzate. Questo particolare firmware modificato permette il posizionamento dell’apertura e chiusura della tapparella in percentuale. Si può installare su tutti i moduli Sonoff con 2 o 4 uscite, per ogni tapparella avremmo bisogno di una coppia di uscite. Inoltre dato che il firmware Tasmota è possibile installarlo anche su i Wemos D1 mini, anch’esso con l’ausilio di un modulo di 2 o 4 relè potrà essere usato per controllare il motore delle tapparelle.
Link correlati:
per installare il nuovo firmware su Sonoff con fw originale: Guida Tasmota Sonoff Facile Facile,
conoscere l’interfaccia di Tasmota: Guida Parametri Tasmota,
Materiale necessario:
- tapparella motorizzata (Ebay)
- moduli SONOFF DUAL, DUAL R2 (Amazon, Banggood) o 4ch (Amazon, Banggood)
- firmware Tasmota modificato per tutti i modelli tranne R2 compreso Sonoff 4ch e Wemos d1 fw_tasmota_tapparelle.zip
- firmware Tasmota modificato per SONOFF R2 sonoff.tapparelle-only_for_dual_R2_IT.zip
FIRMWARE TASMOTA Modificato
Per prima cosa andremo a flashare il nuovo firmware sul dispositivo: se è la prima volta che lo installate seguite: Guida Tasmota Sonoff Facile Facile, altrimenti è possibile farlo tramite OTA dall’interfaccia grafica Web Ui di Tasmota dovremmo prima scaricare la versione minimal che ci permetterà poi di caricare il nuovo firmware.
Passare prima dalla versione minimal è una fase obbligata perché la versione “normale” occupa tutto lo spazio nella memoria del chip ESP826x impedendo così di caricare il nuovo firmware per poi installarlo. Il firmware minimal invece, occupando meno spazio in memoria, permette il caricamento di un firmware completo per poi procedere alla sua installazione. La proceduta OTA viene spiegata nella Guida Parametri Tasmota, ricordarsi di spegnere, dal modem/router, il WiFi a 5 Ghz durante la configurazione di accoppiamento tra cellulare e Tasmota.
TASMOTA SU SONOFF DUAL R2 v.1
La procedura per flashare il firmware Tasmota sul Sonoff Dual R2 v.1 è leggermente diversa dallo standard Sonoff Basic (invece la v.2 necessita di un metodo totalmente diverso) in quanto il tastino presente sulla scheda non è collegato al Gpio0 e GND e quindi non può portare in modalità programmazione il dispositivo.
Quidi con il Sonoff non alimentato all 220v facciamo un ponticello tra GND e BUTTON 0 e non stacchiamolo fino al termine della procedura poi possiamo collegare l’adattatore FTDI al Sonoff. Copiate il file bin scaricato in precedenza nella cartella di ESPEasy. Seguite la procedura riportata in Guida Tasmota Sonoff Facile Facile.
COMANDARE IL SONOFF DUAL DA PULSANTE FISICO
Per avere i pulsanti fisici in prossimità della tapparella dovremmo fare, oltre a una modifica software del dispositivo, una modifica hardware al dispositivo. In questo modo sarà possibile comandare il Sonoff sia dall’interfaccia di Home Assistant sia da pulsante fisico.
Sulla scheda sono già presenti i pin GND, Button 0 e Button 1 questo ci permette di collegare i pulsanti per il comando esterno. Preparate tre spezzoni di cavo elettrico e collegateli ai relativi pin (stagnateli o usate i pin femmina da pinzare al cavo, evitate quelli già pronti perché di solito sono di scarsa qualità).
Ecco il risultato finale.
COMANDARE SONOFF 4Ch DA PULSANTE FISICO
La differenza tra il Sonoff 4Ch e Sonoff Dual sta nel fatto che il Sonoff 4Ch può comandare due motori e l’assenza di GPIO (pin di ingressi/uscite disponibili sulla scheda) per il collegamento dei pulsanti fisici da posizionare in prossimità della tapparella, mentre il Sonoff Dual può comandare un solo motore e sono già presenti i pin dei GPIO. Per questo motivo nel Sonoff 4Ch sarà necessario portare esternamente i contatti dei 4 pulsanti presenti nella scheda.
Aprendo la scatola sulla sinistra si vedono i 4 pulsanti: SW1 e SW2 comanderanno il primo motore, mentre SW3 e SW4 comanderanno il secondo motore.
Girando la scheda le piazzole dei 4 interruttori si presentano come da figura. Ora ci basterà saldarci del fili elettrici per portare esternamente i 4 contatti, avremmo bisogno anche del comune, va bene qualsiasi dei contatti segnati in figura.
I cavi li possiamo far passare sul retro della scatola, ci sono delle fenditoie per l’aggancio alla barra din da quadro elettrico.
SCHEMI ELETTRICI
PARAMETRI TASMOTA
Ora, dopo aver collegato il dispositivo al motore e collegato i pulsanti, possiamo iniziare a configurare i parametri del firmware modificato di Tasmota. Andiamo all’ip del dispositivo per accedere alla Web UI di Tasmota, su Modulo configuriamo in modo corretto la tipologia del dispositivo. Da console diamo i comandi per la configurazione. Vedi Guida Parametri Tasmota per la disposizione e spiegazione dei vari menù.
Per abilitare i pulsanti remoti e solo per il Sonoff Dual sarà necessario impostare i parametri dei GPIO nel modo illustrato nell’immagine.
CONFIGURAZIONE TAPPARELLA
Per abilitare lo slide per la regolazione in percentuale scrivere in console SETOPTION80 1, questo abiliterà il relè 1 e 2 alla salita/discesa del motore 1
nel caso si voglia abilitare anche il secondo slide scrivere SHUTTERRELAY2 3 questo abiliterà relè 3 e 4 alla salita/discesa del motore 2
nel caso di dispositivi con uscite maggiori di 4 come il Wemos D1 per abilitare la terza tapparella scrivere SHUTTERRELAY2 5 che andrà ad abilitare l’uscita/relè 5 e 6 per il terzo motore.
È possibile configurare i relè in tre diversi modi utilizzando i diversi parametri
- Funzionamento normale (relè 1 OFF / GIÙ, relè 2 OFF / SU), SETOPTION14 1, SETOPTION81 1, nessun PULSETIME.
- Motori ad Impulso (relè 1 OFF / GIÙ ad Impulsi), relè 2 OFF / SU ad Impulsi) SETOPTION14 1, SETOPTION81 1, PULSETIME1 2, PULSETIME2 2.
- Relè interbloccato (relè 1 OFF / ON, relè 2 SU / GIÙ) nessuna opzione aggiuntiva, nessun PULSETIME
Verrà associato alla posizione dello slide un nuovo topic shutterposition il quale assumerà il valore 0 con slider su chiuso e valore 100 con slider su aperto, nel caso si voglia invertire questo parametro scrivere in console SHUTTERINVERT 1 per il primo slider, SHUTTERINVERT 2 per il secondo e così via.
Diamo il comando in console di POWERRETAIN 1 in questo modo anche dopo un riavvio Home Assistant riceverà immediatamente la posizione reale.
PREPARAZIONE
- Misuriamo il tempo necessario per aprire completamente la tapparella (valore predefinito 10s, massimo 255s), poi lo inseriamo con il parametro: SHUTTEROPENDURATION 45 (es. per 45 secondi)
- Misuriamo il tempo che impiega per chiudere completamente la tapparella (valore predefinito 10s, max 255s), poi lo inseriamo con il parametro: SHUTTERCLOSEDURATION 30 (es. Per 30 secondi)
- Definire qual è la prima coppia di relè della tua configurazione (predefinito 1): parametro: SHUTTERRELAY 3 (es. per lavorare con i relè 3 e 4 e non con 1 e 2)
- Assicurarsi che il relè di accensione 1 apra la tapparella e il relè 2 la chiuda
- Se il motore della tapparella funziona ad impulsi invece di funzionare con il relè sempre acceso, impostare il parametro PULSETIME = 2 su entrambi i relè. Il comportamento cambierà in un interruttore momentaneo che necessita di impulsi per l’avvio e l’arresto (es. basta premere e rilasciare il pulsante per azionare il relè e quindi il motore, senza dove tenerlo premuto).
- Se l’apertura al 50% non è correlata con l’apertura fisica reale, è possibile regolarla. Spostare manualmente lo slide finché la tapparella non si trovi fisicamente al 50% della sua corsa e annotare il risultato di SHUTTERPOSITION (es. 63) presente in console, chiudere completamente la tapparella e date il comando SHUTTER50PERCENT 63 dalla console e riavviate il dispositivo.
CALIBRAZIONE
I parametri per le calibrazioni sono i seguenti:
SHUTTEROPENDURATION
SHUTTERCLOSEDURATION
SHUTTERRELAY
SHUTTER50PERCENT
SHUTTERSETCLOSE
SHUTTERINVERT
Se il motore non fa chiudere la tapparella completamente o funziona troppo a lungo, è possibile definire il punto di calibrazione con il parametro SHUTTERSETCLOSE.
MOTORI AD IMPULSO
Esistono motorizzazioni che richiedono un controllo ad impulso/momentaneo. In base alle esigenze è possibile configurare Tasmota in modo che un impulso interromperà la marcia o invierà il suo moto. Per utilizzare questi tipi di motori è necessario definire entrambi i relè su impulso. Dando i parametri PULSETIME 1 quasi sicuramente non si avrà l’effetto voluto quindi dare PULSETIME 2. Se ancora la pulsazione è troppo rapida e non reagisce su un comando di stop, aumentare il tempo di PULSETIME a 3 o 4.
CONFIGURAZIONE HOME ASSISTANT
Per controllare le tapparelle abbiamo bisogno che ci sia installato un borker MQTT, Hassio ci mette a disposizione l’add-on Mosquitto Broker. Dopo averlo installato e configurato andiamo a creare la nostra cover (tapparella) con controllo in percentuale.
Richiamiamo dal file configurator.yaml il file esterno covers.yaml aggiungendo questa riga poi riavviate Home Assistant:
1 |
cover: !include covers.yaml |
Creiamo un file di nome covers.yaml e scriviamo i seguenti parametri:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
- platform: mqtt name: "Tapparella 1" availability_topic: "tele/01-4ch/LWT" payload_available: "Online" payload_not_available: "Offline" position_topic: stat/01-4ch/SHUTTER1 position_open: 100 position_closed: 0 set_position_topic: "cmnd/01-4ch/shutterposition" value_template: "{{ value | int }}" command_topic: "cmnd/01-4ch/backlog" payload_open: "SHUTTEROPEN" payload_close: "SHUTTERCLOSE" payload_stop: "SHUTTERSTOP" retain: false optimistic: false qos: 1 |
Nel caso di Sonoff 4Ch o comunque con più di un controllo tapparella per singolo dispositivo il codice da scrivere sarà il seguente:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
- platform: mqtt name: "Tapparella 2" availability_topic: "tele/01-4ch/LWT" payload_available: "Online" payload_not_available: "Offline" position_topic: stat/01-4ch/SHUTTER2 position_open: 100 position_closed: 0 set_position_topic: "cmnd/01-4ch/shutterposition2" value_template: "{{ value | int }}" command_topic: "cmnd/01-4ch/backlog" payload_open: "SHUTTEROPEN2" payload_close: "SHUTTERCLOSE2" payload_stop: "SHUTTERSTOP2" retain: false optimistic: false qos: 1 |
Il topic
01-4ch presente nelle linee 3, 6, 9 e 11 dovrà essere lo stesso inserito nei parametri MQTT di Tasmota alla voce Topic.
Il risultato che otterremo sarà il seguente, avremmo creato due nuove entità cover.tapparella_1 e cover.tapparella_2
Un caloroso ringraziamento a Pippo PK molto attivo nel nostro gruppo Telegram e che ha collaborato vivamente a questo progetto e sopratutto ha fatto da cavia.
Link correlati:
Package sensori aggiuntivi per controllo tapparelle: Controlli Aggiuntivi Tapparelle con Sistema d’Allarme
Guida pratica all’installazione del motore per il controllo tapparelle: (a breve)
100 risposte
Grazie per la bella guida, conto di provarla appena possibile con la mia tenda da sole (appena smette di piovere e nevicare…)
Volevo chiedere in cosa consiste la modifica al software tasmota e se è possibile realizzare questo bel progetto anche con il tasmota originale, magari perdendo qualche feature minore…
Questo perchè il tasmota viene spesso aggiornato, ed è veramente comodo gestirlo con l’add-on tasmoadmin. Usando questo firmware modificato si perderebbero tutti i nuovi aggiornamenti di tasmota, giusto?
Ciao, di specifico non saprei cosa cambi so che alcuni parametri nello sketch di Tasmota e alcune librerie cambiano. Tutto sommato dato che si usa solo per il comando delle tapparelle, anche se non è più aggiornabile poco importa credo anche se resta comunque la compatibilità con Tasmoadmin.
richiamiamo dal file configurator.yaml il file esterno covers.yaml aggiungendo questa riga poi riavviate Home Assistant:
scusa ma non capisco come procedere….
grazie
Devi aggiungere ne file configurator.yaml la seguente riga
cover: !include covers.yaml
in questo modo dirai a HA di andare a leggere il file esterno covers.yaml
poi crei un file con il nome covers.yaml nella stessa directory del file configurator.yaml e all’interno copi il codice riportato nell’articolo.
grazie molto gentile
Ciao, visto che ho 6 tapparelle sto cercando una soluzione per comandarle con home assistant.
questa guida è moolto interessante perchè i sonoff son veramente low cost, però prevede home assistant che gira su raspberry pi ma io uso home assitant su google home mini.
Funziona lo stesso? c’è un’alternativa per gestire tasmota anche su google home mini?
grazie ..ciao
La via più semplice sarebbe quella di usare Home Assistant. In alternativa ma è solo un’idea non so se sia fattibile fare una cosa del genere: Google Assistent <-> WebHook IFTTT -> Sonoff con Tasmota (la comunicazione avviene tramite l’installazione di regole di port forwarding nel tuo router per consentire a IFTTT di entrare)
Anche se ho fatto casino con i nomi vedo che hai capito la domanda, quindi non mi resta che provare, ma ho capito che nella peggiore delle ipotesi mi configuro anche io home assistant su un rb pi e lo posso usare così: google Home mini home assistant sonoff dual.
Perchè il dubbio sui sonoff che avevo io era sulla possibilità di gestire le percentuali di apertura, ma con questo articolo l’hai eliminato.
ordino i sonoff
grazie
Se non vuoi un raspberry e usare Home Assistant puoi acquistare ad esempio Shelly2 e collegare il loro Cloud a Google Home, è vero che è più costosa ma ha anche qualcosa in più.
ho visto i shelly2 e costi a parte anche loro (ad oggi) non son direttamente configurabili con G. home, mentre si interfacciano tranquillamente con home assistant
La stanno tirando un po’ troppo per le lunghe con questa integrazione ma sicuramente arriverà.
Sono finalmente riuscito a trovare il tempo di automatizzare la mia prima tapparella, e questa guida mi è stata davvero di grande aiuto.
Il sistema funziona benissimo ma ho riscontrato un comportamento anomalo: ogni volta che riavvio il mio sonoff dual viene automaticamente impartito un comando di salita…
Con tasmota mi era effettivamente capitato in passato qualche comportamento “strano”, ma non ricordo come ho risolto.
Qualche suggerimento?
Aggiungo che ho già provato con il metodo suggerito nell’articolo dei comandi di tasmota (switchretain off, buttonretain on-off, powerretain on), seguito da diversi riavvii di hassio.
Prova a cancellare la memoria di mqtt da terminale sei con questo comando
mosquitto_pub -p 1883 -u user -P password -d -n -r -t cmnd/tuotopic/power -h 192.168.1.xx
user e password sono quelle di mqtt
cmnd/tuotopic/power è il topic che vuoi purgare vedi se power1 ecc ecc
192.168.1.xx ip del broker (raspberry)
Provato, ma senza risultato.
Successivamente, ho provato a disattivare i pulsanti esterni dalla configurazione (GPIO0e GPIO9) e il problema è scomparso.
Sembrerebbe quasi una errata gestione dei GPIO… sono su sonoff dual e ne ho solo una per provare.
Sai se qualcun altro sta usando lo stesso device con i pulsanti e non ha problemi?
Giusto per capire se è un problema del mio sonoff…
Ne ho configurato un altro e mi da’ lo stesso problema!
Sto impazzendo..
Ciao, ottima guida, ho un problema…
seguendo passo passo tutto funziona egregiamente con l’app ma non funzionano i pulsanti esterni, non è che c’è qualche opzione che disattiva i Button 0 e Button 1 sulla scheda?
Se usi il sonoff dual devi usare il bin apposito che dovrebbe abilitare i gpio per gli interruttori
Ciao, ho provato il tuo grande lavoro sul sonoff dual r2, il problema è che non riesco a trovare la configurazione corretta utilizzando gli interruttori commutatori ( i classici sali e scendi con posizione bloccata quando premi il pulsante resta bloccata a 1 se sali o a 2 se scendi) il problema è che se l’interruttore fisico si trova alla posizione fissa di salita 1, e da home assistant fai scendere la tapparella questa scende ma nel momento in cui ripremi il pulsante fisico che era in salita e lo porti ad esempio a 0 ovvero posizione che non sale e non scende questo fa riazionare il sonoff alla posizione di prima ovvero in salita..se hai qualche consiglio ti ringrazio
Io ho risolto inserendo nella console del sonoff questi comandi:
switchmode1 2
switchmode2 2
Io ho risolto inserendo nella console del sonoff questi comandi:
switchmode1 2
switchmode2 2
Grande grazie mille, funziona alla perfezione… unica cosa che non ho risolto ancora è se casomai va via la corrente ed il pulsante fisico è bloccato al gpi0 questo mi entra in modalità programmazione..se hai qualche consiglio ti ringrazio..
Ciao per mandare in programmazione o reset o altro dopo la programmazione devi swichare minimo 4 volte il gpio0
buongiorno, grazie ancora per l’aiuto, a me purtroppo capita che se va via la corrente ed il pulsante è interbloccato tra gnd e gpio0 questo va subito in programmazione, per questo ancora non l’ho montato sulle tapparelle, avendone tanti motori volevo perfezionare il primo per poi metterlo su tutti gli altri, il problema è che di sicuro capiterà che una delle tapparelle avrà il pulsante fermo su gnd e gpio0 quando andrà via la luce, quindi stavo pensando come bypassare questo…
Ho provato con i miei sonoff “tasmotati” ed effettivamente, se all’accensione gpi0 resta a gnd per almeno 7/10 secondi, il dispositivo va in programmazione. Non vorrei farla troppo facile ma secondo me risolvi sostituendo i pulsanti interbloccati con i normalissimi a “bilancere” con ritorno a zero centrale.
ciao e grazie per la risposta, si l’unica è questa, il problema è che ho già acquistato 9 interbloccati, per cambiarli tutti mi costerebbe troppo, ho letto su un altro forum che risolvevano così con due soluzioni differenti, ma sinceramente non so come procedere:
1. Since you have it behind the wall plate, you can use any of the GPIOs for anything (within the standard constraints). You will need to select generic device and then configure both switches and relays. Use what the dual uses expect change the GPIO for switch 1 to the new one.
2.I have the same problem, but I think I have found a solution. In the sonoff_template.h file, under Sonoff Dual R2 change GPIO10 button from GPIO_KEY1 to GPIO_USER. Now you can set GPIO10 for switch 1 or 2 and GPIO9 for the other switch. Now just solder a wire to the push button and you are good to go!
se qualcuno ha qualche idea vi ringrazio
Ciao a tutti, solo per informarvi che ci sono riuscito, di seguito i dettagli:
ho utilizzato il serial in come GPIO3 per utilizzare lo switch anzichè GPIO0, ho aggiunto una resistenza da 10k tra gpi03 ed il pulsante, funziona perfettamente e soprattutto non entra in modalità programmazione qualsiasi pulsante resta premuto al riavvio, splendido lavoro e complimenti a tutti e grazie per gli aiuti, un ultima domanda, secondo voi è possibile utilizzarlo per un garage o l’amperaggio non è supportato?? grazie a tutti
Dovresti vedere appunto l’amperaggio del motore del garage di solito non è molto alto sempre se non hai un portone blindato e anti criptonite :))
Buongiorno,
ho lo stesso problema di Kewin, cioè che in caso di black out, al ritorno della corrente elettrica c’è il rischio che il sonoff vada in modalità programmazione se l’interruttore è nella posizione di cortocircuito tra GPIO0 (Button 0) e GND.
Vorrei quindi adottare la sua soluzione di sfruttare GPIO3, tuttavia non ho capito se Kewin ha un sonoff dual o un sonoff dual R2.
Io ho un sonoff dual e avrei bisogno di sapere se:
1. la soluzione comunque è valida per il sonoff dual R2?
2. va comunque messa la resistenza da 10k tra GPIO3 del sonoff dual R2 ed il pulsante? La resistenza va messa lato GPIO3 o lato interruttore? (immagino sia la stessa cosa)
3. è bene impostare seriallog = 0?
In più, per curiosità, vorrei sapere il motivo per cui va messa la resistenza.
Grazie!
Scusate, faccio una correzione al mio post qui sopra, io ho un sonoff dual R2.
Io ho risolto inserendo nella console del sonoff questi comandi:
switchmode1 2
switchmode2 2
Soluzione fantastica e guida molto chiara!
Con tre Sonoff dual+Tasmota sono riuscito a comandare altrettante tende frangisole con una spesa irrisoria. GRAZIE!
Sapete se esiste una funzione simile a FOR..NEXT nelle automazioni di HA? Dovrei, nella stessa automazione, a seguito di una azione di chiusura farne seguire una di apertura al 10% solo se lo stato è uguale a 0 (per l’inclinazione degli elementi orientabili).
Esistono gli IF THEN ELSE. Questo è un esempio dia automazione
automation:
- alias: Accensione Presa 1
trigger:
- platform: template
value_template: "{{ states('sensor.time') == states('input_datetime.multi1_sw1_on')[:5] or states('sensor.time') == states('input_datetime.multi1_sw1_off')[:5]}}"
condition:
condition: and
conditions:
- condition: template
value_template: "{{ (states('input_datetime.multi1_sw1_on')[:5]) != '00:00' and (states('input_datetime.multi1_sw1_off')[:5]) != '00:00' }}"
- condition: state
entity_id: 'input_boolean.att_progr_presa'
state: 'on'
action:
- service_template: >
{% if states('sensor.time') == states('input_datetime.multi1_sw1_on')[:5] %}
switch.turn_on
{% elif states('sensor.time') == states('input_datetime.multi1_sw1_off')[:5] %}
switch.turn_off
{% endif %}
entity_id: switch.presa_1
- service: notify.telegram
data_template:
title: '*-- Multipresa Wi-Fi --*'
message: >
{% if states('sensor.time') == states('input_datetime.multi1_sw1_on')[:5] %}
{{now().strftime("%H:%M")}}: {{ states.sensor.multi1_sw1.state }} ACCESA, si spegnerà alle {{states('input_datetime.multi1_sw1_off')[:5]}}
{% elif states('sensor.time') == states('input_datetime.multi1_sw1_off')[:5] %}
{{now().strftime("%H:%M")}}: {{ states.sensor.multi1_sw1.state }} SPETA
{% endif %}
La trovi sull’articolo della multipresa, qui la tabulazione viene completamente sballata
OK, grazie. Appena riesco faccio qualche prova.
Ciao sto utilizzando un sonoff 4ch r2 ma riesco a impostare il tempo di salita e discesa per i relay 3 e 4. Mi potete aiutare? Grazie
Il comando che devi usare è “SHUTTEROPENDURATION2 xx” dove xx è il tempo di apertura. Ricordo che tutti i comandi dati in console si sottintende con 1 finale che si riferisce alla prima abbinata con 2 finale alla seconda tapparella.
Grazie mille!
Ciao, dopo aver aggiornato con il firmware tasmota-tapparelle il mio sonoff (4CH PRO r2) non si collega più alla wifi. Cosa è andato storto? Ho sbagliato firmware o il mio sonoff non è supportato? come posso procedere ora?
Grazie mille
Dopo aver tasmotati ti sei collegato con il cell alla rete Wi-Fi che il sonoff ha creato? In questo modo dalla sua interfaccia potrai impostare i tuoi dati del Wi-Fi.
Ciao, dalla guida qui (https://hassiohelp.eu/2018/12/02/guida-tasmota/)
“Al termine della programmazione il Sonoff creerà una sua rete WiFi di nome sonoff-xxx. Collegatevi a questa rete tramite un cellulare, in questo modo verrete reindirizzati all’IP 192.168.4.1. (Se non dovesse accadere forzate l’indirizzo sul browser). A questo punto si aprirà l’interfaccia di Tasmota dove dovrete immettere SSID e Password della vostra rete Wi-Fi”
Ciao a tutti, ho un problema con la mia tapparella. La configurazione l’ho eseguita correttamente e ho collegato al sonoff dual un doppio interruttore (quello con interblocco per intenderci) settando switch 1 e switch 2. Il problema è che dopo un po’ di tempo che uso la tapparella, questa si scalibra, nel senso che il 100% e lo 0% non corrispondono più e quindi la tapparella non arriva a fine corsa in salita e in discesa il relè rimane acceso troppo a lungo o viceversa. Spero che qualcuno sia in grado di aiutarmi. Vi ringrazio anticipatamente
Perchè non proponete l’upgrade al creatore di Tamota in modo che lo integri in maniera stabile nle firmware?!?!?!?!?!?!
Nessuno è in grado di aiutarmi?
Mi sembra di ricordare un comportamento simile anche della mia tapparella: ho riscontrato però che ad ogni modifica di temporizzazione che applicavo dovevo sempre portare la tapparella nella posizione fisica chiusa e impartire il comando SHUTTERSETCLOSE.
In questo modo probabilmente il software si ricalcola i tempi.
Un’altra possibile causa, anche se improbabile, è che ad un giro motore non corrisponda sempre un giro del rullo (nel caso, ad esempio, si utilizzi un motore non calettato correttamente nel tubo): in tal caso i tempi di chiusura varierebbero ad ogni comando.
Non riesco proprio a capire quale sia il motivo allora. Perché i tempi di apertura e chiusura li ho settati solo una volta, ma in maniera casuale si verifica questo problema e sono costretto ad abbassare tutta la tapparella per risolvere. Farlo ogni volta però è una scocciatura
Quando si verifica il problema e abbassi tutta la tapparella dai anche il comando shuttersetclose?
Se così non fosse prova a farlo.
Si. Ho notato che il problema si presenta quando faccio piccoli spostamenti. Ad esempio quando diminuisco o aumento dell’1 o 2%
Non è che hai settato la tapparella al 50% con il sui comando a me è successo che sbagliando il valore la tapparella non si chiudeva del tutto ho dovuto riflashare ed è tornato tutto normale
No, si verifica anche se non uso il comando shutter50percent
Ciao, La versione del Fw nella guida è il 6.3.0.2 mentre l’ufficiale siamo arrivati gia la 6.5.0.
Sapete se ce questo MOD in versione piu aggiornata?
Ciao,
Partendo da questa Guida per creare un .bin
https://github.com/arendst/Sonoff-Tasmota/wiki/Beginner-Guide—Create-your-own-Firmware-Build
e compilando l’ultimo FW di Bode:
https://github.com/stefanbode/Sonoff-Tasmota
Mi sono creato il mio .bin versione aggiornata e lo flashato in OTA partendo dall’ultimo .bin minimal preso dal Github ufficiale.
Bene.. ora devo capire con i SETOPTION corretti per il funzionamento voluto.
Fabio
Un informazione ma sulla scheda I vari switch come devono essere settati?
Impostarlo come nell’immagine button se usi dei pulsanti, switch se usi degli interruttori
No io intendo fisicamente i vari k6 k5 ecc io ho pulsanti interbloccati quindi l’inching nn dovrebbe servirmi. In più se premo sul sonoff se premo un tasto dovrei vedere lo slide camminare???
Quando cambi firmware sul sonoff 4ch pro per farlo funzionare con tasmota in percentuale i tasti di settaggio nella scheda non servono più e non controllano più nulla. Se premi i pulsanti sul sonoff o da interfaccia al posizionamento della serranda lo slide si aggiorna.
CIao, bellissima guida veramente! Vorrei chiedere un paio di cose ragurado al 4ch pro r2: è possibile rendere interbloccanti i ch 1 e 2 e separatamente i canali 3 e 4 dato che i primi due controllano una tapparella e i secondi un’altra? Altra domanda importantissima è che io ancora non ho aggiunto questo sonoff in home assistant e mi succede che quando resetto il sonoff o si ripristina il wifi (durante le prove), un canale si attiva… come fare per far si che quando si ripristina il wifi non si attivi nessun canale?
Io ho già aggiornato il firmware con tasmota ma non seguendo la tua guida… posso aggiornarlo nuovamente?
Certo lo puoi riprogrammare quante volte ti pare forse anche via OTA con un aggiornamento direttamente dal pannello di tasmota passando sempre da una versione minimal
ciao, complimenti per la guida.
non ho ben capito come caricare il fw su sonoff 4ch r2.
ho già caricato il tasmota minimal, ma quando da web vado a caricare il file bin, mi dice che non c’è abbastanza spazio. cosa sbaglio?
Prova un minimal di una versione più vecchia, se non riesci flashalo con il solito metodo con ftdi
Quale versione posso utilizzare? Dove posso scaricarla?
Da questo link trovi tutte le versioni di tasmota
https://github.com/arendst/Sonoff-Tasmota/releases
Buonasera, volevo chiedere se è possibile integrare il firmware modificato per tapparelle, su domoticz. Grazie
Si certamente sta tutto nell’impostare correttamente i topic in Domoticz
come si impostano i topic per domoticz?
ho vsito poi che non è più possibile usare il comando setoption14 che è stato sostituito con interlock, corretto?
si potrebbe aggiornare la guida? magari inserendo anche la parte per domoticz
grazie
il nostro sito si chiama HassioHelp, non Domoticz Help 🙂
Salve, sono nuovo del forum, ho seguito e provato la guida alla lettera con un sonoff 4ch pro con interlook ma nonostante questo purtroppo non funziona come dovrebbe. ad esempio se vado a chiudere la tapparella non si ferma mai nonostante abbia dato il comando SHUTTERSETCLOSE 16 (dove 16 sono i secondi che mi servono per la chiusura). inoltre non combaciano le reazioni dei relè rispetto allo spostamento dello slide.
qualcuno può darmi una mano?
Non mi e chiaro e possibile installarlo sul Sonoff 4Ch Pro r2
Si certo 4ch, 4ch pro e il 2ch
Salve, ho seguito l’ottima guida per flashare il mio sonoff 4ch e configurarlo in home assistant ed è tutto perfettamente funzionante. Ho però un problema: devo usare il sonoff per comandare un telo per proiezione, di conseguenza deve risultare aperto quando è fisicamente srotolato, quindi tutto giù e chiuso quando è tutto sù, cioè l’esatto contrario della “logica” delle tapparelle. Mi trovo quindi nella situazione in cui lo slider al 100% rende non cliccabile il “tasto sù” su home assistant e quando è chiuso (0%) rende non cliccabile il “tasto giù”. Come posso fare ad invertire la logica? Premetto che ho già provato con SHUTTERINVERT su console e anche invertendo anche i valori di “position_open”, “position_close”, “payload_open” e “payload_close” sulla configurazione di home assistant senza ottenere il risultato voluto. Forse non ho trovato la combinazione giusta?
Ciao ottima guida, grandissimo!! Spiegata molto bene e dettagliata. Mi sono per il momento fermato alla parte hardware, perchè mi sono venuti dei dubbi (stupidi ma leciti), uno fra tutti: in mancanza di wifi, per assenza di rete, logicamente non potrò comandare la tapparella con Alexa, ma i pulsanti fisici continueranno a funzionare? Non credo che l’assenza di rete possa compromettere il funzionamento fisico classico dei pulsanti a muro. Giusto?
Grazie mille
Marco
Certamente i pulsanti fisici continueranno a funzionare al massimo dato che il sonoff è impegnato a ricercare la rete potrà ritardare il comando di qualche micro secondo
Salve a tutti. Scusate la domanda ma dopo aver eseguito la sopra guida alla lettera non riesco a capire come impostare l’interblocco nel mio Sonoff dual r2 con firmware Tasmota modificato per ” SONOFF R2 sonoff.tapparelle-only_for_dual_R2_IT.zip.” Devo scrivere qualcosa a Console ? Grazie per l’aiuto.
Buongiorno a tutti, anche io ho riscontrato problemi con la calibrazione. L’impostazione allo 0% o al 100% varia dopo 2-3 aperture e chiusure della tapparella. Ho provato anche a dare il comando SHUTTERSETCLOSE a tapparella completamente chiusa dopo aver definito i tempi di salita e discesa ma senza successo. Grazie per l’aiuto.
Ciao Andrea, sei riuscito a risolvere?
Buonasera a tutti. Tutto alla grande, al di là di piccoli problemi legati alla calibrazione, ma facilmente risolvibili.
Volevo sapere: c’è un modo per recuperare il tasto fisico sul sonoff? perché io ho gli interruttori che non possono essere recuperati per essere utilizzati insieme al sonoff e vorrei utilizzare almeno il pulsante fisico sullo stesso (per mia moglie che non usa i comandi vocali) finché non avrò modo di cambiare tutti gli interruttori in giro per casa.
Grazie
Ciao Antonio, come hai risolto i problemi di calibrazione? Grazie
Continuando a ricalibrare finché non ha preso i valori giusti. Ci è voluto un po’, ma meglio che fare funzionare altre fork
Ragazzi non riesco a fare un’automazione per Chiudere le tende la sera in automatico.
Sbaglio qualcosa?
– alias: Chiusura Tenda Soggiorno
hide_entity: false
trigger:
platform: sun
event: sunset
offset: “+00:10:00”
action:
– service: cover.set_current_position
data:
entity_id: cover.tenda_soggiorno
current_position: 0
– service: tts.google_say
entity_id: media_player.soggiorno
data_template:
message: Tenda soggiorno in chiusura
Credo dipenda dal fatto che usi un servizio errato.
Prova a sostituire
– service: cover.set_current_position
data:
entity_id: cover.tenda_soggiorno
current_position: 0
con:
– service: cover.close_cover
data:
entity_id: cover.tenda_soggiorno
Ho provato non funziona
Sarà qualche problema di sintassi.
Prova ad attivare il servizio in manuale dalla pagina dei servizi di hassio (il pulsante a forma di cellulare)
Nel campo Servizio inizia a scrivere “cover”, ti compariranno tutti i servizi relativi alle cover.
Scegli cover.close_cover (oppure cover.open_cover a seconda se vuoi chiudere o aprire la tapparella)
Nel campo entità scegli la tapparella che vuoi comandare.
Alla fine premi il pulsante “Call service”: la tapparella dovrà muoversi.
Sarà qualche problema di sintassi.
Prova ad attivare il servizio in manuale dalla pagina dei servizi di hassio (il pulsante a forma di cellulare)
Nel campo Servizio inizia a scrivere “cover”, ti compariranno tutti i servizi relativi alle cover.
Scegli cover.close_cover (oppure cover.open_cover a seconda se vuoi chiudere o aprire la tapparella)
Nel campo entità scegli la tapparella che vuoi comandare.
Alla fine premi il pulsante “Call service”: la tapparella dovrà muoversi.
Si perfetto funziona:
– alias: Chiusura Tenda Soggiorno
hide_entity: false
trigger:
– platform: time
at: ’21:00:00′
action:
– service: cover.close_cover
data:
entity_id: cover.tenda_soggiorno
– service: tts.google_say
entity_id: media_player.soggiorno
data_template:
message: Tenda soggiorno in chiusura
L’unica cosa se volessi creare un automazione dove imposta
un valore sulla current position?
Grazie mille , molto gentile
“Se il motore non fa chiudere la tapparella completamente o funziona troppo a lungo, è possibile definire il punto di calibrazione con il parametro SHUTTERSETCLOSE”
La mia tapparella che poi in realtà è una tenda rimane un pò aperta , non è chiusa completamente.
Come dovrei procedere per farla chiudere completamente con il parametro SHUTTERSETCLOSE?
Grazie
Ciao Enrico
complimenti per la guida che ho seguito con successo!
Avrei una domanda, vorrei poter alzare la tenda solo se un certo sensore è chiuso. Come potrei integrare questo controllo? Mi hanno suggerito le cover template, ma non so come settarli nel contesto del tuo articolo.
Grazie per un tuo riscontro!
Matteo
Sto cercando di configurare questa entita da diversi giorni. Ho compilato il firmware tasmota alla versione 6.7. Ora sulla GUI del sonoff mi compare correttamente la slide del temporizzatore.. Ho creato la card cosi come avete pubblicato. Vedo la card sul mio HA ma se clicco sulle frecce UP o DOWN non succede nulla. L’entita’ creata risulta offline… Dove sto sbagliando ?
Sto cercando di configurare questa entita da diversi giorni. Ho compilato il firmware tasmota alla versione 6.7. Ora sulla GUI del sonoff mi compare correttamente la slide del temporizzatore.. Ho creato la card cosi come avete pubblicato. Vedo la card sul mio HA ma se clicco sulle frecce UP o DOWN non succede nulla. L’entita’ creata risulta offline… Dove sto sbagliando ?
Purtroppo non seguo più questo progetto preferisco usare Esphome per le tapparelle molto più semplice e diretto. L’hardware è lo stesso basta cambiare i gpio
https://hassiohelp.eu/2019/06/09/esphome/
Ciao Enrico grazie per la risposta. Si a parte il firmware che ho correttamente compilato e difatti sono riuscito ad abilitare la slide della percentuale di apertura e chiusura. il problema e’ in HA, ossia configurata la entita’ cover e messa in una card, Se premo le frecce up o down non accade nulla. Mi sembra strano si possa risolvere con ESPHOME.. Questo credo sia un problema di configurazione della cover. Ecco perche’ chiedevo lumi
Gabriele
Immaginavo vista la data del progetto, ma percaso è stato rilasciato un firmware modificato piu recente ?
chiaramente il sonoff mi restituisce
“Upload Failed
Not compatible”
Adesso nelle ultime versioni di Tasmota è presente già la funzione rolling basta abilitarli nella compilazione del firmware. Segui questa guida trovi l’esempio
https://hassiohelp.eu/2020/01/25/tasmocompiler/
Complimenti per l’ottima spiegazione. Da togliersi il cappello per chi mette a conoscenza
il proprio sapere a disposizione per chi come me non sa.
Anche io ho una domandina se puoi aiutarmi, funziona tutto perfettamente con un sonoff 4ch pro r2 con Tasmota 8.1.0 modificato nelle dovute parti con Atom. nella pagina di Home Assistant vedo le due tapparella perfettamente funzionanti ma non ci sono le slide della percentale di apertura anche se da come hai spiegato clicco sulla icona tapparella. Sul broswer contattano il sonoff ci sono.
grazie e buon lavoro
Sicuramente la configurazione in HA non sarà giusta causa anche dei continui cambiamenti e aggiornamenti in home assistant, ti consigio di abilitare l’auto discovery sul sonoff digitando da console tasmota setoption19 1 in questo modo home assistant riconoscerà la tua tapparella. Un altro modo per creare il firmware per le cover è utilizzare questo metodo che ho sperimentato anche con le tapparelle
https://hassiohelp.eu/2020/01/25/tasmocompiler/
Ciao,
ottima guida! Sto riscontrando un problema con il mio sonoff dual r2. Sono riuscito ad attivare correttamente lo slide della tapparella. Tutte le volte che premo il tasto di stop oppure lo slide arriva al limite (0% oppure 100%) il rele corrispondente rimane energizzato. In pratica non si ferma mai, ne in chiusura ne in apertura.
Dove potrebbe essere il problema?
Ciao a tutti,
a me funziona tutto correttamente.
Mi capita solo ogni tanto che i pulsanti fisici si invertono o si scombinano.
Esempio: il GND diventa la discesa e la salita discesa e la discesa GND.
Poi si risolve da solo tornando tutto normale oppure riavviando sonoff.
Io uso il pulsante saliscendi della Bticino living now.
Capita a qualcuno ? suggerimenti ?
Grazie.
Ciao,
mi è piaciuto molto il tuo progetto e ho deciso di replicarlo, quindi ho flashato il mio SONOFF DUAL R2 v.1.4 (2019-09-04) con https://hassiohelp.eu/wp-content/uploads/2018/12/sonoff.tapparelle-only_for_dual_R2_IT.bin_.zip.
Tutto è andato bene compresa poi la configurazione della rete wireless.
Tuttavia quando ho cominciato a lavorare sulla configurazione sono cominciati i comportamenti strani del SONOFF che ha cominciato ad attivare e disattivare in modo casuale i suoi relé.
Poi il SONOFF ha perso la connessione WI-FI tornando alla rete da lui generata.
Ho ripetuto l’installazione del firmware più volte sempre con esito positivo, ma l’instabilità persiste. Ho anche provato con Tasmota.bin versione 8.5.1(tasmota) Build Date & Time 2020-10-02T10:09:47 e tutto funziona alla grande con stabilità della connessione e del comportamento dei relé.
Che cosa non va secondo te?
Grazie per l’attenzione e complimenti.
Claudio
Ti consiglio di rimanere con la versione aggiornata di Tasmota, in quanto ha integrato (e migliorato) la gestione delle cover ed eliminato alcuni bugs.
Per quanto riguarda le attivazioni casuali del Sonoff, probabilmente è dovuto all’effetto “ghosting” di alcuni dispositivi MQTT. Non dipende dall’hardware, ma da come hai configurato il software sia su Tasmota che su HA.
Io ci ho perso su un sacco di tempo, ma per farla breve ti suggerisco:
– Assicurati che nella configurazione del dispositivo in HA ci sia “retain: false”
– Aggiungi al tuo HA una piccola automazione che cancella tutti gli effetti retentivi del tuo dispositivo, ad ogni avvio:
– alias: “Automazioni ad ogni avvio di HA”
trigger:
platform: homeassistant
event: start
action:
– service: mqtt.publish
data:
topic: “cmnd/nome_tapparella/shutterposition”
payload: “”
Invece, per il problema della disconnessione della rete, potresti aver inavvertitamente innescato la procedura di “emergenza” di Tasmota con la pressione ripetuta dei pulsanti, entro un certo tempo. Utile quando il sonoff è in una scatola o comunque non facilmente raggiungibile, ma a volte potrebbe essere fastidioso.
Per disabilitarlo usa SetOption1 1 da console
si puo comandare con alexa abbilitando Hue Bridge multi device?
grazie
Io ho provato ma, anche se a volte funziona (non sempre) Alexa risponde con un errore di comando non disponibile o qualcosa del genere.