[Tutorial ACTUALIZADO] Cómo encender y apagar tu Raspberry a través de un botón.

Sección Unicamente para Tutoriales y Guías
alex__punisher
Pi Newbie
Pi Newbie
Mensajes: 4
Registrado: 09 Sep 2017, 20:29
Agradecido: 0
Agradecimiento recibido: 0

Buenas tardes, tengo una pregunta, yo he seguido todos los pasos con recalbox ( bueno empiezo que para conectarme por SSH no sabia y use el putty con la direccion RECALBOX, usuario root y contraseña recalboxroot )

Seguimos, hice todos los pasos, pero cuando llego a crear el script :

Ejecutamos el siguiente comando
CÓDIGO: SELECCIONAR TODO
nano S99myscript

Lo creo, lo guardo y ejecuto el comando manual para probarlo y me sale esto:

# /etc/init.d/S99myscript start
-sh: /etc/init.d/S99myscript: Permission denied



Me he leido los comentarios pero no veo que a nadie le pase esto, que estoy haciendo mal, porque se supone que recalbox no necesita el SUDO, igualmente he seguido al pie de la letra todo de RECALBOX y lo hice dos veces por si copie algo mal.

EDITO: Copio todo desde que inicio hasta que termino.

login as: root
root@192.168.1.53's password:recalboxroot
# mkdir pi
mkdir: can't create directory 'pi': File exists
# cd pi
# nano shutdown.pymkdir pi

Hago un paro aqui, cuando pongo el comando de arriba el cual me dice que no existe esa carpeta, igualmente me entra en el sitio donde poner el script y sigo..

# cd /etc/init.d
# mount -o remount, rw /

Despues de los dos comandos de arriba no me sale nada en pantalla, simplemente el # para que ponga otra cosa mas.. sigo

# ls
S01logging S30dbus S92virtualgamepads
S02splash S31emulationstation S94manager
S03populate S31sixad S95api
S10udev S32bluetooth S98cleanup
S11share S40network S99custom
S12populateshare S49ntp S99myscript
S16modprobe S50avahi-daemon rcK
S20urandom S50dropbear rcS
S25lircd S91smb
S26recalboxsystem S92switch
# nano S99myscript
# /etc/init.d/S99myscript start
-sh: /etc/init.d/S99myscript: Permission denied

Y aqui me quedo, he de decir que si apago el sistema desde emulationstation ( se queda en stand by y puego encender con el boton ), pero no puedo apagar, y otra cosa, lo he hecho tanto por ssh como manual escribiendo los codigos todos a mano sin copiar y pegar.
jalomur
Pi Beta
Pi Beta
Mensajes: 166
Registrado: 14 Nov 2016, 11:19
Agradecido: 0
Agradecimiento recibido: 1 vez

# mkdir pi
mkdir: can't create directory 'pi': File exists
# cd pi
# nano shutdown.pymkdir pi


mkdir pi: crea la carpeta, veo que la has creado antes porque te dice que ya existe.
cd pi: nos mueve a la carpeta cd

Y luego tienes que hacer "nano shutdown.py" para crear el script que hace que la rp3 se encienda y apague.

Tú pones ahí un comando muy raro y luego no me queda claro si has creado este primer script o no.


Enviado desde mi SM-G950F mediante Tapatalk
alex__punisher
Pi Newbie
Pi Newbie
Mensajes: 4
Registrado: 09 Sep 2017, 20:29
Agradecido: 0
Agradecimiento recibido: 0

login as: root
root@recalbox's password:
# mkdir pi
mkdir: can't create directory 'pi': File exists
# mkdir
BusyBox v1.24.1 (2016-10-31 19:11:18 UTC) multi-call binary.

Usage: mkdir [OPTIONS] DIRECTORY...

Create DIRECTORY

-m MODE Mode
-p No error if exists; make parent directories as needed
# cd pi
# nano shutdown.py
# cd /etc/init.d
# mount -o remount, rw /
# ld
-sh: ld: command not found
# ls
S01logging S30dbus S92virtualgamepads
S02splash S31emulationstation S94manager
S03populate S31sixad S95api
S10udev S32bluetooth S98cleanup
S11share S40network S99custom
S12populateshare S49ntp S99myscript
S16modprobe S50avahi-daemon rcK
S20urandom S50dropbear rcS
S25lircd S91smb s99myscript
S26recalboxsystem S92switch
# nano S99myscript
# /etc/init.d/S99myscript start
-sh: /etc/init.d/S99myscript: Permission denied


