Riscaldamento a pavimento condominio centralizzato


Se la temperatura della casa è buona, secondo me, bisogna mantenere quella temperatura di mandata per tutto il giorno.
Se invece fa troppo caldo si può ridurre la temp. di mandata.

Prova a vedere se tenendolo acceso sempre hai un buon comfort.
Magari potrai discutere con gli altri condomini di abbassare la temp di mandata di tutti quanti, così da massimizzare la condensazione ed abbassare i consumi.
Con dati alla mano sulle temperature in casa, consumi, ore di funzionamento, ecc. riuscirai a dimostrate che l'impianto può funzionare anche a quelle temperature.

In allegato un grafico che descrive il rendimento di una caldaia a condensazione in funzione della temperatura di mandata. Però, come ho detto precedentemente, bisogna valutare com'è strutturato l'impianto.
 

Allegati

  • photo82440.png
    photo82440.png
    111 KB · Visualizzazioni: 0
Buongiorno a tutti, eccomi con qualche notiziuola fresca fresca (anzi, calda calda dato che parliamo di riscaldamento, ehhe).

Sono riuscito a "collegare" Home Assistant allo Zenner, tralasciando i dettagli tecnici, ora ho disponibili queste letture:


- Energy (kWh): La lettura principale del contatore
- Volume (m m^3): ???
- Volume flow (m m^3/h): Penso sia la quantità di acqua che gira ogni ora, sono dai 50 ai 75 attualmente, se è corretta l'unità di misura sono metricubi/ora.
- Temperatura di ingresso: dai 40° ai 48°, dipende
- Temperatura di ritorno: quasi fissa a 25° che dovrebbe essere il minimo da manuale e con potenziometro a ore "8"

Oltre a questo penso ci siano le letture dei contatori acqua sanitaria ma solo uno dei due corrisponde al display quindi non sono sicuro siano loro.

Il tutto (calcolando che ho appena messo su le cose), si traduce in questo:


ha.png

Ora spengo la notte dalle 23.00 alle 6.30, perché non ero sicuro se la caldaia venisse spenta. Oggi lascio acceso che tanto ho il grafico della temperatura e quindi vedrò come reagisce. Il calcolo dei kWh come lo fa? Immagino faccia una differenza fra temperatura di ingresso e di uscita tenendo conto del flusso in metricubi/ora, corretto? Le misurazioni del flusso non vi paiono esagerate? 47m3/h io non mi rendo proprio conto se siano tanti o pochi.


Se notassi grosse differenza della temperatura dell'acqua in ingresso secondo voi avrebbe senso spegnere il sistema fino a che non torna sotto una certa soglia? Ovviamente per un fattore di risparmio economico :)

Grazie
 
i 47 m3/h mi sembrano un tantinello esagerati... di solito si viaggia sui 1.8 m3/h
i 47 m3/h sono 783.3 litri/minuto... che hai ? il circolatore biturbo ?
 
i 47 m3/h mi sembrano un tantinello esagerati... di solito si viaggia sui 1.8 m3/h
i 47 m3/h sono 783.3 litri/minuto... che hai ? il circolatore biturbo ?

Ecco, grazie del commento, mi serviva proprio questa info.

Allora, io dal mbus leggo questo:

Codice:
{
"_id":"10",
"Function":"Instantaneous value",
"StorageNumber":"0",
"Unit":"Volume flow (m m^3/h)",
"Value":"74",
"Timestamp":"2024-01-05T13:20:03Z"
}

Ecco, mi commenti questa roba? Non è processata da me, viene fuori dallo zenner così come lo vedi (a parte XML->JSON che ho fatto io)
 
Concordo sulla portata impossibile.
Forse quel 47 non è una portata, ma un valore assoluto di litri, come ad esempio il consumo di acqua calda. Oppure con un'altra unità di misura, se fosse al minuto sarebbe più plausibile.
Secondo me, prova a confrontare i dati con quelli che leggi sul contatore, cliccando sul pulsante ti sposti nei vari campi. Con il manuale sotto mano sicuramente riuscirai a capire.
Per l'energia, fa il calcolo lui, flusso per delta termico.
Poi la temperatura che rileva di mandata è quella proveniente dalla caldaia del condominio. Mentre il ritorno è quella del tuo impianto a pavimento.
 
Ho notato che ho anche un'altra metrica:

