jressel01

Verfasste Forenbeiträge

Ansicht von 14 Beiträgen - 1 bis 14 (von insgesamt 14)
  • Autor
    Beiträge
  • als Antwort auf: Abfallkalender über ICS Datei #2397
    jressel01
    Teilnehmer

    Anführungszeichen bei den Zahlen weg.

    <code class="language-javascript">      {% set dateto = state_attr('sensor.ics_1', 'remaining') %} {% if dateto ==
          0 %}
            heute
          {% elif dateto == 1 %}
            morgen
          {% else %}
            in {{ dateto }} Tagen
          {% endif %}

     

    als Antwort auf: Abfallkalender über ICS Datei #1783
    jressel01
    Teilnehmer

    damit sollte es gehen:

    <code class="language-markup-templating">#Müllkalender#
    waste_collection_schedule:
      sources:
        - name: ics
          args:
            url: "https://calendar.google.com/calendar/ical/sdddo9lj0blr1mbptnncdnjl0o%40group.calendar.google.com/private-15ecb34382e202dace45ba7314a1aa5e/basic.ics"
    sensor:
      - platform: waste_collection_schedule
        name: Papierabfall_date
        value_template: '{{value.date.strftime("%d.%m.%Y")}}'
        types:
          - Papierabfall
      - platform: waste_collection_schedule
        name: Papierabfall_collection
        value_template: "{{value.daysTo}}"
        types:
          - Papierabfall
    
      - platform: waste_collection_schedule
        name: Restmuelltonne_date
        value_template: '{{value.date.strftime("%d.%m.%Y")}}'
        types:
          - Restmülltonne
      - platform: waste_collection_schedule
        name: Restmuelltonne_collection
        value_template: "{{value.daysTo}}"
        types:
          - Restmülltonne
    
      - platform: waste_collection_schedule
        name: Wertstofftonne_date
        value_template: '{{value.date.strftime("%d.%m.%Y")}}'
        types:
          - Wertstofftonne
      - platform: waste_collection_schedule
        name: Wertstofftonne_collection
        value_template: "{{value.daysTo}}"
        types:
          - Wertstofftonne
    
      - platform: waste_collection_schedule
        name: Biotonne_date
        value_template: '{{value.date.strftime("%d.%m.%Y")}}'
        types:
          - Biotonne
      - platform: waste_collection_schedule
        name: Biotonne_collection
        value_template: "{{value.daysTo}}"
        types:
          - Biotonne
    
      - platform: waste_collection_schedule
        name: next_waste_collection_daysto
        details_format: upcoming
        value_template: '{{value.types|join(", ")}} in {{value.daysTo}} Tagen'
    
        #button-card#
      - platform: waste_collection_schedule
        name: MyButtonCardSensor
        value_template: '{{value.types|join(", ")}}|{{value.daysTo}}|{{value.date.strftime("%d.%m.%Y")}}|{{value.date.strftime("%a")}}'

    Deine ICS Datei kann jeder über den Link laden. in Zukunft ändern

    • Diese Antwort wurde geändert vor 4 Monaten, 3 Wochen von jressel01.
    als Antwort auf: Abfallkalender über ICS Datei #1780
    jressel01
    Teilnehmer

    Deine Configuration passt nicht zu der ICS Datei.

    bei

    types:
          - x
    nicht.
    
    in der ICS steht folgendes. Dieses in deiner Config eintragen:
    Restmülltonne
    Wertstofftonne
    Biotonne
    Papierabfall
    als Antwort auf: Abfallkalender über ICS Datei #1697
    jressel01
    Teilnehmer

    Es gibt mehrere Wege. Hier gibt es schon 2 verschiedene. Mit oder ohne waste_collection.

    Deshalb die erste Frage welchen versuchst Du einzurichten?

    als Antwort auf: HACS lässt sich nicht installieren #1551
    jressel01
    Teilnehmer

    geh doch dieses schritte einfach durch

    https://hacs.xyz/docs/installation/prerequisites

    Je nach deiner HA installation das passende auswählen

    https://hacs.xyz/docs/installation/installation

    als Antwort auf: Abfallkalender über ICS Datei #1544
    jressel01
    Teilnehmer

    Ich habe das ganze mit ICS zumgesetzt. Dieses musst Du natürlich auf Waste_Collection anpassen.

    Tausche mal folgendes.

    state_attr(’sensor.ics_2′, ‚remaining‘)

    ersetzen durch:

    states(sensor.Bio_collection)

    Wenn es dann noch nicht geht musst du noch eine Zahl von machen.

    states(sensor.Bio_collection) | float

    als Antwort auf: Abfallkalender über ICS Datei #1542
    jressel01
    Teilnehmer

    Poste mal  die Config von deinen Sensoren.

    als Antwort auf: Abfallkalender über ICS Datei #1534
    jressel01
    Teilnehmer
    Ich habe den Code bei mir noch etwas geändert.
    
    <code class="language-markup-templating">          
             - type: 'custom:template-entity-row'
                entity: sensor.ics_2
                style: |
                  .secondary {
                    font-size:12px;
                  } 
                  .pointer {
                    {% set dateto = state_attr('sensor.ics_2', 'remaining') %}
                    {% if dateto == 0 %}
                      --paper-item-icon-color: #c93636 !important;
                    {% elif dateto == 1 %}
                      --paper-item-icon-color: #f58d42 !important;
                    {% endif %}     
                  }
                name: Hausmüll
                state: >
                  {% set dateto = state_attr('sensor.ics_2', 'remaining') %} {% if
                  dateto == 0 %}
                    heute
                  {% elif dateto == 1 %}
                    morgen
                  {% else %}
                    in {{ dateto }} Tagen
                  {% endif %}
                secondary: >
                  {% set datum = states('sensor.ics_2').split(',')[0] %} {% if datum
                  == 'Monday' %}Mo {% endif -%} {% if datum == 'Tuesday' %}Di {%
                  endif -%} {% if datum == 'Wednesday' %}Mi {% endif -%} {% if datum
                  == 'Thursday' %}Do {% endif -%} {% if datum == 'Friday' %}Fr {%
                  endif -%} {% if datum == 'Saturday' %}Sa {% endif -%} {% if datum
                  == 'Sunday' %}So {% endif -%} {{ states('sensor.ics_2').split('
                  ')[1] }}

     

    • Diese Antwort wurde geändert vor 5 Monaten von jressel01.
    • Diese Antwort wurde geändert vor 5 Monaten von jressel01.
    als Antwort auf: Abfallkalender über ICS Datei #1466
    jressel01
    Teilnehmer

    siehe mein Beispiel(<span class=“bbp-reply-post-date“>31. Dezember 2020 um 18:36</span>). Habe die Zeilen in meiner sensor.yaml und für jeden könnte ich eine eigene ICS nutzen.

    • Diese Antwort wurde geändert vor 5 Monaten, 2 Wochen von jressel01.
    als Antwort auf: Abfallkalender über ICS Datei #1453
    jressel01
    Teilnehmer

    Hallo

    denke Du hast etwas vergessen. So ist es bei mir.

        - platform: ics
          name: Gelber Sack
          url: http://www.url.de/entsorgungskalender_2021.ics
          startswith: Gelber
          show_ongoing: true
          id: 1
        - platform: ics
          name: Restmüll
          url: http://www.url.de/entsorgungskalender_2021.ics
          startswith: Rest
          show_ongoing: true
          id: 2
        - platform: ics
          name: Altpapier
          url: http://www.url.de/entsorgungskalender_2021.ics
          startswith: Altpap
          show_ongoing: true
          id: 3

     

    • Diese Antwort wurde geändert vor 5 Monaten, 2 Wochen von jressel01.
    • Diese Antwort wurde geändert vor 5 Monaten, 2 Wochen von jressel01.
    als Antwort auf: Abfallkalender über ICS Datei #1407
    jressel01
    Teilnehmer

    Habe das Icon nun über customize.yaml gemacht.

    <code class="language-javascript">sensor.ics_2:
      templates:
        icon: 'if (attributes.remaining === 0) return ''jrs:muelloffen''; if (attributes.remaining === 1)
          return ''jrs:muell''; return ''jrs:muellzu'';  ' 

     

    als Antwort auf: Abfallkalender über ICS Datei #1404
    jressel01
    Teilnehmer

    OK geht

    es liegt an meinen eigenen ICONs. Nur warum. Die gehen wenn ich sie direkt einbinde aber nicht über die Funktion

    icon: ‚jrs:muell‘ geht aber über die Funktion nicht

    • Diese Antwort wurde geändert vor 5 Monaten, 3 Wochen von jressel01.
    als Antwort auf: Abfallkalender über ICS Datei #1403
    jressel01
    Teilnehmer

    Ja aber ich mochte nicht auf True oder false sondern auf den Wert des Attributes prüfen.

    state_attr('sensor.ics_1', 'remaining') gibt eine Zahl zurück.
    Ich weiß nur nicht warum es bei state geht und bei Icon nicht. bzw wie ich es umsetzen kann
    als Antwort auf: Abfallkalender über ICS Datei #1400
    jressel01
    Teilnehmer

    Hallo zusammen,

    ich habe das bei mir soweit zum laufen gebracht. Nun würde ich gerne noch das ICON wechseln. 0, 1 oder größer sollen 3 Icons werden.

    Ich habe ein Attribut ‚remaining‘ welches den Wert liefert. Warum geht das beim ICON nicht. Der Rest geht.

    <code class="language-markup-templating">          - type: 'custom:template-entity-row'
                entity: sensor.ics_1
                style: |
                  .secondary {
                    font-size:12px;
                  } 
                  .pointer {
                    {% set dateto = states('sensor.ics_1').split('|')[0] %}
                    {% if dateto == '0' %}
                      --paper-item-icon-color: #c93636 !important;
                    {% elif dateto == '1' %}
                      --paper-item-icon-color: #f58d42 !important;
                    {% endif %}     
                  }
                icon: >
                  {% set dateto2 = state_attr('sensor.ics_1', 'remaining') %} {% if
                  dateto2 == o %}
                    'jrs:muell'
                  {% else %}
                    'mdi:trash-can'
                  {% endif %}
                name: Gelber Sack
                state: >
                  {% set dateto = state_attr('sensor.ics_1', 'remaining') %} {% if
                  dateto == 0 %}
                    heute
                  {% elif dateto == 1 %}
                    morgen
                  {% else %}
                    in {{ dateto }} Tagen
                  {% endif %}
                secondary: >
                  {% set datum = states('sensor.ics_1').split(',')[0] %} {% if datum
                  == 'Monday' %}Mo {% endif -%} {% if datum == 'Tuesday' %}Di {%
                  endif -%} {% if datum == 'Wednesday' %}Mi {% endif -%} {% if datum
                  == 'Thursday' %}Do {% endif -%} {% if datum == 'Friday' %}Fr {%
                  endif -%} {% if datum == 'Saturday' %}Sa {% endif -%} {% if datum
                  == 'Sunday' %}So {% endif -%} {{ states('sensor.ics_1').split('
                  ')[1] }}

     

    • Diese Antwort wurde geändert vor 5 Monaten, 3 Wochen von jressel01.
Ansicht von 14 Beiträgen - 1 bis 14 (von insgesamt 14)