he probado todo y siempre permission denied, alguien sabe como puedo borrar scrypt ? porque en la lista me aparece duplicado y puede que sea eso, que detecte lo dos e interfieran
nene619
Pi Alpha
Pi Alpha
Mensajes: 20
Registrado: 09 Sep 2017, 13:33
Agradecido: 0
Agradecimiento recibido: 0

buen tutorial ;) ;)
jalomur
Pi Beta
Pi Beta
Mensajes: 166
Registrado: 14 Nov 2016, 11:19
Agradecido: 0
Agradecimiento recibido: 1 vez

Prueba lo siguiente:
cd pi
ls

A ver que salida te da



Enviado desde mi SM-G950F mediante Tapatalk
Vince Montana
Pi Newbie
Pi Newbie
Mensajes: 9
Registrado: 06 Ago 2017, 22:34
Agradecido: 0
Agradecimiento recibido: 0

Buenas,

Excelentes tutos, muy buenos aportes!!

Tengo una duda, estoy utilizando una imagen con Openelec actualizado (8.0.4) y no veo por ninguna parte el addon que hay que instalar para el tema de los botones de POWER y RESET. Concretamente el RPi.GPIO parece que no existe del repositorio unofficial. Entonces claro, cómo diantres puedo incorporar los scripts y que funcionen? He repsado el hilo y googleado y no encuentro solución clara. A ver si alguien lo sabe, un saludo y gracias!

Edito: He posteado en el foro oficial de OpenElec a ver si haciendo fuerza nos lo cuentan :destroyer
http://openelec.tv/forum/124-raspberry- ... =30#170702
http://openelec.tv/forum/unofficial-ope ... 0-3#170701
jalomur
Pi Beta
Pi Beta
Mensajes: 166
Registrado: 14 Nov 2016, 11:19
Agradecido: 0
Agradecimiento recibido: 1 vez

Yo lo tengo en openElec y lo instalé mediante ssh con algún que otro problema, pero que resolví y comenté un par de páginas atrás

Enviado desde mi SM-G950F mediante Tapatalk
Vince Montana
Pi Newbie
Pi Newbie
Mensajes: 9
Registrado: 06 Ago 2017, 22:34
Agradecido: 0
Agradecimiento recibido: 0

jalomur escribió:Yo lo tengo en openElec y lo instalé mediante ssh con algún que otro problema, pero que resolví y comenté un par de páginas atrás

Enviado desde mi SM-G950F mediante Tapatalk
¿En OpenElec o en LibreElec? Quizá me equivoco pero me he repasado el hilo y no he encontrado lo que digo para OpenElec. En el tema principal sí que se describé como configurarlo para OpenElec pero se basa en una versión antigua (7.0.1) y estoy viendo bastantes diferencias. Si soy un cazurro please llévame donde lo describes porque no lo veo! :avergonzado
jalomur
Pi Beta
Pi Beta
Mensajes: 166
Registrado: 14 Nov 2016, 11:19
Agradecido: 0
Agradecimiento recibido: 1 vez

En OSMC, asi lo hice yo:

1.- Acceder por SSH a nuestra Raspberry, y ejecutar:

sudo apt-get update
sudo apt-get install python-dev
sudo apt-get install python-pip
sudo apt-get install build-essential
sudo pip install rpi.gpio

2.-Creamos nuestro script del primer post mediante:
sudo nano /home/osmc/shutdown.py

y pegamos el contenido que se nos indica.

3.- Una vez hecho esto y con nuestro script ya programado, tenemos que indicarle a la raspberry que cada vez que arranque tiene que ejecutar este código.

sudo nano /etc/rc.local
Añadmos antes de exit 0 lo siguiente
sudo python /home/osmc/shutdown.py

4.- Para finalizar, nos tenemos que asegurar que el script funciona correctamente, por lo que vamos a testear su funcionamiento ejecutando de manera manual el código a través de la siguiente línea
sudo python /home/osmc/shutdown.py
Si todo va bien, el código no arrojará ningún error por pantalla y se quedará escuchando a que pulsemos el botón. Si lo pulsamos, la raspberry se debe apagar!
Una vez apagada podemos comprobar que, efectivamente, la raspberry también enciende si pulsamos el botón y... ya tendremos nuestro pulsador de encendido/apagado
Última edición por jalomur el 25 Sep 2017, 11:27, editado 1 vez en total.
Vince Montana
Pi Newbie
Pi Newbie
Mensajes: 9
Registrado: 06 Ago 2017, 22:34
Agradecido: 0
Agradecimiento recibido: 0

