Kurzer langer Tastendruck in einer Automation verarbeiten wie?

Frage zu Automationen in Verbindung mit den Funktastern aus der Homematicwelt.
Bis vor kurzem betrieb ich alles mit Homematic CCU3 und Studio 5 Software.
Weil vieles da zu umständlich ist und man an die teuren EQ3 Geräte gebunden ist, stieg ich auf HOAS um.
Nur bin ich gerade dabei alle Automationen auf HOAS zu schieben.

Stehe dabei nun vor einem großen Problem.

1.) Kann ich eine Automation so erstellen, dass wenn ich die Taste am Funkwandschalter betätige die Aktion „X“ durchgeführt wird und wenn ich diese Taste lange drücke die Aktion „Y“.
Bis jetzt habe ich das Problem durch 2 Aktionen gelöst, aber durch die Menge und Übersicht zu verbessern, wäre es gut, wenn man es in einer Automation programmieren könnte.
Kann mir jemand dazu helfen oder eine Beispiel Automation senden.

2.) Ich habe hier auch eine IP Wetterstation.
leider wird an HOAS nur die Gesamtregenmenge übertragen.
In der CCU3 ist auch schon die Regenmenge gestern und heute vorhanden.
HOAS kann darauf nicht zugreifen. Oder gibt es da einen Trick?
Damit ich diese Daten für eine geplante Bewässerung habe entschloss ich mich
diese selbst zu berechnen. aktuelle Stunde, letzte Stunde, dieser Tag u. letzter Tag.
Dachte mir das ich um 00:00:01 eine Aktion starte und mir die Gesamtregenmenge merke. Danach immer so nach 1 Minute von der aktuellen Regenmenge die gemerkte abziehe, dann habe ich ja Regenmenge an diesem Tag. Wenn es wieder 00:00:00 ist die berechnete Regenmenge diesen Tag in Regenmenge letzter Tag sichere und den aktuellen Tag zu 0 schreibe und dann wieder neue anfange usw.
Mit dieser Std und letzter Stunde im Prinzip genau so.

Bekomme es aber einfach nicht hin. :sleepy: :sob:
es fehlt schon daran wie ich die benötigten Speichervariablen erstelle.

Hat schon jemand von den Forum so etwas programmiert und kann mir
Newbie helfen.
Oder sogar so nett sein mir seine Automation zum Anpassen an meine Situation zu senden.

Vielen Dank an das Forum
Klaus

Zu 1.
Klar das geht hier mal wie ich das für meine HmIP-RC8 gemacht habe:

alias: Wohnzimmer HmIP-RC8
description: ""
triggers:
  - entity_id:
      - event.hmip_rc8_remote_control_ch1
    id: ch1
    trigger: state
  - entity_id:
      - event.hmip_rc8_remote_control_ch2
    id: ch2
    trigger: state
  - entity_id:
      - event.hmip_rc8_remote_control_ch3
    id: ch3
    trigger: state
  - entity_id:
      - event.hmip_rc8_remote_control_ch4
    id: ch4
    trigger: state
  - entity_id:
      - event.hmip_rc8_remote_control_ch5
    id: ch5
    trigger: state
  - entity_id:
      - event.hmip_rc8_remote_control_ch6
    id: ch6
    trigger: state
  - entity_id:
      - event.hmip_rc8_remote_control_ch7
    id: ch7
    trigger: state
  - entity_id:
      - event.hmip_rc8_remote_control_ch8
    id: ch8
    trigger: state
