Tasmota: Wemos D1 рдорд┐рдиреА MQTT рд╡рд┐рд╖рдп рд╕реЗ AnalogA0 рдЗрдирдкреБрдЯ рдорд╛рди рдХреИрд╕реЗ рдирд┐рдХрд╛рд▓реЗрдВ рдФрд░ рд╣реЛрдо рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯ рдореЗрдВ рдорд╛рди рдмрджрд▓реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 17 рдорд╛рд░реНрдЪ 2019  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: arendst/Tasmota

рдореИрдВрдиреЗ Wemos D1 рдорд┐рдиреА рдкрд░ Tasmota рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдФрд░ AnalogA0 рдЗрдирдкреБрдЯ рдорд╛рди рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП ADC рдЖрд╡рд╛рдЬ рдкрд░ рднреА рдЯрд┐рдкреНрдкрдгреА рдХреАред рдпрд╣ рдорд╛рди 0 рд╕реЗ 1024 рддрдХ рдХреЗ рдореБрдЦреНрдп рдкреГрд╖реНрда рдореЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

09:14:01 MQT: tele/wemos_3/STATE = {"Time":"2019-03-17T09:14:01","Uptime":"0T00:40:20","SleepMode":"Dynamic","Sleep":50,"LoadAvg":38,"POWER":"OFF","Wifi":{"AP":1,"SSId":"In_medio_stat_virtus-2GHz","BSSId":"A0:63:91:E0:A4:87","Channel":1,"RSSI":98}}
09:14:01 MQT: tele/wemos_3/SENSOR = {"Time":"2019-03-17T09:14:01","ANALOG":{"A0":1024}}

рдЬрдм рдореИрдВ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЬрд╛рддрд╛ рд╣реВрдВ рддреЛ рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рд╣рд░ 5 рдорд┐рдирдЯ рдореЗрдВ рдПрдирд╛рд▓реЙрдЧ рд╡реИрд▓реНрдпреВ рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдПрдордХреНрдпреВрдЯреАрдЯреА рд╡рд┐рд╖рдп рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рдпрд╣ рдорд╛рди рд▓реЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рд╣реЛрдо рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯ рдореЗрдВ рдЗрд╕рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдФрд░ рдЗрд╕реЗ рдХрдиреНрд╡рд░реНрдЯ рднреА рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдкрд╣рд▓реЗ рдореБрдЭреЗ рд╕рдордЭ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ рд╣реЛрдо рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯ рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЗрд╕ рд╡реИрд▓реНрдпреВ рдХреЛ рдХреИрд╕реЗ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛рдПред рдпрд╣ рд╡рд╣ рдХреЛрдб рд╣реИ рдЬрд┐рд╕рдХрд╛ рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рд╣реА рдирд╣реАрдВ рд╣реИред

sensor:
  - platform: mqtt
    name: "Plant Humidity"
    state_topic: "tele/wemos_3/SENSOR"
    unit_of_measurement: '%'
    value_template: "{{ value_json.A0 }}"

рдПрдХ рдФрд░ рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╕реАрдзреЗ рдЧреГрд╣ рд╕рд╣рд╛рдпрдХ рдореЗрдВ рдХреИрд╕реЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рдорд╛рди 0 рд╕реЗ 100% рддрдХ рд╣реЛрддрд╛ рд╣реИ, рдпрд╣ рдЬрд╛рдирддреЗ рд╣реБрдП рдХрд┐ 1024 100% рд╣реЛрдЧрд╛ред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рд╣реВрдВред

