In questa guida vediamo come configurare un sensore in mqtt e dei sensori di monitoraggio del Raspberry Pi e dei sensori derivanti da stringhe di comando.
per configurare un sensore potete inserire o ne configuration.yaml o nel sensor.yaml o in un packages questa configurazione (nel file sensor.yaml bisogna togliere sensor:), adesso vediamo come configurare un sensore in mqtt:
sensor: - platform: mqtt name: "Temperature Esterna" state_topic: "tele/termometro/SENSOR" value_template: "{{ value_json['DHT11'].Temperature }}" unit_of_measurement: "°C" - platform: mqtt name: "Humidity Esterna" state_topic: "tele/termometro/SENSOR" value_template: "{{ value_json['DHT11'].Humidity }}" unit_of_measurement: "%" icon: mdi:water-percent
questo è un sensore di temperatura che è collegato a un nodemcu con firmware tasmota.
Adesso vediamo come configurare i sensori per la monitorare il sistema:
sensor: - platform: systemmonitor resources: - type: disk_use_percent arg: / - type: memory_free - type: processor_use - type: last_boot - type: memory_use - platform: command_line name: CPU Temperature command: "cat /sys/class/thermal/thermal_device0/temp" unit_of_measurement: "°C" value_template: '{{ value | multiply(0.001) | round(1) }}'
speedtestdotnet: scan_interval: minutes: 10 monitored_conditions: - ping - download - upload
Come vedete la prima è la piattaforma di system monitor e il secondo è la piattaforma comando lone linux che permette di leggere la temperatura della CPU in °C.
Se volete potete usare l’interfaccia nelle impostazioni —> integrazioni e scegliere mqtt per le integrazioni, ma non so se avete tutto il controllo dell’uso in yaml.
nella prossima vediamo come integrare i temi, i media player e il meteo