conditions:
  - condition: template
    value_template: "{{trigger.from_state.state != 'unavailable'}}"
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - ch1
        sequence:
          - choose:
              - conditions:
                  - condition: state
                    entity_id: event.hmip_rc8_remote_control_ch1
                    attribute: event_type
                    state: press_short
                sequence:
                  - metadata: {}
                    data: {}
                    target:
                      entity_id: light.esstischlampe_white
                    action: light.toggle
                alias: ch1 kurz
              - conditions:
                  - condition: state
                    entity_id: event.hmip_rc8_remote_control_ch1
                    attribute: event_type
                    state: press_long_start
                sequence:
                  - metadata: {}
                    data: {}
                    target:
                      entity_id: light.ambiant
                    action: light.toggle
                alias: ch1 lang
        alias: ch1
      - conditions:
          - condition: trigger
            id:
              - ch2
        sequence:
          - choose:
              - conditions:
                  - condition: state
                    entity_id: event.hmip_rc8_remote_control_ch2
                    attribute: event_type
                    state: press_short
                sequence:
                  - metadata: {}
                    data: {}
                    target:
                      entity_id: switch.wohnen
                    action: switch.toggle
              - conditions:
                  - condition: state
                    entity_id: event.hmip_rc8_remote_control_ch2
                    attribute: event_type
                    state: press_long
                sequence:
                  - action: media_player.select_source
                    target:
                      entity_id:
                        - media_player.denon_avr_x1800h
                    data:
                      source: TV
        alias: ch2
      - conditions:
          - condition: trigger
            id:
              - ch3
        sequence:
          - choose:
              - conditions:
                  - condition: state
                    entity_id: event.hmip_rc8_remote_control_ch3
                    attribute: event_type
                    state: press_short
                sequence:
                  - metadata: {}
                    data: {}
                    target:
                      entity_id:
                        - light.wohnzimmer_stehlampe
                    action: light.toggle
              - conditions:
                  - condition: state
                    entity_id: event.hmip_rc8_remote_control_ch3
                    attribute: event_type
                    state: press_long_start
                sequence:
                  - if:
                      - condition: numeric_state
                        entity_id: light.wohnzimmer_stehlampe
                        above: 128
                        attribute: brightness
                    then:
                      - repeat:
                          sequence:
                            - action: light.turn_on
                              data:
                                brightness_step_pct: -5
                              target:
                                entity_id: light.wohnzimmer_stehlampe
                            - delay:
                                hours: 0
                                minutes: 0
                                seconds: 0
                                milliseconds: 700
                          until:
                            - condition: state
                              entity_id: event.hmip_rc8_remote_control_ch3
                              attribute: event_type
                              state: press_long_release
                    else:
                      - repeat:
                          sequence:
                            - action: light.turn_on
                              data:
                                brightness_step_pct: 5
                              target:
                                entity_id: light.wohnzimmer_stehlampe
                            - delay:
                                hours: 0
                                minutes: 0
                                seconds: 0
                                milliseconds: 700
                          until:
                            - condition: state
                              entity_id: event.hmip_rc8_remote_control_ch3
                              attribute: event_type
                              state: press_long_release
        alias: ch3
      - conditions:
          - condition: trigger
            id:
              - ch4
        sequence:
          - choose:
              - conditions:
                  - condition: state
                    entity_id: event.hmip_rc8_remote_control_ch4
                    attribute: event_type
                    state: press_short
                sequence:
                  - metadata: {}
                    data: {}
                    target:
                      entity_id:
                        - light.stehlampe_sofa
                    action: light.toggle
        alias: ch4
      - conditions:
          - condition: trigger
            id:
              - ch5
        sequence:
          - choose:
              - conditions:
                  - condition: state
                    entity_id: event.hmip_rc8_remote_control_ch5
                    attribute: event_type
                    state: press_short
                sequence:
                  - metadata: {}
                    data:
                      qos: 0
                      retain: false
                      topic: rollo/wohnzimmer/command_topic
                      payload: OPEN
                    action: mqtt.publish
        alias: ch5
      - conditions:
          - condition: trigger
            id:
              - ch6
        sequence:
          - choose:
              - conditions:
                  - condition: state
                    entity_id: event.hmip_rc8_remote_control_ch6
                    attribute: event_type
                    state: press_short
                sequence:
                  - metadata: {}
                    data:
                      qos: 0
                      retain: false
                      topic: rollo/wohnzimmer/command_topic
                      payload: CLOSE
                    action: mqtt.publish
        alias: ch6
      - conditions:
          - condition: trigger
            id:
              - ch7
        sequence:
          - choose:
              - conditions:
                  - condition: state
                    entity_id: event.hmip_rc8_remote_control_ch7
                    attribute: event_type
                    state: press_short
                sequence:
                  - metadata: {}
                    data:
                      qos: 0
                      retain: false
                      topic: rollo/balkon/command_topic
                      payload: OPEN
                    action: mqtt.publish
        alias: ch7
      - conditions:
          - condition: trigger
            id:
              - ch8
        sequence:
          - choose:
              - conditions:
                  - condition: state
                    entity_id: event.hmip_rc8_remote_control_ch8
                    attribute: event_type
                    state: press_short
                sequence:
                  - metadata: {}
                    data:
                      qos: 0
                      retain: false
                      topic: rollo/balkon/command_topic
                      payload: CLOSE
                    action: mqtt.publish
        alias: ch8
mode: single

Bisschen lang, ist aber auch eine Automatisierung für eine Fernbedinung mit 8 Tasten.
Benutzte aber auch nicht überall kurz und lang, kann mir so schon nicht alles merken :sweat_smile:

zu 2. kann ich dir nicht Helfen habe keine Wetterstation.

Nur um sicher zu gehen du benutzt diese Integration für HomeMatic(IP) Geräte?

Die in HA integrierte ist nicht gut.

LG

Hallo Totow
da schaue ich ja neidvoll auf deinem YAML Code
das ist für einen Newby schon ordentlich Tobak.
Aber ich werde es mal in aller Ruhe ausdrucken, analysieren und dann bestimmt vieles für mich als Anfänger benutzen können. Learning by doing.

Vielen Vielen Dank!!!1 :call_me_hand: :call_me_hand:

Ich komme halt aus der Siemens Ecke S5, S7, Sinumeric und da ist halt HOAS doch ne ganz andere Welt.
Aber mir gefällt HOAS von Tag zu Tag besser!!!
Ist schon gewaltig

Nochmals vielen Dank
Viele Grüße
Klaus

Hallo Totow
Ich habe hier alles gemischt.
Teileweise Homematic IP und dann aber auch noch jede Menge ältere Homatic Produkte.

Vielleicht kannst du mir bei der Wetterstation und bei einem anderen Problem doch helfen.
Sitze gerade verzweifelt vor einem Problem
eine Interne Variable in HOAS zu generien die ich als Schalter für die Anwesenheitssimulation benuten kann.
Im Prinzip einen Software Schalter in HOAS den ich über einen Hardware Schalter setzen kann und mit einen andern wieder ausschalten kann.
Den Zustand dieses SoftwareSchalter möchte ich dann in einer anderen Automation als Bedingung benutzen.

Oder und auch bei meinem anderen Problem der Wetterstation.
Eine intene Variable in HOAS erzeugen in die ich dann eine Zahl
von 0-100000 mit 2 Nachkommastellen reinschreiben kann.
Vielleicht kannst du mir auch sagen,
wie ich den Wert eines Gerätes dann in diese Softwarevariable eintragen kann.

Vielen Dank für alles
Ich hoffe ich frage nicht zu dumm und gehe dir auf die Nerven.
Klaus

Hallo Totow
Geschafft!!!
Dein YAML Code brachte bei mir den Durchbruck.
Nach intensiver Untersuchung und Analyse deines Codes
konnte ich meinen so anpassen, dass alles so wie ich will klappt.
Nochmals vielen vielen Dank

Klaus

1 „Gefällt mir“