Pagina 1 di 4

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

Inviato: 20/04/2020, 10:26
da wifi75
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.

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

Inviato: 22/04/2020, 10:12
da metus
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

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

Inviato: 22/04/2020, 10:21
da Walter62
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

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

Inviato: 22/04/2020, 10:23
da wifi75
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...

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

Inviato: 22/04/2020, 10:26
da wifi75
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..

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

Inviato: 11/06/2020, 12:23
da buemarino
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.

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

Inviato: 11/06/2020, 13:07
da wifi75
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!

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

Inviato: 29/10/2020, 20:17
da buemarino
Mi scuso per il feedback tardivo, avevo risolto. Grazie ancora.

Immagine

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

Inviato: 30/10/2020, 12:24
da wifi75
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?

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

Inviato: 31/10/2020, 15:08
da s_p
infatti, piacerebbe anche a me qualla dashboard