Profilo di amorospo

Nome amorospo
Indirizzo email n/a
Messaggi1
  • Come estrarre un valore da una riga
    Forum >> Principianti
    Ciao a tutti. Sto pian piano cercando di programmare alcuni display LCD da interfacciare con la mia domotica.
    Ho un datalogger (metern e 123solar) montato su un raspberry che mi monitora diversi parametri elettrici di casa.

    Il suo output scrive ogni 3 secondi un file di questo tipo:

    {"SDTE1":1507108079,"I1V1":275.680725,"I1A1":1.458942,"I1P1":402.202118,"I2V1":237.337784,"I2A1":1.522584,"I2P1":361.36673,"I3V1":null,"I3A1":null,"I3P1":null,"I4V1":null,"I4A1":null,"I4P1":null,"G1V1":223.780975,"G1A1":3.262798,"G1P1":724.753479,"G2V1":null,"G2A1":null,"G2P1":null,"G3V1":null,"G3A1":null,"G3P1":null,"FRQ1":50.018005,"EFF1":94.916588,"INVT1":31.358061,"BOOT1":29.487143,"SSR1":null,"KWHT1":10574.617}
    dove tra apici ci sono le singole variabili e per ognuna dopo i duepunti c'è il valore che vorrei leggere per poterlo scrivere sul display LCD.




    Non riesco a trovare un comando o un giro di comandi che mi permetta di estrarre questi valori a piacimento.




    Mi basterebbe anche un metodo che mi convertisse il file in un elenco del tipo:

    SDTE1:1507108079
    I1V1:275.680725
    I1A1:1.458942
    ecc ecc
    da cui potrei ricavare i valori tramite linecache.getline e vari .format, .join, .strip, come già faccio per altri LCD di altri miei lavoretti.

    Qualcuno mi sa aiutare?