【问题标题】:Trying to edit configuration.yaml but erroring尝试编辑 configuration.yaml 但出错
【发布时间】:2020-07-14 14:54:32
【问题描述】:

我正在尝试使用树莓派、家庭助理和电报制作门铃,但是在尝试将部件添加到configurations.yaml 时我不断收到此错误。

7 月 14 日 15:49:19 homeassistant hass[9133]: 2020-07-14 15:49:18 错误(主线程)[homeassistant.bootstrap] 无法解析 configuration.yaml:此处不允许映射值 7 月 14 日 15:49:19 homeassistant hass[9133]:在“/home/pi/.homeassistant/configuration.yaml”,第 23 行,第 12 列中。激活安全模式

这是我的配置文件。


# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:

# Uncomment this if you are using SSL/TLS, running in Docker container, etc.
# http:
#   base_url: example.duckdns.org:8123
camera: 
 - platform: mqtt 
   topic: dev/camera 

# Text to speech
#tts:
#  - platform: google_translate

notify: 
 - name: Telegram 
   platform: telegram 
   api_key: 1194049919:AAEC_sgl94lgVhFnWCcse9HXegC3A4_eZbY 
   chat_id: 1154840631
automation:
 - alias: Doorbell_pressed_automation 
    trigger: 
     platform: mqtt 
     topic: dev/test
     payload: 'Capture!' 
    action: 
      - service: automation.turn_off 
        entity_id: automation.doorbell_pressed_automation 
      - service: script.turn_on 
        entity_id: script.doorbell_pressed_script 
      - delay: "00:00:5" 
      - service: automation.turn_on 
        entity_id: automation.doorbell_pressed_automation 
doorbell_pressed_script: 
 sequence: 
   - service: notify.Telegram 
     data: 
       title: Home Assistant Notification 
       message: --Doorbell Pressed-- 
       data: 
         photo: 
           - url: http://192.168.1.15/images/image.jpg 
             caption: Doorbell View 
dev_publish_on_script: 
 sequence: 
   - service: mqtt.publish 
     data: {"topic":"dev/test", "payload":"ON"} 
#import scripts
group: !include groups.yaml
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
customize: !include customize.yaml

任何帮助将不胜感激,因为我真的不知道我哪里出错了。是我的格式不正确,间距错误还是我在某处遗漏了行尾?

【问题讨论】:

    标签: python raspberry-pi yaml home-assistant


    【解决方案1】:

    这是因为trigger:action:alias: 缩进更多。它们需要处于相同的缩进级别。

    trigger:alias: 缩进更多时,它被读取为alias 的标量值的一部分,从而有效地使该标量Doorbell_pressed_automation\ntrigger 的值。但是,虽然允许使用多行标量,但不得将其用作隐式映射键。因此,当映射值在trigger: 之后开始时,您会得到此处不允许映射值的错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-20
      • 2020-06-05
      • 1970-01-01
      相关资源
      最近更新 更多