Gracias por la respuesta jalomur, pero me estoy chocando justo con el primer comando, en OpenElec no me deja ejecutar "sudo apt-get update" ni instalar nada por defecto, por lo que he leido la distribución es así a propósito. Has hecho algo para saltarte esa restricción o qué me estoy perdiendo? Veo que pones referencias a OSMC, no te estarás referiendo a esta distribución?
foolhill86
Pi Alpha
Pi Alpha
Mensajes: 18
Registrado: 24 Mar 2017, 14:02
Agradecido: 0
Agradecimiento recibido: 0

funciona perfecto, muchas gracias!
Mientras aún me quede al menos una razón para vivir, seguiré sonriendo. Monkey. D. Luffy
jalomur
Pi Beta
Pi Beta
Mensajes: 166
Registrado: 14 Nov 2016, 11:19
Agradecido: 0
Agradecimiento recibido: 1 vez

siiiii,perdón perdón

En OpenElec no pude y cambie a osmc por eso mismo. Ese tutorial que pongo es verdad, es para Osmc

Enviado desde mi SM-G950F mediante Tapatalk
Vince Montana
Pi Newbie
Pi Newbie
Mensajes: 9
Registrado: 06 Ago 2017, 22:34
Agradecido: 0
Agradecimiento recibido: 0

Jajaja vale vale. Yo no pierdo la esperanza con OpenElec. Por lo que veo no soy el único que no ve el add-on que se necesita, entiendo que es algún bug. Estaré atento a la resolución y os aviso ;) Un saludo.
jalomur
Pi Beta
Pi Beta
Mensajes: 166
Registrado: 14 Nov 2016, 11:19
Agradecido: 0
Agradecimiento recibido: 1 vez

Yo me pasé a osmc por ese motivo y hasta el momento encantado. Te aconsejo lo mismo

Enviado desde mi SM-G950F mediante Tapatalk
Vince Montana
Pi Newbie
Pi Newbie
Mensajes: 9
Registrado: 06 Ago 2017, 22:34
Agradecido: 0
Agradecimiento recibido: 0

Estoy muy contento con el rendimiento de OpenElec, es el KODI 17.3 que más fluido me ha ido. Aunque es cierto que OSMC no lo he probado. Un día con tiempo comparo yo mismo y decido. Gracias y un saludo!
DUNKEL
Pi Newbie
Pi Newbie
Mensajes: 1
Registrado: 11 Nov 2017, 12:54
Agradecido: 0
Agradecimiento recibido: 0

Buenas tengo un ventilador en los pines 4 y 6, sería posible usar el pin 5 y el gnd del 9?, Gracias
Avatar de Usuario
Titan
Pi Master
Pi Master
Mensajes: 240
Registrado: 09 Dic 2016, 09:46
Agradecido: 0
Agradecimiento recibido: 3 veces

DUNKEL escribió:Buenas tengo un ventilador en los pines 4 y 6, sería posible usar el pin 5 y el gnd del 9?, Gracias
Puedes usar cualquier GND, al principio del tema tienes una imagen con el significado de cada pin, puedes encontrar varios GND por si te viene mejor conectarlo en otro.
emuhell
Pi Newbie
Pi Newbie
Mensajes: 2
Registrado: 16 Nov 2017, 22:23
Agradecido: 0
Agradecimiento recibido: 0

Muy buenas a todos

Ante todo, muhcisimas gracias por el tutorial, pq funcionan los botones de lujo.

El problema lo tengo con el led. Lo tengo conectado al pin 8 y 20 pero no consigo que se quede encendido mientras esta la RPI encendida, solo se enciente un segudno al iniciarse, y se apaga. :(

tengo la resistencia conectada a la patilla larga ( lo he probado en ambas posiciones y sin ella) y el resultado siempre es el mismo.

Espero me podais ayudar pq es lo unico que me falta.

Un saludo y gracias!!
Avatar de Usuario
Damostenes
Pi Newbie
Pi Newbie
Mensajes: 3
Registrado: 25 Nov 2017, 07:59
Ubicación: Asturias
Agradecido: 0
Agradecimiento recibido: 0

Buenísimo el tuto, esta tarde voy a probarlo si logro solucionar un problemilla de conexión que tengo. Muchas gracias!
Avatar de Usuario
VictorGM95
Pi Newbie
Pi Newbie
Mensajes: 3
Registrado: 23 Oct 2017, 22:28
Agradecido: 0
Agradecimiento recibido: 0

Hola, no sabía si dejar el comentario aquí, o en el post de la imagen, así que lo dejaré por aquí también:

El caso es que he instalado una imagen preconfigurada con Kodi y recalbox (inicia por defecto en kodi). Y no se qué comandos utilizar (los e kodi o recalbox) o si es indiferente.

Un saludo y gracias por el tutorial.
Responder