MeterN e HomeHassistant

Discussioni relative al software di monitoraggio energetico METERN
metus
Messaggi: 121
Iscritto il: 10/05/2019, 1:04

Re: MeterN e HomeHassistant

Messaggioda metus » 08/01/2020, 15:16

Ok. Spero di spiegarmi ma è tutto molto semplice.
Definisci un sensore chiamato produzione:

Codice: Seleziona tutto

  - platform: file
    file_path: /dev/shm/123s_LIVEMEMORY.json
    name: Produzione
    value_template: '{{ value_json["G1P1"] | round(0) }}'
    unit_of_measurement: 'W'
    scan_interval: 5
   


Verifica prima che nel file 123s_LIVEMEMORY.json ci sia G1P1 che dovrebbe essere la produzione in W instantanea di quanto sta producendo il tuo unico inverter.

Presumo che tu abbia già creato il sensore "consumi" utilizzando il file mN_LIVEMEMORY.json.

A questo punto visto che sono scansafatiche e non mi piace fare i conti ho creato dei sensori, chiamiamoli "virtuali" che semplicemente fanno loro i conti per me.
Voglio un sensore che mi faccia il conto: "quanto produco - quanto consumo" così se il numero risultante è positivo significa che sto vendendo all'enel per intenderci, viceversa se è negativo non sono autosufficiente e sto acquistando energia elettrica dall'enel.

Quindi nel tuo caso ipotizzando (i sensori li abbia chiamati "produzione" e "consumi") dovrebbe essere:

Codice: Seleziona tutto

  - platform: template
    sensors:
      immissionioprelievi:
        value_template: '{{ states.sensor.produzione.state | float | round(0) - states.sensor.consumi.state | float | round(0) }}'
        unit_of_measurement: 'W'


Tanto per tua info "round(0)" serve per arrotondare e non avere numeri dopo la virgola. "float" non ricordo se è per dirgli che è un numero con virgola o qualcosa del genere...

Per altre esigenze ho creato altri due sensori "virtuali" dividendo quello scritto sopra. Cioè un sensore che mi dice quanta energia sto immettendo quindi vendendo all'enel e un sensore che mi dice quanta energia sto prelevando quindi acquistando dall'enel. Capisci subito che è tutto molto banale... Per il sensore di immissione ho semplicemente copiato il sensore sopra mettendo un "if" [se valore maggiore di zero visualizza valore altrimenti visualliza zero.]
Per il sensore di prelievo "if" [se valore minore di zero visualizza consumi meno produzione, altrimenti visualliza zero.]

Nel tuo caso ipotizzando i sensori prima li abbia chiamati "produzione" e "consumi":

Codice: Seleziona tutto

    sensors:
      immissioni:
        value_template: '{% if states.sensor.consumi.state | float | round(0) - states.sensor.produzione.state | float | round(0)  > 0  %} {{0}} {% else %} {{ states.sensor.produzione.state | float | round(0) - states.sensor.consumi.state | float | round(0)}} {% endif %}'
        unit_of_measurement: 'W'
  - platform: template
    sensors:
      prelievi:
        value_template: '{% if states.sensor.consumi.state | float | round(0) - states.sensor.produzione.state | float | round(0)  < 0  %} {{0}} {% else %} {{ states.sensor.consumi.state | float | round(0) - states.sensor.produzione.state | float | round(0) }} {% endif %}'


So che avrei potuto non fare i conti ogni volta in ogni sensore.... volendo puoi sostituire negli if direttamente il sensore che io ho chiamato "immissionioprelievi" e fare direttamente le verifiche se maggiore di zero o no..


wifi75
Messaggi: 227
Iscritto il: 29/07/2019, 10:24

Re: MeterN e HomeHassistant

Messaggioda wifi75 » 08/01/2020, 20:21

ho sistemato tutto adesso appare cosi è normale?
Cattura.PNG

metus
Messaggi: 121
Iscritto il: 10/05/2019, 1:04

Re: MeterN e HomeHassistant

Messaggioda metus » 08/01/2020, 23:52

No, "non disponibile" non é normale.... dovrebbero uscire i valori. Cosa ti dice il log di home assistant?

wifi75
Messaggi: 227
Iscritto il: 29/07/2019, 10:24

Re: MeterN e HomeHassistant

Messaggioda wifi75 » 09/01/2020, 7:11

eccolo
Screenshot_2020-01-09-07-08-58-146_com.android.chrome.jpg

wifi75
Messaggi: 227
Iscritto il: 29/07/2019, 10:24

Re: MeterN e HomeHassistant

Messaggioda wifi75 » 09/01/2020, 8:31

