Read the statement by Michael Teeuw here.
Shutdown Magic Mirror with Home Assistant
-
https://www.shellhacks.com/raspberry-pi-shutdown-reboot-safely-command/
I used this and it worked… here’s an example:
I use a Sonos smart plug through SmartThings to turn off the Pi and turn it back on.
There are commands from the above link you can use. For instance I used commands to control my Vizio TV through Home Assistant.
Here is my ‘script’ for my TV.
- platform: command_line switches: living_room_tv: friendly_name: TV command_on: "/usr/bin/curl -k -H \"Content-Type: application/json\" -H \"AUTH: Zzbaa0sttq\" -X PUT -d '{\"KEYLIST\": [{\"CODESET\": 11,\"CODE\": 1,\"ACTION\":\"KEYPRESS\"}]}' https://192.168.1.20:7345/key_command/" command_off: "/usr/bin/curl -k -H \"Content-Type: application/json\" -H \"AUTH: Zzbaa0sttq\" -X PUT -d '{\"KEYLIST\": [{\"CODESET\": 11,\"CODE\": 0,\"ACTION\":\"KEYPRESS\"}]}' https://192.168.1.20:7345/key_command/" command_state: "/usr/bin/curl -k -H \"Content-Type: application/json\" -H \"AUTH: Zzbaa0sttq\" -X GET https://192.168.1.20:7345/state/device/power_mode" value_template: > {% if value_json.ITEMS.0.VALUE == 1 %} true {% else %} false {% endif %}
You can do the same to control the pi :)
-
@cowboysdude thank you for your answer however i do not understand how to translate this for my problem
hier is my solution that doesnt work for me:
# Example configuration.yaml entry switch: - platform: command_line switches: magic_mirror_rpi: command_on: "/usr/bin/curl -X GET http://192.168.178.45:8080/remote?action=SHUTDOWN" friendly_name: magic_mirror
-
I’m using my old Broadlink wifi smart plug. It has integration in HA, so the setup is “next next finish” style.
Automation turns it on at 6 AM and turns off at midnight. -
@deanonoire nice but how do you turn off your raspberry pi safely before you turn off electricity?
-
-
hey i solve everything very simple with:
https://github.com/daviptrs/hass-unified-remote
https://www.crackedconsole.com/2019/04/08/installing-unified-remote-for-raspberry-pi/ -
@jordes First part of the automation is ssh call for shutdown.
Finding a working script took me a while, but it works like a charm without any excessive MM modules.
All you need is to setup passwordless ssh connection between HA and MM.