Hi,
I’m really struggling with yaml and the configuration logic of HA.
Most of my configuration lies in integrations so my yaml files are quite small.
But some integrations still require yaml.
I like to have things organized.
Recently i put an apc9630 nmc2 card in my apc ups so i need to create snmp sensors. Later i plan to add other snmp sensors for printer, switch, router,…
My plan is to have several files to define sensors.
To keep things organized i have a very small configuration.yaml file:
# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:
# Text to speech
tts:
- platform: google_translate
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
sensor: !include_dir_list sensors/
http:
use_x_forwarded_for: true
trusted_proxies:
- 192.168.2.50 # Add the IP address of the proxy server
and i created a onduleur.yaml file in config/sensors directory
# APC smt1000 snmp
- platform: snmp
name: smt1000_smart_type
unique_id: smt1000_smart_type
host: 192.168.2.205
baseoid: 1.3.6.1.4.1.318.1.1.1.1.1.1.0
accept_errors: true
The editor gives no error but when i want to validate the configuration in developper tools i have the following error
Avertissements de configuration
Invalid config for 'sensor' at sensors/onduleur.yaml, line 2: expected a dictionary '', got [{'platform': 'snmp', 'name': 'smt1000_smart_type', 'unique_id': 'smt1000_smart_type', 'host': '192.168.2.205', 'baseoid': '1.3.6.1.4.1.318.1.1.1.1.1.1.0', 'accept_errors': True}]
i tried many times but no way to find my error.
Like each time i have such problem i’m lost. Configuring ha is done in such weird way and the change in syntax doesn’t help to find the answer.
Can you point me in the right direction?