Keresés

Új hozzászólás Aktív témák

  • BlackJack21

    tag

    válasz radio11 #44222 üzenetére

    Nem konkrét válasz a problémádra, de én így oldottam meg a légtisztító vezérlését MQTT-n keresztül. Egy szkriptben van az alábbi kód benne.
    sequence:
      - variables:
          power: >-
            0,+3460-1770+415-1325+410-495+375-490GhG-1360GfGfGfGfGiGhGdCdCfG-1365GdEjGjGdChGdChGfGdChGhGfGhGdCjGdCiGhGhGfGfGhGfGhGfGhGfGfGfGfGfGhGfGhGhGfGfGhGfGfGfGhGdChGfGdEjGdChG-29925+3480-1745CdEfGfGhGj+370fGhGhGfGdChGiGjGfGjGdEdCdCdCfG-1350+390hGfGdChGhGhGhGhGhGhGfGjGdEdCjGfGfGhG-1320CdEfGfGfGfGfGfGfGhGhGfGfGhGfGfGhGfGdChGhGdChGhGhG
          fan: >-
            0,+3490-1740+445-1295C-420CeCeC-1290CeCeC-425CeCdCgCfCfCeCfCf+440dCfCdCgCfCgCgCdCgCeCeCeCdCdCdCfCgCgCgCgCgCeCgCgCgCeCgCgCeCgCgCgCgCeCeCgCgCgCgCgCeCdCgCgCdHfCfCgC-29895AbCdCgCgCgCdCgCgCeCgCdCgCfCdCgCdCfCfCdCfCgCdCgCeCfCeCeCgCeCgCeCeCgCfCdCdCfCgCgCgCfCgCgCgCeCdCgHgCgCeCeCgCeCgCgCgCgCdCeCgCeCeCdHeCeC
          mode: >-
            0,+3485-1775+410-1330C-480+385-485FgFd+405gF-425+445gFeF-1295Jg+380kJdHgFkJ-1320+420dC-1355LdC-460HdHgFpHoLpCpCpHpHdHdH-1335Hm+415gLpHgLpH-465HpHgLgLgLgLgLgFgFgLpCgLeFpCgLpHpH-450RgLgLpCdCpHsH-1345+390dHmNtR-29900A-1780HqHgLpHtNdHpHpHpHgFdHgLmNdH-490LmNdHkJk+440mNpH-1300ZgLgLdHgLsHgLpHgLgLpCgL-1300ZmRmRmRtRtRtR-1300ZtNdHtRkZqHtRtRsHtNtRtNtNtRpHiZtNmR-1300ZtNmRsH-1300ZtNtR
          bright: >-
            0,+3455-1740+445-1330+410-425C-480+385-460EdEiEiE-455EgH-1290CiEdE-1295CiEdEdEdE-1355HdEiEdEf+440fClNiEfCfCfCdE-1325EkCkC-420CfCfCfCfCpCj+415fCpCpCfCfCfCf+450pCfCpCpCpCpCpCfCfCfCfCoEpCpClCkCdEfN-29925+3450bCkCfCfCpCkCpCpCfCfCkCfClCkCfClCkCkCkCkCpClCpCpCkCpCpCfCfCpCfCpCfClClClCkCfCfCpCkCpCfCpClClClCfCpCfCpCfCfCpCfCpCpCkCpCfCkCpCpCkCpR
          lock: >-
            0,+3455-1740+445-1330+410-425C-480+385-460EdEiEiE-455EgH-1290CiEdE-1295CiEdEdEdE-1355HdEiEdEf+440fClNiEfCfCfCdE-1325EkCkC-420CfCfCfCfCpCj+415fCpCpCfCfCfCf+450pCfCpCpCpCpCpCfCfCfCfCoEpCpClCkCdEfN-29925+3450bCkCfCfCpCkCpCpCfCfCkCfClCkCfClCkCkCkCkCpClCpCpCkCpCpCfCfCpCfCpCfClClClCkCfCfCpCkCpCfCpClClClCfCpCfCpCfCfCpCfCpCpCkCpCfCkCpCpCkCpR
      - choose:
          - alias: Power
            conditions:
              - condition: template
                value_template: "{{ command == 'power' }}"
            sequence:
              - service: mqtt.publish
                data:
                  topic: "{{ mqtttopic }}"
                  payload: "{{ power }}"
          - alias: fan
            conditions:
              - condition: template
                value_template: "{{ command == 'fan' }}"
            sequence:
              - service: mqtt.publish
                data:
                  topic: "{{ mqtttopic }}"
                  payload: "{{ fan }}"
          - alias: mode
            conditions:
              - condition: template
                value_template: "{{ command == 'mode' }}"
            sequence:
              - service: mqtt.publish
                data:
                  topic: "{{ mqtttopic }}"
                  payload: "{{ mode }}"
          - alias: bright
            conditions:
              - condition: template
                value_template: "{{ command == 'bright' }}"
            sequence:
              - service: mqtt.publish
                data:
                  topic: "{{ mqtttopic }}"
                  payload: "{{ bright }}"
          - alias: lock
            conditions:
              - condition: template
                value_template: "{{ command == 'lock' }}"
            sequence:
              - service: mqtt.publish
                data:
                  topic: "{{ mqtttopic }}"
                  payload: "{{ lock }}"
        default: []
    fields:
      command:
        description: IR Command Alias
        example: power_on
      mqtttopic:
        description: MQTT Topic for Tasmota IR blaster
      example: cmnd/tasmota_B755A1/irsend
    mode: single
    icon: mdi:remote
    alias: Remote - Daikin Air Purifier

    Majd a lovelace-n így "hivom meg":

    cards:
          - show_name: false
            show_icon: false
            type: button
            name: None
            tap_action:
              action: none
            hold_action:
              action: none
          - show_name: false
            show_icon: true
            type: button
          entity: script.1685483071681
            name: Power
            show_state: false
            tap_action:
              action: call-service
            service: script.1685483071681
              service_data:
                command: power
              mqtttopic: cmnd/tasmota_B755A1/irsend
            icon: mdi:power
            icon_height: 50px
     

    Neked gondolom a action: call-service rész kell...

Új hozzászólás Aktív témák