Script correzione temperatura valvole: funziona!

13567

Commenti

  • Tutto chiaro, stiamo usando il sistema in maniera diversa. Ecco perchè io non trovo mai quel parametro su OFF.

    Al momento sembra non esista una API che restituisca lo stato della caldaia, peccato. Avrebbe consentito di monitorare davvvero l'efficacia dell'algoritmo.

  • Verissimo, avendo fatto sistemi simili capisco però il loro problema.

    Facilmente si può esportare il dato caldaia accesa/spenta, ma la caldaia non sa se è spenta ma accendibile in qualsiasi momento, ovvero se c'è (nel nostro caso) anche una sola valvola con un setpoint impostato che magari non sta chiedendo calore ma potrebbe farlo in un qiasiasi momento. Per questo solitamente i produttori definiscono winter e summer mode, nel primo appena richiesta viene prodotta acqua calda per i radiatori nel secondo solo DHW.

    Io in pratica di solito uso uno schedule per cambiare il setpoint tra giorno e notte, o come in questi giorni un setpoint fisso, poi (giusto per aprire un po' le finestre) spengo tutto apro le finestre e riaccendo dopo aver cambiato aria. Onestamente trovo fastidioso che non ci sia un modo semplice per spengere e che si debba farlo zona per zona, l'unico modo che ho trovato io è tramite i gruppi di Alexa/Google Home (o l'home assistant)


    P.S. : ho aumentato la toleranza sul' offset a +-0.25, con +-0.2 secondo me scriveva troppo... vediamo cosa succede. Mi sono fatto un file di log giornaliero, quindi dovrei riuscire a fare un po' di analisi dei dati nei prossimi giorni.

    P.P.S.: @jacoscar graie per avermi girato il tuo script, io al momento non uso nessun home assisant, ma senza quello lo startup sarebbe stato sicuramente molto più complicato

  • googlando un po' ho trovato questo:

    Sembra che i sonoff con firmware 3.3 siano compatibili conrest, quindi non dovrebbe essere necessario tasmota

  • @rischiav Si tratta dei Sonoff che supportano la modalità DIY.

    Purtroppo per ora non ho trovato dei Sonoff che supportano il sensore di temperatura e la modalità DIY. Se ti serve solo l'interruttore invece ci sono.

  • @FilTax Mi sa che hai ragione, sto cercano in vari siti/forum se si riesce ad abilitare la modalità DIY sui TH10/TH16 ma per ora nulla. Stando a Sonoff con il firmware 3.3 si può abilitare ma sui TH non trovo documentazione ed il pin della guida non esiste...

    Mi sarebbe piaciuto usare il firmware originale per poterli collegare anche ad Alexa. Mi sa che configurerò hasso e proverò ad usare quello che con Tasmota non dovrebbe aver problemi...

    Ultima nota: ho chiesto di abbassare la temperatura di mandata dei radiatori a 65° (apparte che trovo fastidioso non poterla cambiare io) da quando la hanno abbassata sia la caldaia (ho messo un termometro sul tubo di mandata) sia le valvole lavorano parzializzando mentre prima entrambe lavoravano on/off. Avendo io una caldaia a condensazione qusto dovrebbe aiutare a ridurre i consumi, ma più importante la temperatura nelle stanze oscilla molto meno. Adesso con setpoint a 20 gradi oscilla di circa 0.7 (accettabilissimo) mentre prima oscillava di 1.5

    Voi sapere se la temperatura di mandata si può impostare da API? Sarebbe molto comodo poterla cambiare autonomamente.

  • scusate una domanda...

    finché avevo una zona tutto ok.

    ho provato a mettere ilcontrollo anche su un'altra e da lì in poi non ha più funzionato nulla, sembra che si "mescolino i dati delle zone" o qualcosa di simile, forse semplicemente un ritardo prima di applicare i cambiamenti... ho provato a stampare tutti i valori dell varie request pr debug e sembrano ok,

    @jacoscar se non sbaglio nel tuo script avevi messo un ritardo alla fine dello script, era in mezzo al for in modo da introdurre un ritardo tra la verifica di una zona e della successiva?

  • Jacopo2
    Jacopo2 ✭✭✭
    @rischiav no, le zone venivano aggiornate in serie una dopo l’altra, poi c’era un ritardo per mettere il tutto in pausa per alcuni minuti
  • @Jacopo2 ho fatto un po' di prove.... se non metto una pausa tra una richiesta e l'altra il sitema impazzisce ed in pratica scrive o legge i dati scmabiandoli tra i sensori (onestamente non sono riuscita a capire se asbalia ascrivere l'offset o a leggere la temperatura) inserendo una pausa anche di 2 o 3 secondi tra due zone il tutto funziona.

  • Jacopo2
    Jacopo2 ✭✭✭
    Puoi mandarmi lo script così come lo stai usando (togliendo solo username e password) così gli do un’occhiata?

    Sto ultimando anche lo script che non richiede il sensore esterno, basta definire l’offset minimo e massimo e tuneare 2 o 3 parametri
  • strano, forse è più un problema di implementazione software che di Tado. A me le API rispondono sempre correttamente, anche se non ho fatto test di carico.

    Comunque anche io metto lo script in pausa per 300 secondi ad ogni iterazione, perchè è inutile aggiornare i dati più spesso.

  • @Jacopo2 ora ti giro lo script... tieni presente che sto facendo prove, quindi vedrai un po' di confusione e parecchie stampe, sia a terminale sia nel file di log.

    Un differenza rispetto al tuo è che io interrogo le Tasmota direttamente, non tramite hassio.

    Comunque se tolgo la pausa alla fine il risultato è che in Tado gli offset impazziscono.


    Una nota: il mio sistema di riscaldamento è strano, perché hjoalcuni radiatori con le valvole normali ed altri con il monotubo, quindi gli offset sono diversi a seconda del radiatore e per i monotubo ho 3 offset: caldia spenta, caldaia accesa e radiatore spento, caldaia accesa e radiatore acceso.


    Di sicuro facendo ridurre la tempratura di mandata a 65gradi il problema è rientrato, se prima con 85gradi avevo anche 7 gradi di offset ora al massimo ne ho 3.

  • Io ho fatto prima, sto rimandando tutto indietro, 8 valvole e 2 termostati. Ciao Tado
  • @leomjj Solo per capire, hai trovato una alternativa migliore da installare o tornerai al cronotermostato tradizionale?

  • Ciao @FilTax proverò Netatmo. Sembra che le teste termostatiche siano più precise (anche se non di troppo) e che molte delle funzionalità che la community richiede disperatamente senza che Tado passi nessun aggiornamento per implementarle, siano presenti già su Netatmo.
    Nel frattempo sto cercando di capire se Nest implementerà mai delle valvole poiché credo che a livello di software Nest sia il migliore e se mi confermeranno che hanno in progetto la realizzazione di queste ultime, sarò felice di passare a Nest e attendere. Ho avuto un mese e mezzo di prova con Tado nel quale mese e mezzo ho chiesto ripetutamente delle migliorie come tutti gli altri su questa community ma gli unici due aggiornamenti che sono riusciti a fare sono stati per UI, velocità e stabilità dell’app (senza mai ovviamente rispondere ai miei post sui consigli così come non hanno risposto mai a nessuno). Hanno ricevuto 50 milioni di incentivi l’anno scorso... dove li hanno investiti?!? Riporto quello che dicono loro: “ Il nuovo finanziamento arriva dall’investitore INVEN CAPITAL, parte del capitale di rischio di CEZ GROUP, gruppo energetico internazionale basato in Repubblica Ceca. Il nuovo round di finanziamento rende tado° una delle startup IoT più finanziate al mondo.”
    Mi chiedo perché non ascoltino la gente e apportino le migliorie dovute.
  • Un po’ offtopic, ma con Nest per due anni non ha funzionato la geolocalizzazione ad app chiusa (si aggiornava solo nel momento in cui aprivi l’app); non sono mai riusciti a risolvere nonostante le mie numerose chiamate all’assistenza; con Tado geolocalizzazione ottima
  • Si perdonate l'OT. Comunque ultimamente anche la geolocalizzazione di Tado non funziona. Il messaggio di passare alla modalità away mi arriva solo se mia moglie apre tado sul suo telefono (siamo in due a gestirla io con iphone e lei con samsung)

  • Si, capita anche con il telefono Android di mia moglie. È dovuto al fatto che Android tenta di disattivare le applicazioni che non vengono usate. Se la applicazione Tado viene fermata ovviamente non segnala al server la posizione di tua moglie che risulta ancora in casa. Devi impostare la applicazione perché venga sempre eseguita in background sul suo telefono.
  • Aggiornamento: ho completato l'installazione dei sensori di temperatura aggiuntivi e modificato l'algoritmo di controllo che gira sul Raspberry PI4 per gestitirli tutti. Ora la curva di misurazione della temperatura dei locali è molto più fina e mi pare di vedere che l'inseguimento della temperatura reale rispetto all'obiettivo stia migliorando di molto rispetto a prima. Ho calibrato tutti i miei sensori aggiuntivi con un termometro esterno per renderli allineati e ovviamente reimpostato le pianificazioni Tado in funzione dei nuovi livelli di temperatura.

    Ora la temperatura in casa è esattamente quella che vorrei. Sono soddisfatto.

    A prescindere dal divertimento hobbystico di avere realizzato i sensori aggiuntivi, questa cosa dimostra che sarebbe molto utile se il sistema Tado venisse completato da sensori di temperatura a basso costo da posizionarsi lontano dai termosifoni. Posso chiedere a @Kenzo se e quando la roadmap di prodotto verrà nuovamente pubblicata?

  • Jacopo2
    Jacopo2 ✭✭✭
    @FilTax sono finalmente riuscito a far girare lo script su home assistant sulla raspberry
    Funziona correttamente, l’unica cosa è che quando si aggiorna l’offset la valvola fa una specie di calibrazione (inutile), mi piacerebbe sapere perché....
  • Ottimo @jacopo2 ! Io invece ho mantenuto la gestione più basica con uno script Python che viene fatto eseguire ogni 10 minuti da un Crontab del mio Raspberry. Di per sè funziona benone, ovvero la temperatura impostata viene davvero mantenuta e ne beneficia il comfort in casa. Ovviamente non ho le dashboard e i sistemi di controllo che puoi avere con Home Assistant, ma per ora mi basta. Sto solo facendo dei log per monitorare a posteriori come si è comportato il sistema, caricando i log in Excel.

    Confermo che i cambi di offset determinano un forte movimento della valvola, cosa che fa consumare batteria inutilmente.

  • Jacopo2
    Jacopo2 ✭✭✭

    lo segnaliamo come bug? (il movimento della valvola al cambio di offset)

  • Buona idea, proviamo. Speriamo che non rispondano che è necessario per qualche motivo strano.
  • È possibile utilizzare sensori esterni come gli Aqara tramite zigbee2mqtt e HA? @Jacopo2 Hai utilizzato il Componente “Python Scripts” per lanciare il tuo script in HA? Ho provato a scaricare il tuo script nel dal link di Dropbox ma credo sia scaduto... c’è un altro modo per recuperarlo?
    Grazie
  • ziki
    ziki ✭✭
    Postate anche l'iban per il bonifico da parte di Tado per l'eccellente lavoro fatto al loro posto...
    Tutto bello, ma in sostanza avete pagato (e molto, comprando Tado) per fare il lavoro che avrebbe dovuto fare Tado...
    Poi se uno ha piacere e tempo per passione di scrivere codice anche a casa, va bene, ma almeno non pubblicate il codice, lasciate che Tado si sforzi a fare qualcosa per quei clienti che han pagato centinaia e centinaia di euro per i loro prodotti.
  • D’accordo
    Anche se non credo che a Tado interessi questo script che aggira un problema ma non è certo la soluzione che sceglierebbero loro. Mi sarei aspettato una risposta più pronta da parte di Tado ma nel frattempo la community ha lo scopo di condividere idee e soluzioni nel nostro interesse
  • Guardate, io non sono un termotecnico e quindi non mi aspettavo che la rilevazione della temperatura da parte della valvola termostatica venisse influenzata così pesantemente dall'azione riscaldante del termosifone, l'ho capito solo con l'esperienza diretta. Dall'altra parte non mi risulta che altri produttori abbiano a catalogo la soluzione al problema che abbiamo riscontrato: tutti i riscaldamenti intelligenti si basano sulla rilevazione della temperatura alla valvola. Quindi il passaggio ad altro produttore non avrebbe risolto e comunque sarebbe costato più di quanto ho speso io.

    Detto questo, nemmeno io penso che Tado dovrebbe usare i nostri script. La vera soluzione è mettere in produzione e vendita un sensore di temperatura standalone e a prezzo sufficientemente basso, da collegare nativamente al sistema Tado: la sua misurazione di temperatura non dovrebbe cioè influire sull'offset che è pensato per altri scopi, ovvero la taratura dei sensori di temperatura per avere una misura uniforme in tutte le stanze. Tale sensore dovrebbe essere configurato come dispositivo primario di misurazione delle temperatura nella stanza in cui è installato e le valvole dovrebbero solo avere il compito di aprire e chiudere la mandata dell'acqua agli elementi radianti.

    Spero che prima o poi Tado ci ascolti. E magari che prima o poi pubblichino di nuovo la roadmap di evoluzione sia della App sia del sistema in generale, come facevano due anni fa.
  • Jacopo2
    Jacopo2 ✭✭✭

    Qua ho aperto una richiesta per togliere la calibrazione ad ogni cambio offset; la risposta è strana

    https://tado.vanillacommunities.com/en-gb/discussion/comment/10668#Comment_10668

  • Ho visto, grazie @Jacopo2 . Non mi è chiaro perché cambiando l'offset ritengano necessario rifare la calibrazione meccanica; la stessa cosa non mi pare capitare quando uno cambia la pianificazione delle temperature.

  • ziki
    ziki ✭✭
    Quello che non va qua è che dopo aver speso centinaia e centinaia di euro uno si debba comprare un raspberry, un sensore di terze parti e scriversi uno script per avere delle valvole "intelligenti" che funzionino come si deve....
  • ziki
    ziki ✭✭
    Oltre al fatto che questo trucco, che implica l'utilizzo di un sensore esterno sicuramente wifi, ti vincola ad avere la rete wifi sempre aperta, cosa che grazie al Bridge eth con il solo Tado non servirebbe. Era una delle caratteristiche per cui avevo preferito Tado all'inizio. Ebbene si...qualcosa di positivo lo avevano pensato.