Guida ufficiale per importare dati 123solar+meterN in Home assistant tramite file json

Discussioni relative al software di monitoraggio energetico METERN
wifi75
Messaggi: 213
Iscritto il: 29/07/2019, 10:24

Guida ufficiale per importare dati 123solar+meterN in Home assistant tramite file json

Messaggioda wifi75 » 20/04/2020, 10:26

Ciao a tutti, questa è la strada più semplice è piu veloce per poter portare in Home assistant tutti i dati del nostro sistema fotovoltaico collegato 123solar e MeternN.
Addio cartelle confivise, permessi ecc ecc, tutto molto più semplice, anche se il nostro sistema si trova su un diffferente ip quindi differente server.

Come funziona ?

123Solar e meterN esportano già le informazioni in json trmite l'utilizzo di questi 3 file:

Dati 123solar 123solar/programs/programlive.php?invtnum=1
Dati MeterN metern/programs/programlive.php
Toatali: metern/programs/programtotal.php

Per esempio per acquisrie i valori del file json di 123solar:
Dal vostro beowser aprite uno di questi link per esempio http://servever/123solar/programs/programlive.php?invtnum=1
con chrome otterrete questo:

Codice: Seleziona tutto

{"SDTE":1587370381000,"I1V":0,"I1A":0,"I1P":0,"I2V":0,"I2A":0,"I2P":0,"I3V":0,"I3A":0,"I3P":0,"I4V":0,"I4A":0,"I4P":0,"G1V":238,"G1A":2.3,"G1P":514.2,"G2V":0,"G2A":0,"G2P":0,"G3V":0,"G3A":0,"G3P":0,"FRQ":50,"EFF":0,"INVT":0,"BOOT":0,"SSR":0,"KWHT":3021.309,"PMAXOTD":519,"PMAXOTDTIME":"10:09","timestamp":"20\/04\/2020 10:13:01","riso":0,"ileak":0,"awdate":"10:13"}


con firefox questo:

Codice: Seleziona tutto

SDTE   1587370481000
I1V   0
I1A   0
I1P   0
I2V   0
I2A   0
I2P   0
I3V   0
I3A   0
I3P   0
I4V   0
I4A   0
I4P   0
G1V   238.1
G1A   2.3
G1P   524
G2V   0
G2A   0
G2P   0
G3V   0
G3A   0
G3P   0
FRQ   50
EFF   0
INVT   0
BOOT   0
SSR   0
KWHT   3021.324
PMAXOTD   524
PMAXOTDTIME   "10:14"
timestamp   "20/04/2020 10:14:41"
riso   0
ileak   0
awdate   "10:14"


Provateci anche voi inserendo al link mostrato prima il vostro ip:
http://192.168.1.100/123solar/programs/programlive.php?invtnum=1

differetenti modalità di visualizzazione, ma a non non interessa, era solo per farvi vedere, quindi prendendo dalla schermata di firexfox
il vaolore G1V mostra la tensione dell'inverter, G1P il valore in tempo reale della produzione PMAXOTD è il picco massimo.

questo è per farvi capire si come 123solar invia i dati,, lo stesso testo fatelo anche con meterN cosi capite come vengono valorizzati i dati:

http://192.1268.1.100/metern/programs/programlive.php
e
http://192.168.1.100/metern/programs/programtotal.php


ricordate che 192.168.1.100 è il mio server mettete il vostro!

configurazione Home Assistant

qui diventa semplice pappa pronta:
Create in package un uno pacchetto chiamatelo pv.yaml o come volete: incollateci il seguente codice e cambiate l'ip con il vostro riavvate e vi troverete i sensori gia pronti per poterli inserire nel vostro Gauge:

Codice: Seleziona tutto

#### lettura dati da 123solar e MeterN direttamente da file json ###
##### https://www.home-assistant.io/integrations/rest/ ####

