mirror of
https://github.com/letscontrolit/ESPEasy.git
synced 2026-09-12 17:45:49 +00:00
Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/p007-enable-selectable-number-of-output-values
This commit is contained in:
@@ -45,7 +45,7 @@ Each time a plugin sends data to this controller, a sample set is stored.
|
||||
|
||||
A typical sample set contains:
|
||||
|
||||
- UNIX timestamp
|
||||
- Timestamp (Default: Unix Time, but can be switched to "local time" in the controller settings)
|
||||
- task index delivering the data
|
||||
- 4 float values
|
||||
|
||||
@@ -63,7 +63,7 @@ Data Delivery
|
||||
|
||||
The controller can deliver the data to:
|
||||
|
||||
- JavaScript to process the data inside the browser. See the ``dump5.htm`` file in the ``misc`` folder.
|
||||
- JavaScript to process the data inside the browser. See the ``dump6.htm`` file in the ``misc`` folder.
|
||||
- Upload bin files to some server (HTTP post?) (TODO)
|
||||
- Provide a sample to any connected controller (TODO)
|
||||
- Do nothing and let some extern host pull the data from the node. (TODO)
|
||||
@@ -73,7 +73,7 @@ The controller can deliver the data to:
|
||||
Fetch and Decode data in the browser
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
The ``dump5.htm`` (in ``misc`` directory) file should be uploaded to the file system of the ESP.
|
||||
The ``dump6.htm`` (in ``misc`` directory) file should be uploaded to the file system of the ESP.
|
||||
When there are cache controller bin files present on the file system,
|
||||
open this htm file from the file browser in ESPEasy into a new tab in your browser.
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
.. include:: ../Plugin/_plugin_substitutions_p01x.repl
|
||||
.. include:: ../Plugin/_plugin_substitutions_p01x.repl
|
||||
.. _P016_page:
|
||||
|
||||
|P016_typename|
|
||||
@@ -47,6 +47,11 @@ Change log
|
||||
|added|
|
||||
Major overhaul for 2.0 release.
|
||||
|
||||
2021-05-24:
|
||||
|
||||
|added|
|
||||
Support for IR codes up to 64 bit with separated Decode type and Repeat option, existing settings are converted, reworked the settings UI to reflect those changes.
|
||||
|
||||
.. versionadded:: 1.0
|
||||
...
|
||||
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 33 KiB After Width: | Height: | Size: 39 KiB |
@@ -31,7 +31,7 @@ Task settings
|
||||
Sensor
|
||||
^^^^^^
|
||||
|
||||
* **Sensor**: standard definition for an GPIO pin setting
|
||||
* **Sensor**: standard definition for a GPIO pin setting
|
||||
|
||||
Content
|
||||
^^^^^^^
|
||||
@@ -39,29 +39,57 @@ Content
|
||||
Add new received code to command lines
|
||||
""""""""""""""""""""""""""""""""""""""
|
||||
|
||||
After receiving an valid IR code the code is automatically added to the following table if it not already exists.
|
||||
|
||||
.. note:: The code is only added automatically to line **Code nn [Hex]:**!
|
||||
After receiving a valid IR code the code is automatically added to the following table if it not already exists.
|
||||
|
||||
Execute commands
|
||||
""""""""""""""""
|
||||
|
||||
After receiving an valid IR the command that is assigned to this code (**Code nn [Hex]:** or **Alternative code nn [Hex]:**) is executed.
|
||||
After receiving a valid IR the command that is assigned to this code (**Code [Hex]** or **Alt. Code [Hex]**) is executed.
|
||||
|
||||
Code nn [Hex]
|
||||
Inhibit time for the same command [ms]
|
||||
""""""""""""""""""""""""""""""""""""""
|
||||
|
||||
The time that a same command will be ignored if receiving it multiple times. When set too high, often repeated commands like volume-up or volume-down will respond slower than expected.
|
||||
|
||||
.. note:: The code is only added automatically to field **Code [Hex]**!
|
||||
|
||||
Code - command map
|
||||
^^^^^^^^^^^^^^^^^^
|
||||
|
||||
Decode type
|
||||
""""""""""""
|
||||
|
||||
The type as detected by the receiver, the list contains all supported types.
|
||||
|
||||
Repeat
|
||||
""""""
|
||||
|
||||
If a repeat code is detected, this is checked.
|
||||
|
||||
Code [Hex]
|
||||
"""""""""""""
|
||||
|
||||
If the received valid IR code matches this setting the **Command nn** is executed.
|
||||
|
||||
Alternative code nn [Hex]
|
||||
"""""""""""""""""""""""""
|
||||
Alt. Decode type
|
||||
""""""""""""""""
|
||||
|
||||
The type as detected by the receiver, the list contains all supported types.
|
||||
|
||||
Repeat
|
||||
""""""
|
||||
|
||||
If a repeat code is detected, this is checked.
|
||||
|
||||
Alt. Code [Hex]
|
||||
"""""""""""""""
|
||||
|
||||
If the received valid IR code matches this setting the **Command nn** is executed.
|
||||
|
||||
Command nn
|
||||
""""""""""
|
||||
|
||||
If the received valid IR code matches the code in **Code nn [Hex]:** or **Alternative code nn [Hex]:** this command is executed.
|
||||
If the received valid IR code matches the code in **Code [Hex]** or **Alt. Code [Hex]** this command is executed.
|
||||
|
||||
.. note:: Up to 10 commands can be set !
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
.. |P051_type| replace:: :cyan:`Environment`
|
||||
.. |P051_typename| replace:: :cyan:`Environment - AM2320`
|
||||
.. |P051_porttype| replace:: `.`
|
||||
.. |P051_status| replace:: :green:`NORMAL`
|
||||
.. |P051_status| replace:: :yellow:`TESTING`
|
||||
.. |P051_github| replace:: P051_AM2320.ino
|
||||
.. _P051_github: https://github.com/letscontrolit/ESPEasy/blob/mega/src/_P051_AM2320.ino
|
||||
.. |P051_usedby| replace:: `.`
|
||||
|
||||
@@ -89,6 +89,135 @@ For the best performance the log level on all output directions should be set as
|
||||
Info
|
||||
====
|
||||
|
||||
The ``sysinfo`` page does show a lot of information about the system.
|
||||
|
||||
* **Unit Number**: The assigned unit number of the node.
|
||||
* **Local Time**: The local time as known by the node. This includes any set timezone and DST (Daylight Saving).
|
||||
* **Time Source**: The origin of the current system time. (e.g. NTP / GPS / Manual set)
|
||||
* **Time Wander**: Time drift of the crystal in msec/sec. Espressif states the crystal should have an accuracy of better than 10 ppm, which translates in a wander of 0.010 msec/sec.
|
||||
* **Uptime**: Current uptime of the node
|
||||
* **Load**: CPU load in percent. ``LC`` is the number of calls to the ``loop()`` function per second.
|
||||
* **CPU Eco Mode**: Whether the ECO mode is enabled or not.
|
||||
* **Boot**: e.g. ``Manual Reboot (22)`` Stating the latest reboot reason and number of reboots since power on.
|
||||
* **Reset Reason**: More extensive last reboot reason.
|
||||
* **Last Action before Reboot**: Some indicator of the last action performed before the last reboot.
|
||||
* **SW WD count**: Counter of the number of reboots triggered by the Software Watchdog. (not reliable at this moment)
|
||||
|
||||
Memory
|
||||
------
|
||||
|
||||
* **Free RAM**: Amount of free heap memory. With statistics enabled, also showing the lowest amount of free heap and the function where this occured. Example: ``12112 (9592 - sendContentBlocking)``
|
||||
* **Heap Max Free Block**: Largest continuous free block in heap memory.
|
||||
* **Heap Fragmentation**: Amount of fragmentation of the heap memory. High fragmentation may lead to crashes or slow response of the node.
|
||||
* **Free Stack**: Amount of free memory on the stack. With statistics enabled, also showing the lowest amount of free stack and the function where this occured. Example: ``3664 (848 - sendContentBlocking)``
|
||||
|
||||
Network
|
||||
-------
|
||||
|
||||
* **IP Config**: Static or DHCP
|
||||
* **IP / Subnet**: Example: ``192.168.10.58 / 255.255.255.0``
|
||||
* **Gateway**: Example: ``192.168.10.254``
|
||||
* **Client IP**: IP-address of the computer used to access the ESP. Example: ``192.168.10.135``
|
||||
* **DNS**: Example: ``192.168.88.1 / (IP unset)``
|
||||
* **Allowed IP Range**: Configured filter to allow access to the web interface only from a specific subnet, or ``All Allowed``
|
||||
* **Connected**: Duration of the current network connection. Example: ``4h55m``
|
||||
* **Number Reconnects**: Number of reconnects to a network since boot.
|
||||
|
||||
WiFi
|
||||
----
|
||||
|
||||
* **WiFi Connection**: Description of the current connection speed and signal strength of the access point connected to. Example: ``802.11n (RSSI -41 dBm)``
|
||||
* **SSID**: SSID of the WiFi network the node is connected to, plus its BSSID. Example: ``Lurch_2G (74:4D:28:FA:35:7D)``
|
||||
* **Channel**: Current used WiFi channel.
|
||||
* **Encryption Type**: Used WiFi encryption. Example: ``WPA/WPA2/PSK``
|
||||
* **Last Disconnect Reason**: The reason of the last disconnect from the access point. Showing the numeric ID and a description. Example: ``(1) Unspecified``
|
||||
* **Configured SSID1**: The first SSID of a WiFi network stored in the settings.
|
||||
* **Configured SSID2**: The second SSID of a WiFi network stored in the settings.
|
||||
* **STA MAC**: MAC address of the station WiFi interface of the ESPEasy node. Example: ``2C:3A:E8:39:14:07``
|
||||
* **AP MAC**: MAC address of the access point WiFi interface of the ESPEasy node. Example: ``2E:3A:E8:39:14:07``
|
||||
|
||||
WiFi Settings
|
||||
-------------
|
||||
|
||||
All these values are described in great detail in the Advanced section, where the WiFi settings can be configured.
|
||||
|
||||
* **Force WiFi B/G**: Shows whether the ESPEasy node is forced into 802.11b/g mode.
|
||||
* **Restart WiFi Lost Conn**: Shows whether the ESPEasy node is configured to restart the WiFi radio when connection is lost. When reporting false (the default), the WiFi radio is not restarted, but it just retries to connect to WiFi.
|
||||
* **Force WiFi No Sleep**: ``true`` indicates the WiFi radio is not allowed to enter low power mode to conserve energy.
|
||||
* **Periodical send Gratuitous ARP**: ``true`` indicates the ESPEasy node will send Gratuitous ARP packets to improve reachability from the network to the node.
|
||||
* **Connection Failure Threshold**: Counter indicating the number of failed connection attempts needed to perform a reboot.
|
||||
* **Max WiFi TX Power**: The set maximum TX power in dBm.
|
||||
* **Current WiFi TX Power**: The current active TX power in dBm
|
||||
* **WiFi Sensitivity Margin**: The set WiFi Sensitivity Margin
|
||||
* **Send With Max TX Power**: ``true`` indicates the WiFi TX power will not be changed and thus is sending at maximum TX power for the active WiFi mode (802.11 b/g/n)
|
||||
* **Extra WiFi scan loops**: The set number of extra scans of all channels when a WiFi scan is needed.
|
||||
* **Use Last Connected AP from RTC**: ``false`` means the ESPEasy node needs to scan at reboot and cannot reuse the last used connection before the reboot.
|
||||
|
||||
Firmware
|
||||
--------
|
||||
|
||||
* **Build**: Showing the internal build number. Example: ``20114 - Mega``
|
||||
* **System Libraries**: Showing the used core library version. Example: ``ESP82xx Core 2843a5ac, NONOS SDK 2.2.2-dev(38a443e), LWIP: 2.1.2 PUYA support``
|
||||
* **Git Build**: Showing the GIT branch or tag information with SHA of the last commit. Example: ``feature/randomize_NTP_interval_569442e``
|
||||
* **Plugin Count**: Number of plugins included in the build.
|
||||
* **Build Origin**: Indication whether it is "self built" or an official build.
|
||||
* **Build Time**: Date and time when the running version of ESPEasy was built. Example: ``Aug 11 2021 14:00:44``
|
||||
* **Binary Filename**: The filename of the installed ESPEasy build. Example: ``ESP_Easy_mega_20210811_custom_ESP8266_4M1M``
|
||||
* **Build Platform**: The platform used to build the installed ESPEasy build. Example: ``Windows-10-10.0.19041-SP0``
|
||||
* **Git HEAD**: The Git branch + SHA of the last commit used to build the installed ESPEasy build. Example: ``feature/randomize_NTP_interval_569442e``
|
||||
|
||||
System Status
|
||||
-------------
|
||||
|
||||
Showing the current active log level per log destination.
|
||||
N.B. The web log will switch to ``None`` when the log is not fetched from the web log page, regardless of the actual setting.
|
||||
|
||||
* **Syslog Log Level**: None
|
||||
* **Serial Log Level**: Info
|
||||
* **Web Log Level**: None
|
||||
|
||||
Network Services
|
||||
----------------
|
||||
|
||||
Showing checkboxes when a service is started with success.
|
||||
|
||||
* **Network Connected**: ✔
|
||||
* **NTP Initialized**: ✔
|
||||
* **MQTT Client Connected**: ✔
|
||||
|
||||
ESP Board
|
||||
---------
|
||||
|
||||
Showing detected chip and used board definition.
|
||||
|
||||
* **ESP Chip ID**: Unique chip ID, showin in decimal and hexadecimal notation. Example: ``3740679 (0x391407)``
|
||||
* **ESP Chip Frequency**: Set CPU clock frequency. Example: ``80 MHz``
|
||||
* **ESP Chip Model**: Detected or configured CPU platform. Example: ``ESP8266``
|
||||
* **ESP Chip Cores**: Detected or configured number of CPU cores. Example: ``1`
|
||||
* **ESP Board Name**: Used board definition. Example: ``PLATFORMIO_ESP12E``
|
||||
|
||||
Storage
|
||||
-------
|
||||
|
||||
Showing detailed information about the flash chip and used file system.
|
||||
|
||||
* **Flash Chip ID**: Detected flash chip vendor ID and flash model. Example: ``Vendor: 0x20 Device: 0x4016``
|
||||
* **Flash Chip Real Size**: The detected real size of the flash chip. Example: ``4096 kB``
|
||||
* **Flash IDE Size**: Defined size in the build project. (may be less than the detected real size) Example: ``4096 kB``
|
||||
* **Flash IDE Speed**: Configured frequency of the flash chip. Example: ``40 MHz``
|
||||
* **Flash IDE Mode**: Configured access mode to the flash chip. Example: ``DOUT``
|
||||
* **Flash Writes**: Number of writes to the flash of the current day and since the last power cycle boot. Example: ``16 daily / 37 boot``
|
||||
* **Sketch Size**: Size of the current ESPEasy build + the amount of free space for an OTA update. Example: ``844 kB (2224 kB free)``
|
||||
* **Max. OTA Sketch Size**: Example: Maximum size of an ESPEasy build that can be flashed using OTA. ``1019 kB (1044464 bytes)``
|
||||
* **OTA possible**: ``true`` indicates it is possible to update the firmware via OTA.
|
||||
* **OTA 2-step Needed**: ``false`` indicates a user does not need to perform an OTA update via the 2-step OTA process. ``true`` means it is only possible to perform an OTA update via the 2-step OTA update process.
|
||||
* **SPIFFS Size**: Example: Total size + free space of the current file system. Example: ``934 kB (792 kB free)``
|
||||
* **Page size**: The size of a page on the flash chip. Example: ``256``
|
||||
* **Block size**: Smallest size of consequitive pages that can be erased. Example: ``8192``
|
||||
* **Number of blocks**: Total number of blocks occupied by the file system. Example: ``116``
|
||||
* **Maximum open files**: Configured maximum number of simultaneous open files. Example: ``5``
|
||||
* **Maximum path length**: Maximum length of file name + path. Example: ``32``
|
||||
|
||||
Advanced
|
||||
========
|
||||
|
||||
|
||||
Reference in New Issue
Block a user