• Benvenuti su RaspberryItaly!
Benvenuto ospite! Login Login con Facebook Registrati Login with Facebook


Valutazione discussione:
  • 2 voto(i) - 5 media
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
Tags
v5 thermostat

Thermostat v5
#41
Ok
Grazie ancora
allora va benissimo.
Ora sto andando avanti seguendo la guida dove c'è la parte dove dice di modicicare il config.ini in /root/.kivi tramice mc, però non riesco a trovare la dir .kivi dentro /root.
Per ora la parte BLE non serve ....vediamo di far funzionare il termostato, poi lo ampliamo e ci giochiamo :-)
Grazie
Zio
Risposta
#42
Niente da fare ragazzi
Utilizzando i passi della guida Manuale Thermostat-05-004.pdf da pag 16, non si riesce a far partire tutto il progetto.
Se può essere utile uso una Strech lite su un RPI3 e non c'è verso di "sfangarla" :-)
Non sonmo proprio un neofita ma, perdonatemi, non riesco a capire cosa va storto.
Ciao
Zio
Risposta
#43
Buongiorno
essendo stato  upgradato il sistema operativo Raspbian
abbiamo avuto un po di problemi .......
Comunque l'unica parte del manuale da cambiare e quella relativa all'installazione di kivy come detto nei post precedenti. ovvero non usare master ma pywheels(leggi post precedenti)
Citazione:sudo apt update
sudo apt install libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev \
  pkg-config libgl1-mesa-dev libgles2-mesa-dev \
  python-setuptools libgstreamer1.0-dev git-core \
  gstreamer1.0-plugins-{bad,base,good,ugly} \
  gstreamer1.0-{omx,alsa} python-dev libmtdev-dev \
  xclip xsel libjpeg-dev

python3 -m pip install --upgrade --user pip setuptools

python3 -m pip install --upgrade --user Cython==0.29.10 pillow

sudo pip3 install kivy

aggiungere:

