Bislang funktionierte CBP auf meinem 2er RBP ohne Probleme.
Jetzt musste ich einen neuen Pi kaufen (hardware kapott). Also Version 3 gekauft, Touchscreen dran, 1w Thermometer dran und Gembird USB angeschlossen.
Installation : zuerste update und upgrade via apt-get, Abhängigkeiten installiert (sispm, . . . ).
Jetzt kann ich die Software starten und konfigurieren, die Thermometer sind implementiert und zeigen die Temperaturen an - soweit super. Wenn ich jetzt die Steckdosenleiste schalten will, zeigt das Webinterface an, dass die Dosen geschaltet werden, es passiert aber an der Steckerleiste nichts.
Wenn ich die Leiste via shell und dem Programm sispmctl ansteuere (mit sudo) funktioniert das einwandfrei.
App.log sagt folgendes:
Code: Alles auswählen
pi@kornundbluete:~/cbp_dev/craftbeerpi $ cat app.log
INFO:brewapp:##########################################
INFO:brewapp:### NEW STARTUP
INFO:brewapp:SETUP GPIO Module Loaded
INFO:brewapp:SETUP PiFace Module Loaded
INFO:brewapp:SETUP GPIO Module for Buzzer
INFO:brewapp:## INITIALIZE DATA
INFO:brewapp:--> Method: initDriver() File: /home/pi/cbp_dev/craftbeerpi/brewapp/base/config.py
INFO:brewapp:--> Method: init() File: /home/pi/cbp_dev/craftbeerpi/brewapp/base/config.py
INFO:brewapp:--> Method: init() File: /home/pi/cbp_dev/craftbeerpi/brewapp/base/hardwareswitch.py
INFO:brewapp:--> Method: initDriver() File: /home/pi/cbp_dev/craftbeerpi/brewapp/base/config.py
INFO:brewapp:INIT Driver
INFO:brewapp:<brewapp.base.devices.gpio.BrewGPIO object at 0x75cd29f0>
INFO:brewapp:<brewapp.base.thermometer.w1_thermometer.OneWireThermometer object at 0x75cfd970>
INFO:brewapp:--> Method: initKettle() File: /home/pi/cbp_dev/craftbeerpi/brewapp/base/kettle.py
INFO:brewapp:--> Method: initBuzzer() File: /home/pi/cbp_dev/craftbeerpi/brewapp/base/buzzer.py
INFO:brewapp:BUZZER GPIO: 23
ERROR:brewapp:Channel must be an integer or list/tuple of integers
INFO:brewapp:--> Method: init() File: /home/pi/cbp_dev/craftbeerpi/brewapp/base/step.py
INFO:brewapp:--> Method: init() File: /home/pi/cbp_dev/craftbeerpi/brewapp/base/recipebook.py
INFO:brewapp:--> Method: sendStats() File: /home/pi/cbp_dev/craftbeerpi/brewapp/base/stats.py
INFO:brewapp:Sending stats
INFO:urllib3.connectionpool:Starting new HTTP connection (1): www.craftbeerpi.com
DEBUG:urllib3.connectionpool:"POST /stats.php HTTP/1.1" 200 20
INFO:brewapp:<Response [200]>
INFO:brewapp:--> Method: init2() File: /home/pi/cbp_dev/craftbeerpi/brewapp/base/hardwareswitch.py
INFO:brewapp:## INITIALIZE JOBS
INFO:brewapp:--> Method:stepjob() File: /home/pi/cbp_dev/craftbeerpi/brewapp/base/step.py
INFO:brewapp:--> Method:readTemp() File: /home/pi/cbp_dev/craftbeerpi/brewapp/base/thermo.py
INFO:werkzeug: * Running on http://0.0.0.0:5000/
DEBUG:geventwebsocket.handler:Initializing WebSocket
DEBUG:geventwebsocket.handler:Validating WebSocket request
DEBUG:geventwebsocket.handler:Attempting to upgrade connection
DEBUG:geventwebsocket.handler:WebSocket request accepted, switching protocols
DEBUG:socketio.virtsocket:Spawning sub-Socket Greenlet: send_into_ws
DEBUG:socketio.virtsocket:Spawning sub-Socket Greenlet: read_from_ws
DEBUG:socketio.virtsocket:Spawning sub-Socket Greenlet: _heartbeat
DEBUG:socketio.virtsocket:Spawning sub-Socket Greenlet: _heartbeat_timeout
DEBUG:geventwebsocket.handler:Closed WebSocket
DEBUG:socketio.virtsocket:Removing sessid='521900487655' client_queue[1] server_queue[1] hits=1 from server sockets
INFO:brewapp:Sending stats
INFO:urllib3.connectionpool:Starting new HTTP connection (1): www.craftbeerpi.com
DEBUG:urllib3.connectionpool:"POST /stats.php HTTP/1.1" 200 20
INFO:brewapp:<Response [200]>
DEBUG:geventwebsocket.handler:Initializing WebSocket
DEBUG:geventwebsocket.handler:Validating WebSocket request
DEBUG:geventwebsocket.handler:Attempting to upgrade connection
DEBUG:geventwebsocket.handler:WebSocket request accepted, switching protocols
DEBUG:socketio.virtsocket:Spawning sub-Socket Greenlet: send_into_ws
DEBUG:socketio.virtsocket:Spawning sub-Socket Greenlet: read_from_ws
DEBUG:socketio.virtsocket:Spawning sub-Socket Greenlet: _heartbeat
DEBUG:socketio.virtsocket:Spawning sub-Socket Greenlet: _heartbeat_timeout
INFO:brewapp:Switch on: 1
ERROR:brewapp:Can't get switch state Socket:; ERROR: Command 'sudo sispmctl -nqg ' returned non-zero exit status 249
INFO:brewapp:Switch off: 1
ERROR:brewapp:Can't get switch state Socket:; ERROR: Command 'sudo sispmctl -nqg ' returned non-zero exit status 249
INFO:brewapp:Switch on: 2
ERROR:brewapp:Can't get switch state Socket:; ERROR: Command 'sudo sispmctl -nqg ' returned non-zero exit status 249
INFO:brewapp:Switch off: 2
ERROR:brewapp:Can't get switch state Socket:; ERROR: Command 'sudo sispmctl -nqg ' returned non-zero exit status 249
Ich habe versucht unter brewapp/base/devices in der entsprechenden Datei gembird.py einen Fehler zu finden .... Grmpf.
Hat jemand einen Tip, Schimmer oder dergleichen ?
Ahoi und danke fürs nachdenken-
Sönke !