AIMS OF THE GUIDE
Concepts dealt with:
Software components used:
Physical devices used:
GUIDE best suited for:
Notes and disclaimer
|Driving review: 1.1|
First of all, this approccio free these domotic devices from the "cage" indirectly imposed by the proditore in the exclusive use of proman app "EWeLink" to configure and control them; Furthermore, open to unexpected features (think, trivially, of the implementation of proMQTT tocollo) as well as very wide configuration possibilities, well beyond the factory ones.
The firmware Sonoff-Tasmota provides, in fact, a long list of commands which can be used to customize very punctually the behavior of the profirst device Sonoff, with different specificities from model to model (eg. it will not be possible to use the controls related to temperature and humidity management on models that do not offer these features).
On this occasion we will focus on the command "PULSETIME“, Which is typically appit is suitable for all models that offer the function of an intelligent switch, for example the puppy of the family, the Sonoff Basic.
"PULSETIME"Is extremely convenient also used in abbinamento a Sonoff Basic modified to "clean contact".
These devices I'm substantially able to, through manual intervention or timing (offered under "Configuration" / "Timer" of the firmware web interface) to open / close the output of the input current to the device (which can go from 90v to 220v).
The functionality is therefore that of simple intelligent switch, at the most timed.
But if we needed of a button?
A button, or button, we mean, that allows us to activate automatically the output current output for the duration of a given period of time? How can I - maybe in presence of actuator a clean contact - to do so that behaves like a button / button?
To realize this scenario, the command "comes to our aid"PULSETIME"Included in Sonoff-Tasmota, who absolves probefore this task. For the more technical, the method introduced by the command “PULSETIME"Corresponds to what in jargon is called" inching ".
The use of this command They are the following:
|PulseTime<x>||View the current setting in progress (default: 0)|
|PulseTime<x>||0 / off||Disables the pulsetime function for the <x> relay|
|PulseTime<x>||1 111 ..||Set the pulsetime function for the relay <x> in increments of 0,1 seconds, until 11 is set to total seconds (111)|
|PulseTime<x>||112 64900 ..||Set the pulsetime function for the relay <x> in increments of 1 second, starting from 12 seconds (add 100 to the desired interval in seconds eg. 113 = 13 seconds and 220 = 120 seconds). Nb In order for PULSETIME to work correctly, the duration of the TELEPERIOD set must be greater than the value set with PULSETIME.|
La <X> rappit resets the channel number to be queried / configured, where the device in question has more than one. In case it is single channel, the value can be omitted.
The resolution of the pulse duration is 0,1 seconds up to total durations of 11 seconds; from 12 seconds up the resolution of the pulse duration is 1 second.
The command can be executed - both in interrogation and in setting - via MQTT, interface Web e via serial. More information on the command mode are available here.
To execute the command via MQTT it is sufficient to use a client connected to the same broker to which the device to be configured is connected or directly through his MQTT console present on the firmware web interface ("Console").
An example of querying the proproperty on Sonoff Basic:
Nb. note how the value of the relay has been omitted as the Sonoff Basic is a single output channel switch.
To set a PULSETIME lasting two seconds, the command is:
To set a PULSETIME lasting 30 seconds, the command is
As 30 / 1 seconds = 30 + 100, as an effect of what explained above regarding the resolution of the pulse duration.
The implementation of this command will result in automatic behavior by the device that, regardless of the use made of it in home automation (via HUB personalprofirst interface, MQTT direct commands, etc.) with each activation automatically will carry out an impulse of the preset duration, to then go off.
This behavior will remain until the command is executed:
cmnd/sonoff/PULSETIME off oppure cmnd/sonoff/PULSETIME 0
|ATTENZIONE: remember that there is on our FORUM community an ad hoc section dedicated to Sonoff (and more generally to devices ESP8266), for any doubt, question, information on the specific merit of these components.|