sudo pip3 install websocket
Per modificare con mc la configurazione bisogna prima lanciare thermostat senno non si crea il file di configurazione.
Inoltre al momento non istallate la parte "ble" sto lavorando per vedere di risolvere in modo semplice.
Nel file  / log/ThermoLib.log ci stanno tutte le informazioni dei problemi che che si creano .......... alla partenza
lo cancellate fate partire thermostat e andate a vedere che succede .....
Stay Tuned
Athos
Risposta
#44
Grazie Athos
ora ho un po meno nebbia nel cervello
Seguendo quello che mi hai consigliato sono arrivato a far partire il thermostat.sh ma inizialmente mi chiedeva di installare anche i moduli bluepy e construc e l'ho installati con
sudo pip3 install blepy
sudo pip3 install construct
poi però arrivo al momento che non si avvia ugualmente e dal / log/ThermoLib.log
ho questo:
Codice:
2019-07-28 18:38:02,512 - kivy - WARNING - stderr: Traceback (most recent call last):
2019-07-28 18:38:02,514 - kivy - WARNING - stderr:   File "thermostat.py", line 403, in <module>
2019-07-28 18:38:02,518 - kivy - WARNING - stderr:     from lib.eq3 import Thermostat
2019-07-28 18:38:02,519 - kivy - WARNING - stderr:   File "/home/pi/thermostat_v5/lib/eq3/__init__.py", line 2, in <module>
2019-07-28 18:38:02,521 - kivy - WARNING - stderr:     from .eq3btsmart import Thermostat, TemperatureException, Mode
2019-07-28 18:38:02,522 - kivy - WARNING - stderr:   File "/home/pi/thermostat_v5/lib/eq3/eq3btsmart.py", line 17, in <module>
2019-07-28 18:38:02,524 - kivy - WARNING - stderr:     from .structures import *
2019-07-28 18:38:02,525 - kivy - WARNING - stderr:   File "/home/pi/thermostat_v5/lib/eq3/structures.py", line 2, in <module>
2019-07-28 18:38:02,527 - kivy - WARNING - stderr:     from construct import Struct, Adapter, ExprAdapter, Int8ub, Enum, FlagsEnum, Const, Pass, GreedyRange, GreedyBytes, IfThenElse,$
2019-07-28 18:38:02,528 - kivy - WARNING - stderr: ImportError: No module named 'construct'
2019-07-28 18:40:01,323 - kivy - ^[[1;31mCRITICAL^[[0m - [App         ] Unable to get a Window, abort.
2019-07-28 18:40:01,347 - kivy - WARNING - stderr: /usr/local/lib/python3.5/dist-packages/cherrypy/process/wspbus.py:258: RuntimeWarning: The main thread is exiting, but the Bus is i$
2019-07-28 18:40:01,351 - kivy - WARNING - stderr:   'main thread exits.' % self.state, RuntimeWarning)
2019-07-28 18:41:30,893 - kivy - ^[[1;31mCRITICAL^[[0m - [App         ] Unable to get a Window, abort.
2019-07-28 18:41:31,892 - kivy - WARNING - stderr: /usr/local/lib/python3.5/dist-packages/cherrypy/process/wspbus.py:258: RuntimeWarning: The main thread is exiting, but the Bus is i$
2019-07-28 18:41:31,893 - kivy - WARNING - stderr:   'main thread exits.' % self.state, RuntimeWarning)
Qui sembra che va in crisi con una libreria qnado il blethoot è abilitato
....e non so nemmeno come disabilitarlo se si può bypassare il problema in quasto modo.
Grazie
Zio
Risposta
#45
Buongiorno
allora se non carichiamo la libreria ble non possiamo attivare le testine
quindi in setting/thermostat_bluetooth.json

Citazione:{
    "enable" :  0,   <-------- Va messo a 0
    "bluetooth": [
        {
        "zona"  :   "sala",
        "mac"   :   "00:1A:22:10:54:11"
        },
        {
        "zona"  :   "cucina",
        "mac"   :   "00:1A:22:10:54:11"
        }
    ]
}

Cosi vedrai che parte
Athos
Risposta
#46
Buongiorno
per installare la parte bluetooth [ble] visto che abbiamo aggiornato a python 3.7 il sistema :

Citazione:sudo pip3 install pybluez
sudo pip3 download gattlib
tar xvzf ./gattlib-0.20150805.tar.gz
cd gattlib-0.20150805/
sed -ie 's/boost_python-py34/boost_python37/' setup.py
sudo pip3 install .
sudo pip3 install pybluez[ble]


BUONE VACANZE Cool Cool 

  stay tuned
Athos
Risposta
#47
Ciao @athos innanzitutto complimenti per il progetto ?????? prima o poi lo installo a casa mia... ? Volevo chiederti una cosa volendo personalizzare completamente la grafica è possibile? Grazie anticipatamente
"Il sapere umano appartiene al mondo"
Founder (CEO) RaspberryItaly.com
Risposta
#48
Ciao
certamente ...... senza scendere troppo nello specifico
il sistema e modulare ed usa kivy come sistema grafico
Quindi dati/logica e grafica sono su due piani differenti.
Esistono file per ogni videata e dati che vengono passati da uno all'altro e quindi la visualizzazione
puo essere modificata senza intaccare nulla nella parte operativa
Installalo ...........
Ciao
Risposta
#49
(24/08/2019, 20:02)Athos Ha scritto: Ciao
certamente ...... senza scendere troppo nello specifico
il sistema e modulare ed usa kivy come sistema grafico
Quindi dati/logica e grafica sono su due piani differenti.
Esistono file per ogni videata e dati che vengono passati da uno all'altro e quindi la visualizzazione
puo essere modificata senza intaccare nulla nella parte operativa
Installalo ...........
Ciao
Athos grazie per la risposta.. Prossimamente mi trasferisco in una casa nuova (non in Italia) quindi aspetto per capire cosa mi aspetterà lì.. grazie per il tuo progetto
"Il sapere umano appartiene al mondo"
Founder (CEO) RaspberryItaly.com
Risposta
#50
Ciao, una semplice implementazione, magari tramite Sinric, anche solo per accendere il termostato come se lo si facesse manualmente, utilizzando quindi le impostazioni di base, sarebbe un bel Upgrade, è possibile pensi?
Ciaus.
Risposta
  


Vai al forum:


Navigazione: 2 Ospite(i)
Forum con nuovi Post
Forum senza nuovi post
Forum bloccato
Forum Redirect