平台:Nodemcu
我有一个水分传感器,该传感器由一个Nodemcu端口之一在3V中供电,并连接到ADC。

我想执行一项定期任务,可以说,每隔10分钟,打开端口,执行ADC读取并将旋转从端口上延伸。

我可以在家庭助理中设置一个自动化以执行端口的旋转,但是我看不19463331伟德国际到执行ADC读取的任何功能。

有人可以帮我吗?

Esphome的ADC平台支持update_interval,默认设置为60s。我相信,将其更改为10分钟左右,您的招募将充满全面。你尝试过吗?

不,我没有,因为它必须与开关向传感器供电的开关同步。
问题在于ADC不允许不周期性的重新插入。
EHC

将ADC更新间隔设置为很长时间,并在打开电源时使用更新组件操作:

也许…

更新组件操作仅适用于某些组件,我不确定ADC是否是其中之一。尝试一下,看看它是否编译。

非常感谢,我会检查并回来结果。
EHC

有用;这是我实施的配置:
’’’’
转变:

  • 平台:GPIO
    PIN:GPIO14
    名称:“ VDD_S_HUMEDAD”
    on_turn_on:
    然后:
    • component.update:adc_0

传感器:

  • 平台:ADC
    PIN:A0
    名称:“ Humedad del Suelo”
    update_interval:600s
    准确性_decimals:0
    ID:ADC_0
    过滤器:
    • lambda:返回100 -x/10.24;
      ’’’’
      这是日志
      [10:36:30] [D] [Switch:021]:‘VDD_S_HUMEDAD'打开。
      [10:36:30] [d] [switch:045]:‘vdd_s_humedad’:发送状态
      [10:36:30] [D] [ADC:056]:‘Humedad del Suelo’:GoT电压= 0.05V
      [10:36:30] [d] [传感器:092]:‘Humedad del Suelo’:发送状态99.99533 V带0准确的小数
      [10:36:35] [d] [开关:025]:‘vdd_s_humedad'关闭。
      [10:36:35] [D] [Switch:045]:‘VDD_S_HUMEDAD’:发送状态关闭

非常感谢
EHC

太好了,但请学会正确格式化您的帖子。请参阅第11点:如何帮助我们帮助您 - 或如何问一个好问题

只是为了结束几件事。
我必须在更新ADC之前延迟延迟,因为记录的值不正确。最终配置是:

开关: - 平台:GPIO PIN:GPIO14名称:“ VDD_S_HUMEDAD” ON_TURN_ON:然后ID:ADC_0过滤器:-lambda:返回100.0 -x*100.0;

和日志:
[17:06:30] [D] [Switch:021]:‘VDD_S_HUMEDAD'打开。
[17:06:30] [d] [switch:045]:‘vdd_s_humedad’:发送状态
[17:06:32] [D] [ADC:056]:‘Humedad del Suelo’:Got voltage = 0.35V
[17:06:32] [d] [传感器:092]:‘Humedad del Suelo’:发送状态65.42969 V带0准确的小数。
[17:06:35] [d] [开关:025]:‘vdd_s_humedad'关闭。
[17:06:35] [d] [switch:045]:‘vdd_s_humedad’:发送状态关闭

我想做的是滤除没有动力的传感器获得的值,始终在0,01V(转换后90)范围内
我已经尝试了“ on_value_range”和几个lambdas公式,但我总是遇到汇编错误。
EHC

1喜欢