рдЕрдВрдд рдореЗрдВ, рдПрдирд╛рд▓реЙрдЧ рдЗрдирдкреБрдЯ рдПрдХ рдорд┐рдЯреНрдЯреА рдирдореА рд╕реЗрдВрд╕рд░ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИред рдЙрд╕реА рд╡реЗрдореЛрд╕ рд╕реЗ рдЬреБрдбрд╝рд╛ рдПрдХ рд░рд┐рд▓реЗ рд╢реАрд▓реНрдб рд╣реИред рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдЬрдм рдореИрдВ рд░рд┐рд▓реЗ рдХреЛ рдЪрд╛рд▓реВ/рдмрдВрдж рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдПрдирд╛рд▓реЙрдЧ рдорд╛рди рднреА рдереЛрдбрд╝рд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпрд╣ резрежреирек рд╕реЗ резрежрезрео рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ)ред рдХреНрдпрд╛ рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд╣реИ?

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореЗрд░реА рдЕрдВрдЧреНрд░реЗрдЬреА рдХреЗ рд▓рд┐рдП рдПрдХ рд╣рдЬрд╛рд░ рдХреНрд╖рдорд╛ рдпрд╛рдЪрдирд╛ред рдореБрдЭреЗ рднреА рдпрд╣реА рдЪрд┐рдВрддрд╛ рдереА рдФрд░ рдЗрд╕реЗ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣рд▓ рдХрд┐рдпрд╛:

value_template: "{{(value_json ['ANALOG']. A0 | float * 100/1024) | round (1)}}"

рддреЛ рдореИрдВ рдЬрд┐рдиреНрдЬрд╛ рдЯреЗрдореНрдкрд▓реЗрдЯрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХ рд╕рдорд╛рди рд░реАрдбрд┐рдВрдЧ рдХреЛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рддрд░реАрдХреЗ рд╕реЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рд╢рдд рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

value_json.ANALOG.A0 рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ A0 рдПрдирд╛рд▓реЙрдЧ рдХреЗ рддрд╣рдд рдиреЗрд╕реНрдЯреЗрдб рд╣реИ
рджреВрд╕рд░рд╛ рдкреНрд░рд╢реНрди рдЧреГрд╣ рд╕рд╣рд╛рдпрдХ рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рд╣реИ, рдЗрд╕рдореЗрдВ рдЬрд┐рдВрдЬрд╛ рдЯреЗрдореНрдкреНрд▓реЗрдЯрд┐рдВрдЧ рд╢рд╛рдорд┐рд▓ рд╣реИ рдФрд░ рдпрд╣ рддрд╕реНрдореЛрддрд╛ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИ

рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдирд╛ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рдЙрддреНрддрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред


рд╕рдорд░реНрдерди рд╕реВрдЪрдирд╛ ( рдЧрд╛рдЗрдб )

рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рд╡рд┐рдХреА рджреЗрдЦреЗрдВред
рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрднрд╡ рдХреЗ рд▓рд┐рдП рдЪреИрдЯ рджреЗрдЦреЗрдВред
рдлреЛрд░рдо рдХреЗ рд▓рд┐рдП рд╕рдореБрджрд╛рдп рджреЗрдЦреЗрдВред
рдЖрдЪрд╛рд░ рд╕рдВрд╣рд┐рддрд╛ рджреЗрдЦреЗрдВ

рдореЗрд░реА рдЕрдВрдЧреНрд░реЗрдЬреА рдХреЗ рд▓рд┐рдП рдПрдХ рд╣рдЬрд╛рд░ рдХреНрд╖рдорд╛ рдпрд╛рдЪрдирд╛ред рдореБрдЭреЗ рднреА рдпрд╣реА рдЪрд┐рдВрддрд╛ рдереА рдФрд░ рдЗрд╕реЗ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣рд▓ рдХрд┐рдпрд╛:

value_template: "{{(value_json ['ANALOG']. A0 | float * 100/1024) | round (1)}}"

рддреЛ рдореИрдВ рдЬрд┐рдиреНрдЬрд╛ рдЯреЗрдореНрдкрд▓реЗрдЯрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХ рд╕рдорд╛рди рд░реАрдбрд┐рдВрдЧ рдХреЛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рддрд░реАрдХреЗ рд╕реЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рд╢рдд рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