Logo
    • Registrieren
    • Anmelden
    • Suche
    • Kategorien
    • Aktuell
    • Tags
    • Benutzer
    • air-Q Shop

    airQ Home-Assistant Integration

    Smart Home
    16
    59
    28442
    Lade mehr Beiträge
    • Älteste zuerst
    • Neuste zuerst
    • Meiste Stimmen
    Antworten
    • In einem neuen Thema antworten
    Anmelden zum Antworten
    Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
    • G
      GH2user zuletzt editiert von GH2user

      Wenn die MQTT einstellung des airQ benutzt wird, folgendes can benutzt werden;

      # PACKAGES
      # Test server
      #
      # 2021-02-05 2313
      
      sensor:
        - platform: mqtt
          state_topic: "airQ"
          name: "airQ_device"
          icon: "mdi:air-filter"
          value_template: "{{ value_json.Status }}"
          json_attributes_topic: "airQ"
      
      
      
        - platform: template
          sensors:
            airq_performance:
              unique_id: airq1_performance
              icon_template: "mdi:air-filter"
              unit_of_measurement: 'ix'
              value_template: "{{ (state_attr('sensor.airq_device','performance') | int ) }}"
      
            airq_health:
              unique_id: airq1_health
              icon_template: "mdi:air-filter"
              unit_of_measurement: 'ix'
              value_template: "{{ (state_attr('sensor.airq_device','health') | int ) }}"
      
      
      
      
      
      # EXAMPLE setting other sensors
      # 
      # check actual sensor attribute name in the 'Developer Tools'-'States' section
      # using pm10 airQ-sensor
      #
          #   airq_pm10_value:
          #     unique_id: airq1_pm10_value
          #     icon_template: "mdi:blur"
          #     unit_of_measurement: 'ppm'
          #     value_template: "{{ (state_attr('sensor.airq_all','pm10')[0] ) }}"
      
          #   airq_pm10_accuracy:
          #     unique_id: airq1_pm10_accuracy
          #     icon_template: "mdi:precentage"
          #     unit_of_measurement: '%'
          #     value_template: "{{ (state_attr('sensor.airq_all','pm10')[1] ) }}"
      #
      # the sensor name (airq_pm10_value) must be changed
      # the unique_id must be changed
      # the icon_template can be changed
      # the unit_of_measurement can be changed
      # the value_template must have the attribute name (pm10) changed
      
      # DISADVANTAGE: airQ will create an enormous amount of sensors
      #               attribute[0] and attribute[1] can not be used in standard cards
      #               might change in the future
      # ADVANTAGE: autoamtic history graph, sensor name can be used within all standard cards
      
      

      Man braucht fur das state_topic die werte die sie im airQ device eingestelt haben zu anderen, das heisst vielleicht nicht "airQ".

      1 Antwort Letzte Antwort Antworten Zitieren 1
      • G
        GH2user zuletzt editiert von GH2user

        Man braucht nicht alle sensoren einzufuhren aber die Lovelace cards werden die anders nicht zeigen. Dazu braucht man die custom:button-card, ein zu stellen durch HACS oder direct von hyperlink.
        Github Custom:button-card

        Die attributes des airQ_device werden keinen history bilden, dazu braucht man die als sensoren einzufugen oder in ein andere database hochladen.

        Wenn Sie fragen haben bin ich zu verfugung.

        1 Antwort Letzte Antwort Antworten Zitieren 1
        • G
          GH2user zuletzt editiert von GH2user

          Die custom:button-card can mann die sensoren zufugen wie dieses vorbild mit der PM1 messwerte.

                - type: 'custom:button-card'
                  template: airq_btn_t
                  entity: sensor.airq_device
                  name: PM1
                  icon: 'mdi:blur'
                  custom_fields:
                    accuracy: |
                      [[[
                        var b = states['sensor.airq_device'].attributes.pm1[1].toFixed(1);
                        return  '±' + b + ' %';
                      ]]]
                    unit: ' µg/m3'
                  label: |
                    [[[
                      return states['sensor.airq_device'].attributes.pm1[0].toFixed(1);
                    ]]]
          
          

          Das button-card template soll so aussehen wenn sie dasselbe wie die PM sensoren in bild (einige nachrichten fruher) zeigen wurden
          ;

          button_card_templates:
            airq_btn_t:
              show_label: true
              show_state: false
              show_name: true
              styles:
                grid:
                  - grid-template-areas: '"n i" "l unit" "accuracy accuracy"'
                  - grid-template-columns: 1fr 1fr
                icon:
                  - color: var(--state-icon-color)
                  - width: 24px
                  - height: var(--mdc-icon-size)
                name:
                  - font-size: 110%
                  - color: var(--secondary-text-color)
                  - justify-self: start
                  - padding-left: 15px
                label:
                  - font-size: 100%
                  - color: var(--primary-text-color)
                  - justify-self: end
                custom_fields:
                  accuracy:
                    - font-size: 80%
                    - color: var(--secondary-text-color)
                    - padding-right: 10px
                  unit:
                    - font-size: 60%
                    - color: var(--secondary-text-color)
                    - justify-self: start
                    - padding-left: 5px
          
          
          1 Antwort Letzte Antwort Antworten Zitieren 1
          • J
            JamesMatthew zuletzt editiert von

            @GH2user That looks really promising!

            Unfortunately, I currently have to care for a family member and have no time to spare right now.
            But, as soon as the situation ameliorates, I'm back on board!

            G 1 Antwort Letzte Antwort Antworten Zitieren 0
            • G
              GH2user @JamesMatthew zuletzt editiert von

              @JamesMatthew
              No worries James, haven't got as much time as I wanted myself either.

              1 Antwort Letzte Antwort Antworten Zitieren 0
              • G
                GH2user zuletzt editiert von GH2user

                I did look a bit more in getting the sensors shown and think it would be nicer to do something like one sensor for the gasses with an attribute for the accuracy.

                code for the PM10 sensor as an example

                # gas values turned into sensors
                # measurement as main value
                # accuracy as an attribute [%]
                
                      airq_pm10:
                        unique_id: airq1_pm10
                        icon_template: "mdi:blur"
                        unit_of_measurement: 'ppm'
                        value_template: "{{ (state_attr('sensor.airq_device','pm10')[0] ) }}"
                        attribute_templates:
                          accuracy: "{{ (state_attr('sensor.airq_device','pm10')[1] ) }}"
                

                HA_airq_de-07.jpg
                This is after cooking, so a little high on the PM10 at the moment.

                1 Antwort Letzte Antwort Antworten Zitieren 1
                • M
                  m-s zuletzt editiert von

                  Ich bin leider noch zu neu bei Home Assistant um das umsetzen zu können, habe auch noch keinen MQTT Stick.
                  Es wäre toll, wenn Ihr eine Integration für Home Assistant schreiben würdet, damit man sich die Air-Q Daten einfach auf der Oberfläche zusammen-klicken kann :)

                  Jedenfalls schon mal gut zu sehen, das es einen Weg gibt, wenn ich ihn auch noch nicht gehen kann . . .

                  1 Antwort Letzte Antwort Antworten Zitieren 1
                  • Mario [air-Q]
                    Mario [air-Q] zuletzt editiert von

                    wir sind dabei die entsprechenden Packages so aufzubereiten ,dass es für Home Assistant Entwickler einfacher wird. Mittelfristig werden wir das auch selbst anbieten.
                    grüße

                    Wissen was in der Luft ist!

                    1 Antwort Letzte Antwort Antworten Zitieren 0
                    • M
                      m-s zuletzt editiert von

                      @Mario-air-Q
                      Das ist eine gute Neuigkeit,

                      auch wenn mittelfristig ein sehr dehnbarer Begriff ist :)

                      1 Antwort Letzte Antwort Antworten Zitieren 0
                      • L
                        larsmb zuletzt editiert von

                        Guten Morgen, wie ist denn der aktuelle Stand? Ich wollte mir schon aus Sensoren so eine Sensor-Plattform selber bauen, aber ein fertiges Produkt wie der Pro spart viel Zeit!

                        MQTT habe ich sowieso, wenn das mit SSL abgesichert ginge wäre das super. Aber wenn ich das richtig lese bräuchte ich die Science Option, um das freizuschalten? Das ist doch ein wenig teuer.

                        (Vielleicht könnte ich auch beim Test/Entwicklung ein kleines bisschen mithelfen. Auch würde ich wohl mehr als einen Sensor einbinden wollen.)

                        1 Antwort Letzte Antwort Antworten Zitieren 0
                        • 1
                        • 2
                        • 3
                        • 4
                        • 5
                        • 6
                        • 2 / 6
                        • Erster Beitrag
                          Letzter Beitrag



                         |   |   | 

                        © 2023 air-Q

                        Impressum

                        Datenschutz