Bolle
| Inviato il: 10/05/2022 23:58:35
|
Si è fatto il vuoto ... anche il rospo latita!
Vabbè...il SW è praticamente 'consegnabile' ... ma aspetto i test promessi dall'abitante degli stagni!
--------------- Un risultato se non è ripetibile non esiste (by qqcreafis).
| |
| | Bolle
| Inviato il: 11/05/2022 10:43:28
|
Questo è un altro test...molto interessante.
Modificato da Bolle - 11/05/2022, 10:51:57
--------------- Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | Bolle
| Inviato il: 11/05/2022 12:47:56
|
Ecco la versione 1.3 del CosFi (eseguibile in allegato sotto)...ora , cioè dopo , è tutto facile!
I calcoli sono effettuati in modo discreto e non con le formule...la classe non è orzata!
--------------- Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | BellaEli
| Inviato il: 11/05/2022 14:17:27
|
Ci siamo... ecco il mio file per un confronto diretto: Scarica qui
Si tratta di un foglio Excel completo delle formule e dei campi per specificare i parametri (In giallo).
Il file è protetto per evitare la cancellazione accidentale delle formule, ma non c'è alcuna password.
Ecco uno Screenshot:
--------------- C'è un limite al fai da te ??? Si, ma lo stabiliamo noi !!!
| | | | | | | | | | Luca450Mhz
| Inviato il: 15/05/2022 09:13:57
|
CITAZIONE (Bolle, 14/05/2022 08:39:21 )
CITAZIONE (Luca450Mhz, 25/04/2022 22:26:50 ) Sono senza parole!
Sei sempre senza parole?
Sì sono sempre senza parole, caro Bolle! Tu pensi che nessuno risponda perché non riescono a stare al tuo passo? (la risposta è ovvia, dato che lo hai scritto più volte). Perché tu sei sempre una spanna sopra gli altri? Beh, almeno per il mio caso, ti sbagli. Io non scrivo perché non mi piace la tua sindrome da dio onnipotente.
La mia domotica da anni salva i dati del consumo di casa, collezionando i vari dati che arrivano dal sensore PZEM004T, compreso cosfi, visualizzo i dati in un grafico che creo io in una pagina web, e anche in una dashboard di Grafana. Ma non mi sento di dover far sentire gli altri piccoli per quello che ho fatto. Il tuo modo di porti, almeno per me, non mi porta certo ad interagire con i tuoi post.
E ti ho scritto giusto perché me lo hai chiesto
Nota positiva: però ti fa onore il fatto che stai condividendo con altri il lavoro che stai facendo.
--------------- Pannelli: 6975 Wp (poli e mono). Inverter UPS PSW7 6kW 48V toroidale con switch comandato dal mio sistema di domotica (RaspberryPi + vari Wemos D1 Mini - ESP8266). Regolatore di carica: Mpp Solar PCM8048. Batterie: 24 elementi trazione pesante 315Ah C5 48V.
| | | | Bolle
| Inviato il: 15/05/2022 12:45:26
|
CITAZIONE (Luca450Mhz, 15/05/2022 09:13:57 )
Sì sono sempre senza parole, caro Bolle! Tu pensi che nessuno risponda perché non riescono a stare al tuo passo? (la risposta è ovvia, dato che lo hai scritto più volte). Perché tu sei sempre una spanna sopra gli altri? Beh, almeno per il mio caso, ti sbagli. Io non scrivo perché non mi piace la tua sindrome da dio onnipotente.
La mia domotica da anni salva i dati del consumo di casa, collezionando i vari dati che arrivano dal sensore PZEM004T, compreso cosfi, visualizzo i dati in un grafico che creo io in una pagina web, e anche in una dashboard di Grafana.
Nota positiva: però ti fa onore il fatto che stai condividendo con altri il lavoro che stai facendo.
Io non mi sento assolutamente una spanna sopra gli altri...semmai sei tu e un altro paio di elementi che vi credete al di sopra di tutti e tutto ...tali da giudicare e scendere nel personale...nel nome della scienza. Quando si dicono cretinate , specialmente da un punto di vista tecnico passando nel personale...non si fa una gran bella figura!
CITAZIONE
Nota positiva: però ti fa onore il fatto che stai condividendo con altri il lavoro che stai facendo.
E' una mia caratteristica...
CITAZIONE
Il tuo modo di porti, almeno per me, non mi porta certo ad interagire con i tuoi post.
Non lo avrei detto...dall'unico post che hai scritto in questa discussione. Cmq la mia intenzione era un'altra...farti partecipare visto che ipotizzavo che fossi un esperto di queste cose.
CITAZIONE
E ti ho scritto giusto perché me lo hai chiesto :)
Visto che hai un sistema di monitoraggio la mia domanda è : ha senso rifasare un impianto ad isola?
PS: Bastava una risposta tecnica...non serviva questo sproloquio perchè sono in grado anche io di entrare nel personale.
Modificato da Bolle - 15/05/2022, 13:03:55
--------------- Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | Bolle
| Inviato il: 15/05/2022 16:08:49
|
Buttiamo giù un po di comandi dell'interprete che ci permetterà di gestire al meglio il nostro impianto ad isola.
1. WATT - La variabile torna l'ultimo valore della potenza assorbita dall'abitazione
2. ENERGY - Torna i wattora assorbiti dall'abitazione dalla mezzanotte
3. BATTERY_VOLTAGE - La variabile torna l'ultimo valore della tensione misurata dalla batteria
4. BATTERY_ENERGY - La variabile torna la percentuale di energia presente nelle batterie
5. SET_STATE n= V1 - Setta il livello di tensione dello stato n, dove n va da 1 a 10.
6. STATE n - La variabile torna lo stato vero se la tensione della batteria ha un valore più alto.Torna falso se la tensione della batteria ha un valore più basso.
7. TIME - La variabile torna l'orario
8. DATE - La variabile torna la data
8. SUNSET - Torna l'orario del tramonto della giornata
9. SUNRISE - Torna l'orario dell'alba della giornata
10. EQUIP n ON/OFF - Abilita/Disabiltà il relè
11. PULSE n - Abilita per un tempo breve un relè
12. TIME_EXECUTE sec - Esecuzione del SW ogni sec secondi (Default 10 secondi)
13. MIDNIGHT_PASSAGE - La variabile torna vero se sta avvenendo il passaggio della giornata
14. SECONDS - La variabile torna i secondi trascorsi dalla mezzanotte
15. SWITCH_STATE n - La variabile torna lo stato dell'interruttore n (TRUE CHIUSO, FALSE APERTO)
16. SET_SWITCH_STATE n , STATE - Setta lo stato dell'interruttore n
17. WAIT ms - Attende per ms millisecondi
18. TIME_TO_SECONDS(ORARIO) - Torna l'orario espresso in secondi
19. MINUTES - La variabile torna i minuti trascorsi dalla mezzanotte
20. LOG - Visualizza l'output per il debug
21. LOG_ - Visualizza l'output per il debug senza andare a capo
Comandi remoti
A. URL=path
B. Telegram=path
Facciamo un esempio
#DEFINE SENSORE_SCALDABAGNO 1
if TIME > SUNRISE and TIME< SUNSET then ' Se è giorno eseguo il programma
if BATTERY_ENERGY>65 then
ACCENSIONE_SCALDABAGNO_VALIDA=true
end if
if BATTERY_ENERGY<60 then ' se l'energia scendeal 60% ...spengo lo scaldabagno se è acceso
ACCENSIONE_SCALDABAGNO_VALIDA=false
if SCALDABAGNO_ACCESO then
Call SpegniScaldabagno
end if
end if
'Faccio partire lo scaldabagno se è stata raggiunta la soglia di energia delle batterie del 65%
if ACCENSIONE_SCALDABAGNO_VALIDA and SCALDABAGNO_ACCESO=false then
call AccendiScaldabagno
end if
else ' Spegno lo scaldabagno se è dopo il crepuscolo
if SCALDABAGNO_ACCESO then
Call SpegniScaldabagno
end if
end if
:SpegniScaldabagno
SET_SWITCH_STATE SENSORE_SCALDABAGNO, false
SCALDABAGNO_ACCESO = false
TELEGRAM=URL_TELEGRAM + "Spegnimento Scaldabagno!" + TIME
END
:AccendiScaldabagno
SET_SWITCH_STATE SENSORE_SCALDABAGNO, true
SCALDABAGNO_ACCESO = true
TELEGRAM=URL_TELEGRAM + "Accensione Scaldabagno!" + TIME
END
Modificato da Bolle - 20/05/2022, 22:38:03
--------------- Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | Bolle
| Inviato il: 17/05/2022 09:38:29
|
Visto che ci sono...penso di implementare un PARSER nell'interprete. In poche parole il linguaggio non solo dovrà essere in grado di gestire le variabili ma anche tutti gli operatori matematici...cioè sarà in grado di interpretare questa espressione:
C= 5+A*B+((COS(FI)+J)
Inoltre , per testare il codice che verrà scritto, si avrà la possibilità di avere un debug che permetterà di far eseguire le istruzioni solo in fase di test. Questo ci permetterà di modificare i valori dei sensori per effettuare dei check off-line.
Tutto questo consentirà non solo di capire le prestazioni del sistema...ma anche di sfruttare al meglio un impianto ad isola!
--------------- Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | Bolle
| Inviato il: 18/05/2022 09:06:29
|
Mi sto rendendo conto di una cosa...per mantenere il progetto alla portata di tutti...non credo sia una bella cosa far saldare un chip come il multiplexer...mi sa che è il caso di far acquistare un altro shelly uni per avere l'assorbimento/carica della batterie. Ci penso su!
@rospo maledetto...sei un bla bla bla!
--------------- Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | Bolle
| Inviato il: 20/05/2022 20:50:23
|
E' nasciuto l'OffGridManagement
Per il linguaggio ho scelto il Basic ...e l'ho chiamato OFG Basic (dalle iniziali di Off Grid)!
http://www.energialternativa.info/public/newforum/ForumEA/U/OFFGRIDCOMPILER.mp4
05 ' OFG BASIC : CODICE DI TEST OPERATORI MATEMATICI E DEBUG
10 B=MINUTES 'MINUTI DALL'INIZIO GIORNATA
15 C=SECONDS 'SECONDI DALL'INIZIO GIORNATA
20 MINUTI= b mod 60
25 ORE= int(b/60)
30 SECONDI= c mod 60
35 if len(SECONDI) >1 then 45
40 SECONDI="0" & SECONDI ' Aggiungo lo zero davanti
45 if len(MINUTI)>1 then 55
50 MINUTI="0" & MINUTI ' Aggiungo lo zero davanti
55 STR=ORE & ":" & MINUTI & ":" & SECONDI
60 LOG STR ' MANDO IN LOG L'ORARIO
65 GOTO 10
Modificato da Bolle - 20/05/2022, 22:33:08
--------------- Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | Bolle
| Inviato il: 20/05/2022 21:32:41
|
Questo codice
10 '-------------------------------------
15 ' ORARIO DI ALBA E TRAMONTO DI OGGI
20 '-------------------------------------
25 ALBA=SUNRISE
30 TRAMONTO=SUNSET
31 ' Stampo l'orario dell'alba
35 STR="Alba: "& ALBA
40 LOG STR ' MANDO IN LOG l'orario dell'alba
41 ' Stampo l'orario del tramonto
45 STR="Tramonto: "& TRAMONTO
50 LOG STR ' MANDO IN LOG l'orario del tramonto
55 END
genera questo risultato:
--------------- Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | Bolle
| Inviato il: 20/05/2022 22:04:20
|
E' notte o giorno?
10 '-------------------------------------
15 ' E' GIORNO O BUIO???
20 '-------------------------------------
25 ALBA=TIME_TO_SECONDS(SUNRISE)
30 TRAMONTO=TIME_TO_SECONDS(SUNSET)
35 Adesso=SECONDS
40 LOG_ "SONO LE ORE " & TIME & " ED E' "
45 IF Adesso > ALBA and Adesso < TRAMONTO then 60
50 LOG "BUIO"
55 GOTO 65
60 LOG "GIORNO"
65 END
Modificato da Bolle - 20/05/2022, 22:46:14
--------------- Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | Bolle
| Inviato il: 20/05/2022 22:32:39
|
Quanta luce c'è oggi???
--------------- Un risultato se non è ripetibile non esiste (by qqcreafis).
| |
| | |
|
Versione Mobile!
|
|
|
|
|
|
|
|
|
|
|
|
|
|