2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-02-26 10:34:52 +00:00

34_ESPEasy.pm: support ESPEasy commands tone/rtttl

git-svn-id: https://svn.fhem.de/fhem/trunk@14118 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
dev0 2017-04-27 09:28:03 +00:00
parent 92dba1545a
commit 190a7c7c86
2 changed files with 20 additions and 1 deletions

View File

@ -1,5 +1,6 @@
# Add changes at the top of the list. Keep it in ASCII, and 80-char wide. # Add changes at the top of the list. Keep it in ASCII, and 80-char wide.
# Do not insert empty lines here, update check depends on it. # Do not insert empty lines here, update check depends on it.
- feature: 34_ESPEasy: added ESPEasy commands: tone and rtttl
- bugfix: 88_HMCCU: fixed config commands - bugfix: 88_HMCCU: fixed config commands
- feature: 30_pilight_contact: add battery reading if information is available - feature: 30_pilight_contact: add battery reading if information is available
- update: 88_HMCCU: Homematic firmware download, advanced scripting - update: 88_HMCCU: Homematic firmware download, advanced scripting

View File

@ -36,7 +36,7 @@ use Color;
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
# global/default values # global/default values
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
my $module_version = 1.04; # Version of this module my $module_version = 1.05; # Version of this module
my $minEEBuild = 128; # informational my $minEEBuild = 128; # informational
my $minJsonVersion = 1.02; # checked in received data my $minJsonVersion = 1.02; # checked in received data
@ -82,6 +82,8 @@ my %ESPEasy_setCmds = (
"help" => "1", "help" => "1",
"lights" => "1", "lights" => "1",
"dots" => "1", "dots" => "1",
"tone" => "3",
"rtttl" => "1"
); );
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
@ -116,6 +118,8 @@ my %ESPEasy_setCmdsUsage = (
"help" => "help <".join("|", sort keys %ESPEasy_setCmds).">", "help" => "help <".join("|", sort keys %ESPEasy_setCmds).">",
"lights" => "light <rgb|ct|pct|on|off|toggle> [color] [fading time] [pct]", "lights" => "light <rgb|ct|pct|on|off|toggle> [color] [fading time] [pct]",
"dots" => "dots <params>", "dots" => "dots <params>",
"tone" => "tone <pin> <freq> <duration>",
"rtttl" => "rtttl <RTTTL>",
#Lights #Lights
"rgb" => "rgb <rrggbb> [fading time]", "rgb" => "rgb <rrggbb> [fading time]",
@ -2837,6 +2841,20 @@ sub ESPEasy_removeGit($)
eg. <code>irsend NEC 7E81542B 32</code> eg. <code>irsend NEC 7E81542B 32</code>
</li><br> </li><br>
<li><a name="">tone</a><br>
Play a tone on a pin via a speaker or piezo element (ESPEasy &gt;=
2.0.0-dev6)
<br>
required arguments: &lt;pin&gt; &lt;freq&gt; &lt;duration&gt;
</li><br>
<li><a name="">rtttl</a><br>
Play melodies via <a target="_NEW" href="https://en.wikipedia.org/wiki/Ring_Tone_Transfer_Language#Technical_specification">RTTTL</a>
(ESPEasy &gt;= 2.0.0-dev6)
<br>
required arguments: &lt;pin&gt; &lt;freq&gt; &lt;duration&gt;
</li><br>
<li><a name="">status</a><br> <li><a name="">status</a><br>
Request esp device status (eg. gpio)<br> Request esp device status (eg. gpio)<br>
required values: <code>&lt;device&gt; &lt;pin&gt;</code><br> required values: <code>&lt;device&gt; &lt;pin&gt;</code><br>