Send telegram message when someone presses the button.
This commit is contained in:
parent
b0741551f2
commit
0e0e2d5ec8
7 changed files with 45 additions and 13 deletions
|
@ -3,8 +3,6 @@ defmodule Morse.Worker do
|
|||
Functions to control the signal lamp connected with GPIO.
|
||||
"""
|
||||
|
||||
@esrom_node :"esrom@esrom.lan"
|
||||
|
||||
@sleep_short 200
|
||||
@sleep_delay 400
|
||||
@sleep_long 700
|
||||
|
@ -49,8 +47,8 @@ defmodule Morse.Worker do
|
|||
end
|
||||
|
||||
defp signal_symbol({?\s, index}, length) do
|
||||
Process.sleep(@sleep_pause)
|
||||
update_progress(index, length)
|
||||
Process.sleep(@sleep_pause)
|
||||
end
|
||||
|
||||
defp update_progress(index, length) do
|
||||
|
@ -65,6 +63,8 @@ defmodule Morse.Worker do
|
|||
# Communicate with a deployed esrom node, if running on a host.
|
||||
case Application.get_env(:ui, :target) do
|
||||
:host ->
|
||||
@esrom_node :"esrom@esrom.lan"
|
||||
|
||||
def toggle_lamp(state) do
|
||||
# Check if the deployed esrom node is online.
|
||||
if :pong == Node.ping(@esrom_node) do
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue