Bewegungsmelder Automation mit ChatGPT

burli

New member
Hallo,
ich Versuche gerade, mich in YAML einzuarbeiten und habe mir mit Hilfe von ChatGPT eine Automation erstellen lassen.

Ich habe im Flur zwei Bewegungsmelder, die ich über einen Helfer verbunden habe. Der Bewegungsmelder soll eine Stunde vor Sonnenuntergang aktiviert werden und bis eine Stunde nach Sonnenuntergang aktiviert bleiben. Tagsüber soll der Bewegungsmelder immer dann funktionieren, wenn es zu dunkel ist. Da ich keinen Lichtsensor im Flur habe möchte ich mich zumindest etwas annähern und den Bewegungsmelder aktivieren, wenn die Wolkendecke über 50% beträgt. ChatGPT hat folgendes daraus gemacht.

YAML:
# automation.yaml

- alias: Bewegungsmelder Lichtsteuerung
  trigger:
    platform: state
    entity_id: binary_sensor.motion_detected
    # Die Helfer-Entität, die beide Bewegungsmelder verknüpft
    to: 'on'
  condition:
    # Wenn es bewölkt ist und die Bewölkung über 50% liegt
    - condition: state
      entity_id: weather.your_location
      attribute: cloudiness
      above: 50
    # ODER wenn es innerhalb des gewünschten Zeitrahmens ist
    - condition: or
      conditions:
        - condition: sun
          before: sunset
          before_offset: "01:00:00"
        - condition: sun
          after: sunset
          after_offset: "-01:00:00"
  action:
    - service: light.turn_on
      # Die Lichtentität, die Sie steuern möchten
      entity_id: light.your_light_entity
      # Die Dauer, für die das Licht eingeschaltet werden soll
      data:
        brightness: 255
        transition: 180
    - delay: '00:03:00'
    - service: light.turn_off
      entity_id: light.your_light_entity

Wie nah ist ChatGPT einem funktionierenden Code gekommen? Soweit ich das bisher beurteilen kann funktioniert das so noch nicht.
 
Ich habe inzwischen meine eigene Automation erstellt. Ist die so in Ordnung?

YAML:
alias: Flur Test
description: ""
trigger:
  - platform: state
    entity_id:
      - binary_sensor.helfer_bewegungsmelder_flur
    from: "off"
    to: "on"
    id: flur-bewegung-erkannt
  - platform: state
    entity_id:
      - binary_sensor.helfer_bewegungsmelder_flur
    id: flur-bewegung-normal
    from: "on"
    to: "off"
    for:
      hours: 0
      minutes: 1
      seconds: 0
condition:
  - condition: or
    conditions:
      - condition: numeric_state
        entity_id: sensor.openweathermap_cloud_coverage
        above: 80
      - condition: sun
        after: sunset
        before: sunrise
        before_offset: "00:60:00"
        after_offset: "-00:60:00"
      - condition: trigger
        id: flur-bewegung-normal
action:
  - choose:
      - conditions:
          - condition: trigger
            id: flur-bewegung-erkannt
        sequence:
          - type: turn_on
            device_id: 41d09db66e7217f8f79b403cf90dfb4c
            entity_id: switch.shellyplus1_441793cf9664_switch_0
            domain: switch
      - conditions:
          - condition: trigger
            id: flur-bewegung-normal
        sequence:
          - type: turn_off
            device_id: 41d09db66e7217f8f79b403cf90dfb4c
            entity_id: switch.shellyplus1_441793cf9664_switch_0
            domain: switch
mode: single
 
Hi,

wenn mich nicht alles täuscht ist die Datengrundlage von ChatGPT ca. 1,5 Jahre alt. In der Zeit hat sich viel getan bei Home-Assistant, daher wird der Code nur bedingt funtkionieren.
Ob deine Automatisierung so in Ordnung ist, können wir nur wissen, wenn du uns auch mitteilst was du eigentlich machen wolltest und ob das was du erstellt hast funktioniert und der Erwartung nahe kommt ;)
 
Im HA Forum ist es verboten, mit KI erzeugten Code als Antwort zu geben, weil "Although these systems generate elaborate and well structured answers, they are wrong. Often they are wrong in subtle ways which only someone with the right expertise could detect."
 
Hi,

wenn mich nicht alles täuscht ist die Datengrundlage von ChatGPT ca. 1,5 Jahre alt. In der Zeit hat sich viel getan bei Home-Assistant, daher wird der Code nur bedingt funtkionieren.
Naja, dass der Code so nicht funktioniert kann man schon sehen, selbst ich als Anfänger
Ob deine Automatisierung so in Ordnung ist, können wir nur wissen, wenn du uns auch mitteilst was du eigentlich machen wolltest und ob das was du erstellt hast funktioniert und der Erwartung nahe kommt ;)
Was ich erreichen wollte hab ich im ersten Post beschrieben. Bewegungsmelder, der nur abends/nachts aktiv ist oder wenn es im Flur dunkel ist. Da ich bisher noch keinen Lichtsensor im Flur habe verwende ich das cloud coverage Attribut von OpenWeatherMap als Notlösung. Bisher scheint es halbwegs zu funktionieren.
 

Letzte Anleitungen

Statistik des Forums

Themen
6.112
Beiträge
59.396
Mitglieder
6.156
Neuestes Mitglied
lanpatrol
Zurück
Oben