MeterN e HomeHassistant

Discussioni relative al software di monitoraggio energetico METERN
megamarco83
Messaggi: 246
Iscritto il: 22/08/2016, 14:13

Re: MeterN e HomeHassistant

Messaggioda megamarco83 » 17/05/2020, 18:56

metus ha scritto:Purtroppo credo di non poterti aiutare.
Se ho capito bene tu hai fisicamente due modbus uno che controlla i consumi e uno che controlla la produzione.

Io invece ho solo un sdm630 che uso per i consumi. Quindi a me interessa solo passare i consumi a metern. Per la produzione avendo inverter aurora li ho collegati direttamente a 123solar. Poi per avere tutto in metern faccio passare i dati di solar a metern con lo script pool123s.php.

EDIT:
devo verificare, ma magari potrei usare il protocollo sdm120c per 123solar (come ora) ...tu usi aurora
e poi monitor solo per metern (al posto di sdm120c, questa srebbe la novità)
e poi pool123s.php per passare i dati da 123solar a metern (come faccio già ora)

devo solo verificare se sdm120c (x 123solar) e monitor (x metern) si pestano i piedi se vanno insieme....

mi manca però un passaggio

con una configurazione così, come fai ad inviare i dati mqtt della produzione?

per i consumi mi è chiaro avendo monitor che li gestisce, ma per la produzione come fai?
grazie


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

Re: MeterN e HomeHassistant

Messaggioda metus » 17/05/2020, 19:15

megamerco83 come ti dicevo:
La mia configurazione quindi mi permette di usare mqtt di monitor solo per i consumi. per la produzione non posso usare mqtt ma per passare le info di produzione a homeassistant uso la lettura di file .json scritti sopra.


Quindi hai beccato il punto... io posso usare mqtt SOLO per leggere i consumi. Non ho modo di avere dati della produzione in mqtt purtroppo.
Per avere i dati di produzione in home assistant uso il metodo di lettura dei file json inserendo il seguente codice che hai già visto nel file configuration.yaml di homeassistant:

Codice: Seleziona tutto

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


Per quello dicevo che non posso aiutarti perchè non ho trovato soluzione a usare mqtt per la produzione.

megamarco83
Messaggi: 246
Iscritto il: 22/08/2016, 14:13

Re: MeterN e HomeHassistant

Messaggioda megamarco83 » 17/05/2020, 19:29

ma sai che mi è venuta una idea, e credo lo puoi fare anche tu, forse è un po' uno spreco, ma ho appena provato e sembra funzionare.

usi monitor anche per la produzione, ma in modo "finto"
nel senso lasci tutto così com'è per 123solar e lasci tutto così com'è su metern per la produzione (cioè usando pool123s.php)
poi implementi in monitor.conf la configurazione dell'usb su cui usi aurora (io uso sdm120c) e ti crea un file txt che poi non userai, se non per mandare i dati mqtt

io ho appena provato ma si sta spegnendo l'inverter a quest'ora... :(
sembra però essere partito:

questa è la mia configurazione di meter.conf
presta attenzione solo alla parte produzione (che ripeto NON uso ne in metern ne in 123solar, ma solo per avere mqtt)
nel mio caso la produzione è ttyusb0
se anche tu usi aurora con un dispositivo usb dedicato, secondo me può funzionare


Codice: Seleziona tutto

[General]
Port1Dev = /dev/ttyUSB1
Port1Speed = 9600
Port1NBit = 8
Port1Stop = 2
Port1Par = N
Port2Dev = /dev/ttyUSB0
Port2Speed = 9600
Port2NBit = 8
Port2Stop = 2
Port2Par = N
Delay = 1               ; Delay time between reading the sensors (sec)
Retry = 5               ; Number of retry on modbus
useMQTT = yes           ; Indicate if MQTT is used (valid value are yes/no)
MQTThost = 192.168.0.105    ; IP Address o FQDN of MQTT broker
MQTTport = 1883         ; TCP/IP port of MQTT broker
MQTTkeepalive = 60      ; keepalive
MQTTusername =          ; username for auth. Leave black for no auth
MQTTpassword =          ; password for auth. Leave black for no auth

[Sensor1]
Name = Consumi     ; Description
Type = 1                ; Sensor type --> SDM220/SDM230
Port = 1                ; Number of communication port
Address = 1             ; Sensor's modbus address
Delay = 1               ; Delay time (sec)
NumOp = 1               ; Number of correction to do (0 = no correction)
Par1 = 9                ; Number of sensor's value to correct
C1 = 10135157                  ; Correction value
Op1 = +                 ; Operation (+, -, *, /)
ID = 1                  ; MeterID
OutputType = 2          ; Output format (1=123solar, 2=meterN, 3=detailed)
OutFile = /dev/shm/metern1.txt         ; Full path of output file
MQTTtopic = casa/energia/consumi       ; topic where data are published

[Sensor2]
Name = Produzione          ; Description
Type = 1                ; Sensor type --> SDM220/SDM230
Port = 2                ; Number of communication port
Address = 1             ; Sensor's modbus address
Delay = 1               ; Delay time (sec)
NumOp = 0               ; Number of correction to do (0 = no correction)
Par1 = 1                ; Number of sensor's value to correct
C1 = 0                  ; Correction value
Op1 = +                 ; Operation (+, -, *, /)
ID = 2                  ; MeterID
OutputType = 2          ; Output format (1=123solar, 2=meterN, 3=detailed)
OutFile = /dev/shm/metern_monitor2.txt         ; Full path of output file
MQTTtopic = casa/energia/produzione           ; topic where data are published

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

Re: MeterN e HomeHassistant

Messaggioda metus » 17/05/2020, 19:41

Per la tua configurazione l'idea mi sembra ottima! Io non credo di poterla effettuare in quanto credo monitor sia stato creato per comunicare con modbus e non con gli inverter aurora... non ne sono certo.... non vorrei provare e rompere qualcosa negli inverter... sono un po un fifone.. inoltre avrei 123solar che chiede dati alla usb degli inverter così come monitor come chiedi tu non è che vanno in conflitto?

megamarco83
Messaggi: 246
Iscritto il: 22/08/2016, 14:13

Re: MeterN e HomeHassistant

Messaggioda megamarco83 » 17/05/2020, 20:12

Io ho provato... Sembra funzionare, ma il mio inverter si stava per spegnere quindi ho potuto provare solo per 15min, ma sembrava andare..

Rompere l'inverter non credo possa accadere perché parliamo di una comunicazione.. Però, come tutto il fai da te, se non te la senti non farlo!

Per la comunicazione doppia, saresti nella mia stessa condizione: due protocolli diversi per un unico device.. Ovviamente credo facciano a turno, nel mio caso non ho visto rallentamenti, uso un raspberry pi 2
Quindi credo funzioni anche per te.
È ovviamente un "accrocchio" se jean marck vorrà implementare mqtt navito in metern con le comapps si risolverebbe tutto e sarebbe un altro grande passo avanti per far diventare metern integrato con tutti i sistemi :)


Torna a “MeterN”

Chi c’è in linea

Visitano il forum: Nessuno e 13 ospiti