Codice:
[COLOR=#eeffff] [/COLOR][COLOR=#89ddff]{[/COLOR]
[COLOR=#eeffff] [/COLOR][COLOR=#89ddff]"[/COLOR][COLOR=#f78c6c]_id[/COLOR][COLOR=#89ddff]":"[/COLOR][COLOR=#c3e88d]6[/COLOR][COLOR=#89ddff]",[/COLOR]
[COLOR=#eeffff] [/COLOR][COLOR=#89ddff]"[/COLOR][COLOR=#f78c6c]Function[/COLOR][COLOR=#89ddff]":"[/COLOR][COLOR=#c3e88d]Instantaneous value[/COLOR][COLOR=#89ddff]",[/COLOR]
[COLOR=#eeffff] [/COLOR][COLOR=#89ddff]"[/COLOR][COLOR=#f78c6c]StorageNumber[/COLOR][COLOR=#89ddff]":"[/COLOR][COLOR=#c3e88d]0[/COLOR][COLOR=#89ddff]",[/COLOR]
[COLOR=#eeffff] [/COLOR][COLOR=#89ddff]"[/COLOR][COLOR=#f78c6c]Unit[/COLOR][COLOR=#89ddff]":"[/COLOR][COLOR=#c3e88d]Volume (m m^3)[/COLOR][COLOR=#89ddff]",[/COLOR]
[COLOR=#eeffff] [/COLOR][COLOR=#89ddff]"[/COLOR][COLOR=#f78c6c]Value[/COLOR][COLOR=#89ddff]":"[/COLOR][COLOR=#c3e88d]833806[/COLOR][COLOR=#89ddff]",[/COLOR]
[COLOR=#eeffff] [/COLOR][COLOR=#89ddff]"[/COLOR][COLOR=#f78c6c]Timestamp[/COLOR][COLOR=#89ddff]":"[/COLOR][COLOR=#c3e88d]2024-01-05T13:20:03Z[/COLOR][COLOR=#89ddff]"[/COLOR]
[COLOR=#eeffff] [/COLOR][COLOR=#89ddff]},[/COLOR]

Questo valore 833806 aumenta e basta, ed ho notato che nell'ultima ora è aumentato dello stesso valore che mi da la metrica "misteriosa" che ho messo prima. Quindi penso che questo sia la quantità assoluta e quello di prima la quantità per l'ultima ora. Resta da capire la sua unità di misura che ovviamente non è metri cubi. Sul manuale zenner non trovo riferimenti esatti e parlano anche lì di metri cubi o litri. Se fossero litri sarebbe troppo poco? Sarebbero litri di acqua a 47 C° mescolati all'acqua presente nell'impianto, che per tenere il tutto acceso forse avrebbe anche senso. L'appartamento è piccolo 75mq di cui scaldo solo sotto (37,5mq) e fuori ci sono 10°, potenziometro al minimo.... forse bastano 50 litri di acqua a 47° ogni ora per mantenere la temperatura costante. Plausibile?
 
Ho qualche novità riguardo allo Zenner. A parte ID3 (contatore), ID7 e ID8 (temperature) che erano già chiari prima, ho scoperto:

- Il misterioso ID6 di cui parlavo sopra è un contalitri, il valore aumenta costantemente ma a fine giornata sono a 1.5mc circa

- ID16 e ID19 sono rispettivamente acqua calda e fredda, praticamente il numero visualizzato (26611) sono "dal" ovvero decalitri (10L). Per questa ragione dividendo per 100 ottengo 266,11 mc. Poi c'è un offset, forse hanno resettato il contatore ad un certo punto nella sua vita.


Ora, il problema principale che avevo era che il contatore in kWh era troppo impreciso, faceva uno scatto di 1kWh ogni circa 30/40m di media e io potevo al massimo usare una derivata per stimare il consumo dell'accrocchio. Ho pensato però di calcolare il consumo partendo dalla temperatura e dal volume d'acqua conteggiato, applicando la formula "Q = m * Cs * deltaT" sono riuscito a fare il calcolo in calorie, poi trasformate in Wh moltiplicando il risultato per 0.001162. In parole povere ogni 5 minuti faccio una lettura su mbus e applico la formula, sommando poi tutti i Wh a fine giornata ottengo lo stesso "aumento" che leggo sul contatore stesso.

Dal 19/1 ho iniziato a spegnere il riscaldamento dalle 4.00 circa alle 12.00, così ho visto che passo da circa 36kWh giornalieri a 29/30.


Untitled.jpg - Clicca sull'immagine per ingrandirla.  Nome: Untitled.jpg  Visite: 0  Dimensione: 259.3 KB  ID: 2266215


Per chi volesse la query in Flux:

Codice:
[COLOR=#d4d4d4]import "join"
import "timezone"[/COLOR]

[COLOR=#569cd6]option[/COLOR][COLOR=#d4d4d4] location [/COLOR][COLOR=#778899]=[/COLOR][COLOR=#d4d4d4] timezone[/COLOR][COLOR=#dcdcdc].[/COLOR][COLOR=#d4d4d4]location[/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]name: "Europe/Rome"[/COLOR][COLOR=#dcdcdc])[/COLOR]

[COLOR=#d4d4d4]t1 [/COLOR][COLOR=#778899]=[/COLOR][COLOR=#569cd6]from[/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]bucket: "home_assistant/autogen"[/COLOR][COLOR=#dcdcdc])[/COLOR]
[COLOR=#778899]|>[/COLOR][COLOR=#569cd6]range[/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]start: v[/COLOR][COLOR=#dcdcdc].[/COLOR][COLOR=#d4d4d4]timeRangeStart[/COLOR][COLOR=#dcdcdc],[/COLOR][COLOR=#d4d4d4] stop: v[/COLOR][COLOR=#dcdcdc].[/COLOR][COLOR=#d4d4d4]timeRangeStop[/COLOR][COLOR=#dcdcdc])[/COLOR]
[COLOR=#778899]|>[/COLOR][COLOR=#569cd6]filter[/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]fn: [/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]r[/COLOR][COLOR=#dcdcdc])[/COLOR][COLOR=#778899]=>[/COLOR][COLOR=#d4d4d4] r["entity_id"] [/COLOR][COLOR=#778899]==[/COLOR][COLOR=#d4d4d4] "heating_system_flow_temperature"[/COLOR][COLOR=#dcdcdc])[/COLOR]
[COLOR=#778899]|>[/COLOR][COLOR=#569cd6]filter[/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]fn: [/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]r[/COLOR][COLOR=#dcdcdc])[/COLOR][COLOR=#778899]=>[/COLOR][COLOR=#d4d4d4] r["_field"] [/COLOR][COLOR=#778899]==[/COLOR][COLOR=#d4d4d4] "value"[/COLOR][COLOR=#dcdcdc])[/COLOR]
[COLOR=#778899]|>[/COLOR][COLOR=#d4d4d4] aggregateWindow[/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]every: [/COLOR][COLOR=#b5cea8]1[/COLOR][COLOR=#d4d4d4]m[/COLOR][COLOR=#dcdcdc],[/COLOR][COLOR=#d4d4d4] fn: [/COLOR][COLOR=#569cd6]last[/COLOR][COLOR=#dcdcdc],[/COLOR][COLOR=#d4d4d4] createEmpty: [/COLOR][COLOR=#569cd6]false[/COLOR][COLOR=#dcdcdc])[/COLOR]
[COLOR=#778899]|>[/COLOR][COLOR=#d4d4d4] keep[/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]columns: ["_time", "_value"][/COLOR][COLOR=#dcdcdc])[/COLOR]

[COLOR=#d4d4d4]t2 [/COLOR][COLOR=#778899]=[/COLOR][COLOR=#569cd6]from[/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]bucket: "home_assistant/autogen"[/COLOR][COLOR=#dcdcdc])[/COLOR]
[COLOR=#778899]|>[/COLOR][COLOR=#569cd6]range[/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]start: v[/COLOR][COLOR=#dcdcdc].[/COLOR][COLOR=#d4d4d4]timeRangeStart[/COLOR][COLOR=#dcdcdc],[/COLOR][COLOR=#d4d4d4] stop: v[/COLOR][COLOR=#dcdcdc].[/COLOR][COLOR=#d4d4d4]timeRangeStop[/COLOR][COLOR=#dcdcdc])[/COLOR]
[COLOR=#778899]|>[/COLOR][COLOR=#569cd6]filter[/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]fn: [/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]r[/COLOR][COLOR=#dcdcdc])[/COLOR][COLOR=#778899]=>[/COLOR][COLOR=#d4d4d4] r["entity_id"] [/COLOR][COLOR=#778899]==[/COLOR][COLOR=#d4d4d4] "heating_system_return_temperature"[/COLOR][COLOR=#dcdcdc])[/COLOR]
[COLOR=#778899]|>[/COLOR][COLOR=#569cd6]filter[/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]fn: [/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]r[/COLOR][COLOR=#dcdcdc])[/COLOR][COLOR=#778899]=>[/COLOR][COLOR=#d4d4d4] r["_field"] [/COLOR][COLOR=#778899]==[/COLOR][COLOR=#d4d4d4] "value"[/COLOR][COLOR=#dcdcdc])[/COLOR]
[COLOR=#778899]|>[/COLOR][COLOR=#d4d4d4] aggregateWindow[/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]every: [/COLOR][COLOR=#b5cea8]1[/COLOR][COLOR=#d4d4d4]m[/COLOR][COLOR=#dcdcdc],[/COLOR][COLOR=#d4d4d4] fn: [/COLOR][COLOR=#569cd6]last[/COLOR][COLOR=#dcdcdc],[/COLOR][COLOR=#d4d4d4] createEmpty: [/COLOR][COLOR=#569cd6]false[/COLOR][COLOR=#dcdcdc])[/COLOR]
[COLOR=#778899]|>[/COLOR][COLOR=#d4d4d4] keep[/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]columns: ["_time", "_value"][/COLOR][COLOR=#dcdcdc])[/COLOR]

[COLOR=#d4d4d4]tdiff [/COLOR][COLOR=#778899]=join[/COLOR][COLOR=#dcdcdc].[/COLOR][COLOR=#778899]inner[/COLOR][COLOR=#dcdcdc]([/COLOR]
[COLOR=#778899]left[/COLOR][COLOR=#d4d4d4]: t1[/COLOR][COLOR=#dcdcdc],[/COLOR]
[COLOR=#778899]right[/COLOR][COLOR=#d4d4d4]: t2[/COLOR][COLOR=#dcdcdc],[/COLOR]
[COLOR=#569cd6]on[/COLOR][COLOR=#d4d4d4]: [/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]l[/COLOR][COLOR=#dcdcdc],[/COLOR][COLOR=#d4d4d4] r[/COLOR][COLOR=#dcdcdc])[/COLOR][COLOR=#778899]=>[/COLOR][COLOR=#d4d4d4] l[/COLOR][COLOR=#dcdcdc].[/COLOR][COLOR=#d4d4d4]_time [/COLOR][COLOR=#778899]==[/COLOR][COLOR=#d4d4d4] r[/COLOR][COLOR=#dcdcdc].[/COLOR][COLOR=#d4d4d4]_time[/COLOR][COLOR=#dcdcdc],[/COLOR]
[COLOR=#569cd6]as[/COLOR][COLOR=#d4d4d4]: [/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]l[/COLOR][COLOR=#dcdcdc],[/COLOR][COLOR=#d4d4d4] r[/COLOR][COLOR=#dcdcdc])[/COLOR][COLOR=#778899]=>[/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]{l [/COLOR][COLOR=#569cd6]with[/COLOR][COLOR=#d4d4d4] _value: l[/COLOR][COLOR=#dcdcdc].[/COLOR][COLOR=#d4d4d4]_value [/COLOR][COLOR=#778899]-[/COLOR][COLOR=#d4d4d4] r[/COLOR][COLOR=#dcdcdc].[/COLOR][COLOR=#d4d4d4]_value}[/COLOR][COLOR=#dcdcdc]),
)[/COLOR][COLOR=#778899]|>[/COLOR][COLOR=#d4d4d4] truncateTimeColumn[/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]unit: [/COLOR][COLOR=#b5cea8]5[/COLOR][COLOR=#d4d4d4]m[/COLOR][COLOR=#dcdcdc])[/COLOR]


[COLOR=#d4d4d4]wvol [/COLOR][COLOR=#778899]=[/COLOR][COLOR=#569cd6]from[/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]bucket: "home_assistant/autogen"[/COLOR][COLOR=#dcdcdc])[/COLOR]
[COLOR=#778899]|>[/COLOR][COLOR=#569cd6]range[/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]start: v[/COLOR][COLOR=#dcdcdc].[/COLOR][COLOR=#d4d4d4]timeRangeStart[/COLOR][COLOR=#dcdcdc],[/COLOR][COLOR=#d4d4d4] stop: v[/COLOR][COLOR=#dcdcdc].[/COLOR][COLOR=#d4d4d4]timeRangeStop[/COLOR][COLOR=#dcdcdc])[/COLOR]
[COLOR=#778899]|>[/COLOR][COLOR=#569cd6]filter[/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]fn: [/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]r[/COLOR][COLOR=#dcdcdc])[/COLOR][COLOR=#778899]=>[/COLOR][COLOR=#d4d4d4] r["entity_id"] [/COLOR][COLOR=#778899]==[/COLOR][COLOR=#d4d4d4] "heating_system_water_volume"[/COLOR][COLOR=#dcdcdc])[/COLOR]
[COLOR=#778899]|>[/COLOR][COLOR=#569cd6]filter[/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]fn: [/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]r[/COLOR][COLOR=#dcdcdc])[/COLOR][COLOR=#778899]=>[/COLOR][COLOR=#d4d4d4] r["_field"] [/COLOR][COLOR=#778899]==[/COLOR][COLOR=#d4d4d4] "value"[/COLOR][COLOR=#dcdcdc])[/COLOR]
[COLOR=#778899]|>[/COLOR][COLOR=#ff00ff]difference[/COLOR][COLOR=#dcdcdc]()[/COLOR]
[COLOR=#778899]|>[/COLOR][COLOR=#569cd6]filter[/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]fn: [/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]r[/COLOR][COLOR=#dcdcdc])[/COLOR][COLOR=#778899]=>[/COLOR][COLOR=#d4d4d4] r[/COLOR][COLOR=#dcdcdc].[/COLOR][COLOR=#d4d4d4]_value [/COLOR][COLOR=#778899]COLOR][COLOR=#b5cea8]0.200[/COLOR][COLOR=#778899]and[/COLOR][COLOR=#d4d4d4] r[/COLOR][COLOR=#dcdcdc].[/COLOR][COLOR=#d4d4d4]_value [/COLOR][COLOR=#778899]>[/COLOR][COLOR=#b5cea8]0[/COLOR][COLOR=#dcdcdc])[/COLOR]
[COLOR=#778899]|>[/COLOR][COLOR=#d4d4d4] keep[/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]columns: ["_time", "_value"][/COLOR][COLOR=#dcdcdc])[/COLOR]
[COLOR=#778899]|>[/COLOR][COLOR=#d4d4d4] truncateTimeColumn[/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]unit: [/COLOR][COLOR=#b5cea8]5[/COLOR][COLOR=#d4d4d4]m[/COLOR][COLOR=#dcdcdc])[/COLOR]


[COLOR=#778899]join[/COLOR][COLOR=#dcdcdc].[/COLOR][COLOR=#778899]inner[/COLOR][COLOR=#dcdcdc]([/COLOR]
[COLOR=#778899]left[/COLOR][COLOR=#d4d4d4]: tdiff[/COLOR][COLOR=#dcdcdc],[/COLOR]
[COLOR=#778899]right[/COLOR][COLOR=#d4d4d4]: wvol[/COLOR][COLOR=#dcdcdc],[/COLOR]
[COLOR=#569cd6]on[/COLOR][COLOR=#d4d4d4]: [/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]l[/COLOR][COLOR=#dcdcdc],[/COLOR][COLOR=#d4d4d4] r[/COLOR][COLOR=#dcdcdc])[/COLOR][COLOR=#778899]=>[/COLOR][COLOR=#d4d4d4] l[/COLOR][COLOR=#dcdcdc].[/COLOR][COLOR=#d4d4d4]_time [/COLOR][COLOR=#778899]==[/COLOR][COLOR=#d4d4d4] r[/COLOR][COLOR=#dcdcdc].[/COLOR][COLOR=#d4d4d4]_time[/COLOR][COLOR=#dcdcdc],[/COLOR]
[COLOR=#569cd6]as[/COLOR][COLOR=#d4d4d4]: [/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]l[/COLOR][COLOR=#dcdcdc],[/COLOR][COLOR=#d4d4d4] r[/COLOR][COLOR=#dcdcdc])[/COLOR][COLOR=#778899]=>[/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]{l [/COLOR][COLOR=#569cd6]with[/COLOR][COLOR=#d4d4d4] _value: r[/COLOR][COLOR=#dcdcdc].[/COLOR][COLOR=#d4d4d4]_value [/COLOR][COLOR=#778899]*[/COLOR][COLOR=#b5cea8]1000000.0[/COLOR][COLOR=#778899]*[/COLOR][COLOR=#d4d4d4] l[/COLOR][COLOR=#dcdcdc].[/COLOR][COLOR=#d4d4d4]_value [/COLOR][COLOR=#778899]*[/COLOR][COLOR=#b5cea8]0.0011622222[/COLOR][COLOR=#778899]*[/COLOR][COLOR=#b5cea8]0.001[/COLOR][COLOR=#d4d4d4]}[/COLOR][COLOR=#dcdcdc]),
)[/COLOR]
[COLOR=#778899]|>[/COLOR][COLOR=#d4d4d4] aggregateWindow[/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]every: [/COLOR][COLOR=#b5cea8]1[/COLOR][COLOR=#d4d4d4]h[/COLOR][COLOR=#dcdcdc],[/COLOR][COLOR=#d4d4d4] fn: [/COLOR][COLOR=#ff00ff]sum[/COLOR][COLOR=#dcdcdc])[/COLOR]
[COLOR=#778899]|>[/COLOR][COLOR=#d4d4d4] map[/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]fn: [/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]r[/COLOR][COLOR=#dcdcdc])[/COLOR][COLOR=#778899]=>[/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]{r [/COLOR][COLOR=#569cd6]with[/COLOR][COLOR=#d4d4d4] friendly_name: "Hourly Energy"} [/COLOR][COLOR=#dcdcdc]))[/COLOR]
[COLOR=#778899]|>[/COLOR][COLOR=#569cd6]group[/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]columns: ["friendly_name"][/COLOR][COLOR=#dcdcdc])[/COLOR]
[COLOR=#778899]|>[/COLOR][COLOR=#d4d4d4] keep[/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]columns: ["_time", "_value", "friendly_name"][/COLOR][COLOR=#dcdcdc])[/COLOR]
[COLOR=#778899]|>[/COLOR][COLOR=#d4d4d4] yield[/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]name: "every1h"[/COLOR][COLOR=#dcdcdc])[/COLOR]
[COLOR=#778899]|>[/COLOR][COLOR=#569cd6]window[/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]every: [/COLOR][COLOR=#b5cea8]1[/COLOR][COLOR=#d4d4d4]d[/COLOR][COLOR=#dcdcdc])[/COLOR]
[COLOR=#778899]|>[/COLOR][COLOR=#d4d4d4] cumulativeSum[/COLOR][COLOR=#dcdcdc]()[/COLOR]
[COLOR=#778899]|>[/COLOR][COLOR=#ff00ff]max[/COLOR][COLOR=#dcdcdc]()[/COLOR]
[COLOR=#778899]|>[/COLOR][COLOR=#569cd6]window[/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]every: inf[/COLOR][COLOR=#dcdcdc])[/COLOR]
[COLOR=#778899]|>[/COLOR][COLOR=#d4d4d4] map[/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]fn: [/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]r[/COLOR][COLOR=#dcdcdc])[/COLOR][COLOR=#778899]=>[/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]{r [/COLOR][COLOR=#569cd6]with[/COLOR][COLOR=#d4d4d4] friendly_name: "Daily Energy"} [/COLOR][COLOR=#dcdcdc]))[/COLOR]
[COLOR=#778899]|>[/COLOR][COLOR=#569cd6]group[/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]columns: ["friendly_name"][/COLOR][COLOR=#dcdcdc])[/COLOR]
[COLOR=#778899]|>[/COLOR][COLOR=#d4d4d4] keep[/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]columns: ["_time", "_value", "friendly_name"][/COLOR][COLOR=#dcdcdc])[/COLOR]
[COLOR=#778899]|>[/COLOR][COLOR=#d4d4d4] yield[/COLOR][COLOR=#dcdcdc]([/COLOR][COLOR=#d4d4d4]name: "every1d"[/COLOR][COLOR=#dcdcdc])[/COLOR]
 

ULTIMI MESSAGGI

Sezioni in Evidenza

Fotovoltaico Aspetti Tecnici, Bancari e Legislazione Isolamento, insuflaggi e Cappotti Tecniche e materiali per l'efficienza termica Riscaldamento e Raffrescamento Soluzioni a Legna, Pellet e Pompe di Calore Ossidroelettrico La nuova fonte di energia dall'infrarosso
Indietro
Top Bottom