Ciao ho risolto mettendo la lettera minuscola sua su consumi che produzione ed ho risolto cosi.
Adesso vorrei inserire il totale prodotto giornaliero e il totale prelevato

metus
Messaggi: 121
Iscritto il: 10/05/2019, 1:04

Re: MeterN e HomeHassistant

Messaggioda metus » 09/01/2020, 8:34

Quello non ci ho provato....ma c'é solo da capire dove sono salvati tali valori....

Cristiano
Messaggi: 38
Iscritto il: 12/11/2016, 16:02

Re: MeterN e HomeHassistant

Messaggioda Cristiano » 13/02/2020, 15:01

wifi75 ha scritto:dopo tante peripezie ci sono riuscito....
messo che il mio scenario è così composto:
n.1 server fisico raspberry su cui è installato 123Solar + MeterN il quale ha ip 192.168.1.51
n.1 server fisico con un mini pc su cui è installato Debian e su quest'ultimo Hassio con ip 192.168.1.52

Sul server Raspebbry (123solar+MeterN) ho condiviso la con folder /dev/shm con il protocollo cifs chiamandola 123solar quindi.
Per fare un test da un pc windows ho digitato 192.168.1.51//123solar e mi è apparso il contenuto della cartella /dev/shm .

Dal server Hassio ho inserito nel file /etc/fstab la seguente riga:

Codice: Seleziona tutto

//192.168.1.51/123solar/ /usr/share/hassio/homeassistant/123solar cifs username=userserversolar,password=passworddelserversolar,rw,iocharset=utf8,file_mode=0777,dir_mode=1777 0 0


era fondamentale avere i permessi 01777della folder usr/share/hassio/homeassistant/123solar.

ho aggiunto il mio sensore cosi:

Codice: Seleziona tutto

sensor:
  - platform: file
    file_path: 123solar/mN_LIVEMEMORY.json
    name: Consumo_CASA
    value_template: '{{ value_json["Consumi2"] }}'
    unit_of_measurement: 'W'
    scan_interval: 5


e adesso funziona tutto!!!!

mamma mia che parto!
comunque ti vorrei ringraziare per tutto il supporto che mi hai dato è per la soluzione .
a presto e grazie ancora



Ciao
ho letto il tuo post e devo dire soluzione geniale, visto che anche io ho due sistemi separati.
Ora però ho un problema
ho il sistema Solarstrech su ip 192.168.1.20 con dir condivisa /shm/metern ( lo uso solo per i consumi) raggiungibile da windows perfettamente
e il sistema su Hassio su 192.168.1.101
se non ho capito male per montare la dir su HASSIO su /config/metern devo mettere sul file sftab
//192.168.1.20/metern/ /config/metern cifs username=solar.20,password=pass.20,rw,iocharset=utf8,file_mode=0777,dir_mode=1777 0 0
il problema è che continua a dirmi Permission denied
ho provato di tutto a dare anche tute le autorizzazioni ma niente da fare.
hai/avete qualche dritta per risolvere questo problema del permission denied come se nella dir non si potesse montare?
forse c'è una whitelist che non so oppure qualche altra configurazione....su web non trovo nulla aparte quello che ho già provato ( o forse più facilmente non riesco a trovarla io :-) )
Grazie in anticipo
Cristiano

wifi75
Messaggi: 227
Iscritto il: 29/07/2019, 10:24

Re: MeterN e HomeHassistant

Messaggioda wifi75 » 13/02/2020, 15:22

in questa stringa :
//192.168.1.51/123solar/ /usr/share/hassio/homeassistant/123solar cifs username=userserversolar,password=passworddelserversolar,rw,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
hai utilizzato user e password corretti con il quale accedi al raspberry?

la cartella creata ha i permessi 0777?

Cristiano
Messaggi: 38
Iscritto il: 12/11/2016, 16:02

Re: MeterN e HomeHassistant

Messaggioda Cristiano » 13/02/2020, 15:31

wifi75 ha scritto://192.168.1.51/123solar/ /usr/share/hassio/homeassistant/123solar cifs username=userserversolar,password=passworddelserversolar,rw,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
hai utilizzato user e password corretti con il quale accedi al raspberry?

si
wifi75 ha scritto:la cartella creata ha i permessi 0777?

si

l'unica non 0777 è la /dev sul .20 e la /config sul .101

Cristiano
Messaggi: 38
Iscritto il: 12/11/2016, 16:02

Re: MeterN e HomeHassistant

Messaggioda Cristiano » 13/02/2020, 15:33

ed anche con le tutte e due in chmod 0777 ....permission denied....
non è che potrebbero essere non compatibili i samba sui due sistemi?


Torna a “MeterN”

Chi c’è in linea

Visitano il forum: Nessuno e 14 ospiti