sensor:
  - platform: rest
    resource: http://192.168.1.51/123solar/programs/programlive.php?invtnum=1
    name: solar potenza immediata
    value_template: '{{ value_json.G1P }}'
    force_update: true
    unit_of_measurement: Watt

  - platform: rest
    resource: http://192.168.1.51/123solar/programs/programlive.php?invtnum=1
    name: solar tensione
    value_template: '{{ value_json.G1V }}'
    unit_of_measurement: Volt
 
  - platform: rest
    resource: http://192.168.1.51/123solar/programs/programlive.php?invtnum=1
    name: solar ampere
    value_template: '{{ value_json.G1A }}'
    unit_of_measurement: Ampere

  - platform: rest
    resource: http://192.168.1.51/123solar/programs/programlive.php?invtnum=1
    name: solar picco massimo
    value_template: '{{ value_json.PMAXOTD }}'
    unit_of_measurement: Watt
   
   
  - platform: rest
    resource: http://192.168.1.51/metern/programs/programlive.php   
    name: solar consumi
    value_template: '{{ value_json.Consumi2 }}'
    force_update: true
    unit_of_measurement: Watt
   
  - platform: rest
    resource: http://192.168.1.51/metern/programs/programlive.php   
    name: solar prelievi
    value_template: '{{ value_json.Prelievi3 }}'
    unit_of_measurement: Watt

  - platform: rest
    resource: http://192.168.1.51/metern/programs/programlive.php   
    name: solar immissioni
    value_template: '{{ value_json.Immissioni4 }}'
    unit_of_measurement: Watt
   
  - platform: rest
    resource: http://192.168.1.51/metern/programs/programlive.php   
    name: solar autoconsumo
    value_template: '{{ value_json.Autoconsumo5 }}'
    unit_of_measurement: Watt
   

#### Lettura dati totali ###

  - platform: rest
    resource: https://solar.iu3cyv.eu/metern/programs/programtotal.php 
    name: solar totoali produzione day
    value_template: '{{ value_json.Dailycounter1 }}'
    unit_of_measurement: KWh


spero di aver fatto cosa gratita.
Io ho optato per questa soluzione ed ho eliminato il discorso di condividere la cartella /dev/shm di solar e montarla nel server di HA.

se avete domande sono qui.


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

Re: Guida ufficiale per importare dati 123solar+meterN in Home assistant tramite file json

Messaggioda metus » 22/04/2020, 10:12

Semplicemente perfetto. Grazie mille.
Aggiungo che nel mio caso volendo importare anche alcuni indicatori di metern ho usato anche il programma "programindicator.php". Quindi

Codice: Seleziona tutto

http://XXXXXXXXXXXXXXXXXXX/metern/programs/programindicator.php

Riassumendo adesso abbiamo tre modi per passare i dati da 123solar/metern a Home Assistant:
-condivisione cartelle (macchinoso e facilmente qualcosa si può bloccare)
-mqtt (avendo già traffico preferisco non appesantire con altri dati)
-usare questo metodo via file .php

Penso che il migliore sia quest'ultimo da te proposto. Grazie ancora

Avatar utente
Walter62
Messaggi: 281
Iscritto il: 19/01/2016, 19:18

Re: Guida ufficiale per importare dati 123solar+meterN in Home assistant tramite file json

Messaggioda Walter62 » 22/04/2020, 10:21

Se hai già MQTT funzionante usare PHP con tutte quelle ciamate HTTP non è proprio il massimo di efficenza, tra l'altro il protocollo MQTT e nato proprio per sistemi con risorse scarse e quindi serve proprio allo scopo
Sito personale: walter62.altervista.org

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

Re: Guida ufficiale per importare dati 123solar+meterN in Home assistant tramite file json

Messaggioda wifi75 » 22/04/2020, 10:23

Ciao Metus, mqtt non mi piace troppo lento, effetivamente anche il json non è rapidissimo, ma funziona bene.
bisognerebbe capire in solar se si possono dimunire i tempi di quei file...

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

