[/quote]
Dove ci stanno le chiavi ci vanno messi dei dati tuoi
Senno da errore
per telegram metti a 0 enabled cosi non lo usa nella weather key devi mettere la tua
[/quote]
Ciao Athos buongiorno
Questo week end ho fatto piu prove di installazione da mi sono arenato su questo problema.
QUOTE
Traceback (most recent call last):
File "thermostat.py", line 101, in <module>
settings = JsonStore("./setting/thermostat_settings.json")
File "/usr/local/lib/python3.7/dist-packages/kivy/storage/jsonstore.py", line 29, in __init__
super(JsonStore, self).__init__(**kwargs)
File "/usr/local/lib/python3.7/dist-packages/kivy/storage/__init__.py", line 134, in __init__
self.store_load()
File "/usr/local/lib/python3.7/dist-packages/kivy/storage/jsonstore.py", line 46, in store_load
self._data = loads(data)
File "/usr/lib/python3.7/json/__init__.py", line 348, in loads
return _default_decoder.decode(s)
File "/usr/lib/python3.7/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python3.7/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 60 column 17 (char 1373)
UNQUOTE
Premetto che sono partito da un installazione raspbian buster del 13 feb 2020, il file thermostat.sh l'ho creato da zero poiche non era presente in cartella e anche la cartella cherrypy sotto etc/ssl e file cherrypy.key (vuoto) in questo modo da poter lanciare il comando
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/cherrypy/cherrypy.key -out /etc/ssl/cherrypy/cherrypy.crt
facendo cosi si è creato il file cherrypy.crt e si è compilato anche il file cherrypy.key
Per il file setting, ho preso quello del git è aggiornato con i miei dati (per lo meno dove sapevo cosa mettere).
QUOTE
{
"calibration": {
"boilingMeasured": 99.998043,
"elevation": 500,
"freezingMeasured": 0.0,
"correctSensor":-0.5
},
"logging": {
"channel": "file",
"level": "error"
},
"pir": {
"pirCheckInterval": 0.5,
"pirEnabled": 0,
"pirIgnoreFrom": "00:00",
"pirIgnoreTo": "00:00",
"pirPin": 5
},
"scale": {
"tempScale": "metric"
},
"thermostat": {
"lightPin": 24,
"heatPin": 27,
"coolPin": 18,
"maxTemp": 25.0,
"sensTemp": 2,
"sensPin":6,
"minTemp": 15.0,
"minUIEnabled": 1,
"minUITimeout": 30,
"tempCheckInterval": 5,
"tempHysteresis": 0.3,
"tempStep": 0.5,
"tempice": 16,
"lightOff": 40,
"user" : "a",
"pass" : "a",
"saveCsv": 300,
"openDoor":300,
"checkPin":0
},
"weather": {
"appkey": "1exxxc3a9cdaxxxx5ef22xxxxxae4",
"forecastRefreshInterval": 900,
"location": "44.4222, 8.9052",
"weatherExceptionInterval": 60,
"weatherRefreshInterval": 900,
"URLtimeout": 5
},
"web": {
"host": "discover",
"port": 80,
"key" :"/etc/ssl/cherrypy/cherrypy.key",
"cert":"/etc/ssl/cherrypy/cherrypy.crt",
"auth": 0
},
"telegram":{
"enabled":1,
"token"
"11xxx82470:xxxxxxxxxxxxxxxxvdO-NlZxxxb0"),
"pwd" : "luca",
"timeout" : 100
},
"dhtconfigure": {
"versione" : 1
}
}
UNQUOTE
ho provato a mettere su 0 telegram ma nulla stesso risultato
di sopra.
Per info Telegram dovrebbe funzionare perche avevo messo uno script per fare un test e cio che scrivevo sull APP lo trovavo sul terminal.
Grz mille
per l aiuto
Luca