Re: Guida ufficiale per importare dati 123solar+meterN in Home assistant tramite file json

Messaggioda wifi75 » 22/04/2020, 10:26

Walter62 ha scritto:Se hai già MQTT funzionante usare PHP con tutte quelle ciamate HTTP non è proprio il massimo di efficenza, tra l'altro il protocollo MQTT e nato proprio per sistemi con risorse scarse e quindi serve proprio allo scopo


Walter, ti sono sicncereo ogni volta che cambi qualcosa in solar succede sempre qualcosa. sarebbe interessante averelo integrato mqtt, senza cambiare file ecc ecc..

buemarino
Messaggi: 291
Iscritto il: 26/03/2016, 20:37

Re: Guida ufficiale per importare dati 123solar+meterN in Home assistant tramite file json

Messaggioda buemarino » 11/06/2020, 12:23

qui diventa semplice pappa pronta:
Create in package un uno pacchetto chiamatelo pv.yaml


Grazie intanto per la guida messa a disposizione, ma su "pappa pronta" mi trovo in una situazione al momento indigesta: il primo step e' quello li sopra, ma dove e' la cartella package, se cartella/folder e' ? E' da creare ? Dove ? Metern ? Home assistant ?
Ho fatto una ricerca con WinSCP su tutto il raspberry con 123solar e metern, e una sull'altro raspberry che ha home assistant installato su docker, ma non ho trovato nulla con quel nome.
Fotovoltaico 4,195 Kw (2E2S) - Inverter Aurora PO 3.6 OUTD --> RPI 2b -->SDM120c x lettura consumi su stesso bus - SolarStretch v3.1 . Boiler solare con integrazione elettrica e PWM dimmer v1.22

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

Re: Guida ufficiale per importare dati 123solar+meterN in Home assistant tramite file json

Messaggioda wifi75 » 11/06/2020, 13:07

buemarino ha scritto:qui diventa semplice pappa pronta:
Create in package un uno pacchetto chiamatelo pv.yaml


Grazie intanto per la guida messa a disposizione, ma su "pappa pronta" mi trovo in una situazione al momento indigesta: il primo step e' quello li sopra, ma dove e' la cartella package, se cartella/folder e' ? E' da creare ? Dove ? Metern ? Home assistant ?
Ho fatto una ricerca con WinSCP su tutto il raspberry con 123solar e metern, e una sull'altro raspberry che ha home assistant installato su docker, ma non ho trovato nulla con quel nome.


ciao la cartella package la trovi in home assistant!

buemarino
Messaggi: 291
Iscritto il: 26/03/2016, 20:37

Re: Guida ufficiale per importare dati 123solar+meterN in Home assistant tramite file json

Messaggioda buemarino » 29/10/2020, 20:17

Mi scuso per il feedback tardivo, avevo risolto. Grazie ancora.

Immagine
Fotovoltaico 4,195 Kw (2E2S) - Inverter Aurora PO 3.6 OUTD --> RPI 2b -->SDM120c x lettura consumi su stesso bus - SolarStretch v3.1 . Boiler solare con integrazione elettrica e PWM dimmer v1.22

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

Re: Guida ufficiale per importare dati 123solar+meterN in Home assistant tramite file json

Messaggioda wifi75 » 30/10/2020, 12:24

buemarino ha scritto:Mi scuso per il feedback tardivo, avevo risolto. Grazie ancora.

Immagine


figa la tua dashboard con grafana, perche non la condividi?

Sai che è possibile abilitare sull'inverter solaredge il modbus tcp e leggere velocemte i dati su HA direttamente dall'inverter?

s_p
Messaggi: 283
Iscritto il: 06/04/2017, 20:49

Re: Guida ufficiale per importare dati 123solar+meterN in Home assistant tramite file json

Messaggioda s_p » 31/10/2020, 15:08

infatti, piacerebbe anche a me qualla dashboard


Torna a “MeterN”

Chi c’è in linea

Visitano il forum: Nessuno e 7 ospiti