Acties:
  • +2Henk 'm!
Oulewappeur schreef op dinsdag 14 maart 2023 @ 14:12:
[...]


Helaas krijg ik deze niet werkend. Ik heb op de calendar voor vandaag een "Studiedag" geplaatst.
De state_attr voor de titel is geen summary, maar message.

Echter krijg ik een false in de template editor. Als ik de state_attr van message verander naar een is_state_attr en ik kijk naar message 'Studiedag', krijg ik wel een true

Met onderstaande code krijg ik wel weer een True, ook als ik in de calendar wat zaken verander om te testen dan volgt dat juist op. Ook onderstaande code werkt niet juist

YAML:
1
2
3
4
5
6
7
8
9
10
        state: >
          {{
            is_state('calendar.automationscalendar', 'on')
            and state_attr('calendar.automationscalendar', 'all_day') 
            and is_state_attr('calendar.automationscalendar',  'message', 'Studiedag') 
            or is_state_attr('calendar.automationscalendar',  'message', 'Vrij') 
            or is_state_attr('calendar.automationscalendar',  'message', 'Feestdag') 
            or is_state_attr('calendar.automationscalendar',  'message', 'Vakantie') 
            or is_state_attr('calendar.automationscalendar',  'message', 'Weekend') 
          }}
Ik was | lower vergeten.

Zo moet het werken
YAML:
1
2
3
4
5
6
7
8
9
10
template:
  - binary_sensor:
      - unique_id: binary_sensor_calendar_automation_toggle
        name: Vrije dag school
        state: >
          {{
            is_state('calendar.automationscalendar', 'on')
            and state_attr('calendar.automationscalendar', 'all_day')
            and state_attr('calendar.automationscalendar', 'summary') | lower is search('vrij|studiedag|feestdag|weekend|vakantie')
          }}

Home Assistant configuratie


  • Oulewappeur
  • Registratie: April 2007
  • Nu online

Oulewappeur

OmNomNom

TheFes schreef op dinsdag 14 maart 2023 @ 15:47:
[...]


Ik was | lower vergeten.

Zo moet het werken
YAML:
1
2
3
4
5
6
7
8
9
10
template:
  - binary_sensor:
      - unique_id: binary_sensor_calendar_automation_toggle
        name: Vrije dag school
        state: >
          {{
            is_state('calendar.automationscalendar', 'on')
            and state_attr('calendar.automationscalendar', 'all_day')
            and state_attr('calendar.automationscalendar', 'summary') | lower is search('vrij|studiedag|feestdag|weekend|vakantie')
          }}
held! :D :D :D O+

  • Nnoitra
  • Registratie: December 2000
  • Laatst online: 09:12
Danielson schreef op dinsdag 14 maart 2023 @ 14:57:
Ik heb even ruzie met het update van HA, ik draai HA op Debian 11 in een Python VE op versie 3.9.2.

Aangezien ik over moet stappen naar Python 3.10 voor mijn VE heb ik het volgende geprobeerd;

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
cd /
sudo wget https://www.python.org/ftp/python/3.10.9/Python-3.10.9.tgz

sudo tar -xzf Python-3.10.9.tgz

cd Python-3.10.9
./configure
make -j 4
sudo make install

cd /home/homeassistant/.homeassistant
sudo -u homeassistant -H -s
source /srv/homeassistant/bin/activate
pip3 freeze –local > requirements.txt
exit

sudo systemctl stop home-assistant@homeassistant

cd /srv
sudo mv homeassistant homeassistantold

sudo mkdir homeassistant

sudo chown -R homeassistant:homeassistant homeassistant
sudo -u homeassistant -H -s

cd /srv/homeassistant
sudo python3.10 -m venv .

cd /srv/homeassistant/lib
sudo -u homeassistant -H -s

source /srv/homeassistant/bin/activate

cd /home/homeassistant/.homeassistant
pip3 install --upgrade pip
pip install --upgrade pip
pip3 install -r requirements.txt

cd /home/homeassistant/.homeassistant
pip3 install -r requirements.txt

pip3 install homeassistant

sudo systemctl start home-assistant@homeassistant.service


Vervolgens gaat het mis tijdens het starten van HA :/ :

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2023-03-14 14:17:40.337 ERROR (MainThread) [homeassistant.setup] Setup failed for analytics: Unable to import component: No module named '_sqlite3'
2023-03-14 14:17:40.349 ERROR (MainThread) [homeassistant.setup] Unable to set up dependencies of onboarding. Setup failed for dependencies: analytics
2023-03-14 14:17:40.349 ERROR (MainThread) [homeassistant.setup] Setup failed for onboarding: (DependencyError(...), 'Could not setup dependencies: analytics')
2023-03-14 14:17:40.349 ERROR (MainThread) [homeassistant.setup] Unable to set up dependencies of frontend. Setup failed for dependencies: onboarding
2023-03-14 14:17:40.349 ERROR (MainThread) [homeassistant.setup] Setup failed for frontend: (DependencyError(...), 'Could not setup dependencies: onboarding')
2023-03-14 14:17:40.351 ERROR (MainThread) [homeassistant.setup] Setup failed for recorder: Unable to import component: No module named '_sqlite3'
2023-03-14 14:17:41.573 ERROR (MainThread) [homeassistant.components.media_player] The androidtv platform for the media_player integration does not support platform setup. Please remove it from your config.
2023-03-14 14:17:41.575 ERROR (MainThread) [homeassistant.setup] Setup failed for plant: Unable to import component: No module named '_sqlite3'
2023-03-14 14:17:41.576 ERROR (MainThread) [homeassistant.setup] Unable to set up dependencies of hacs. Setup failed for dependencies: frontend
2023-03-14 14:17:41.576 ERROR (MainThread) [homeassistant.setup] Setup failed for custom integration hacs: (DependencyError(...), 'Could not setup dependencies: frontend')
2023-03-14 14:17:41.576 ERROR (MainThread) [homeassistant.setup] Unable to set up dependencies of map. Setup failed for dependencies: frontend
2023-03-14 14:17:41.576 ERROR (MainThread) [homeassistant.setup] Setup failed for map: (DependencyError(...), 'Could not setup dependencies: frontend')
2023-03-14 14:17:41.579 ERROR (MainThread) [homeassistant.setup] Unable to set up dependencies of logbook. Setup failed for dependencies: frontend, recorder
2023-03-14 14:17:41.580 ERROR (MainThread) [homeassistant.setup] Setup failed for logbook: (DependencyError(...), 'Could not setup dependencies: frontend, recorder')
2023-03-14 14:17:41.580 ERROR (MainThread) [homeassistant.setup] Unable to set up dependencies of history. Setup failed for dependencies: recorder
2023-03-14 14:17:41.580 ERROR (MainThread) [homeassistant.setup] Setup failed for history: (DependencyError(...), 'Could not setup dependencies: recorder')
2023-03-14 14:17:41.678 ERROR (MainThread) [homeassistant.setup] Unable to set up dependencies of my. Setup failed for dependencies: frontend
2023-03-14 14:17:41.679 ERROR (MainThread) [homeassistant.setup] Setup failed for my: (DependencyError(...), 'Could not setup dependencies: frontend')
2023-03-14 14:17:41.815 ERROR (MainThread) [homeassistant.setup] Unable to set up dependencies of energy. Setup failed for dependencies: history, recorder
2023-03-14 14:17:41.816 ERROR (MainThread) [homeassistant.setup] Setup failed for energy: (DependencyError(...), 'Could not setup dependencies: history, recorder')


Help! ;w
Ik meen mij te herinneren dat ik ooit ook zoiets had met wat anders.
Vergeten de oude python versie te verwijderen waardoor alle dependencies wel aanwezig en gevonden werden.. maar niet aangeroepen konden worden door de nieuwste versie.
Fix was toen: oude python versies en modules verwijderen, modules opnieuw installeren.

Sarcasm is my superpower! What's yours?


  • zeezuiper
  • Registratie: Januari 2002
  • Laatst online: 08:26
Ik probeer HA toe te voegen aan mijn bestaande Pi installatie maar bij de pip3 installatie stap krijg ik de foutmelding:

No matching distribution found for homeassistant==2023.3.4

Python heb ik netjes bijgewerkt naar versie 3.11.2.

Wat doe ik verkeerd?

  • -Casper
  • Registratie: Juni 2012
  • Laatst online: 08:08
zeezuiper schreef op dinsdag 14 maart 2023 @ 16:36:
Ik probeer HA toe te voegen aan mijn bestaande Pi installatie maar bij de pip3 installatie stap krijg ik de foutmelding:

No matching distribution found for homeassistant==2023.3.4

Python heb ik netjes bijgewerkt naar versie 3.11.2.

Wat doe ik verkeerd?
Ik draai zelf HAOS maar ik denk dat je python 3.10 moet hebben. De 2023.2 notes:
Python 3.9 support has previously been deprecated and has now been removed. Home Assistant now requires Python 3.10 to run.

  • _Mitchie_
  • Registratie: November 2009
  • Laatst online: 20-03 19:50
Ben nu in het bezit van een cupra born en deze geeft via de intergratie allerlei sensors weer in HA wat helemaal top is. Hij laat in minuten zien hoelang hij nog moet laden maar niet het eind tijdstip wanneer die klaar is. Nu heb geprobeerd met onderstaande dit voor mekaar te krijgen maar helaas

YAML:
1
2
3
4
5
6
7
8
9
10
- sensor:
    - unique_id: "20220553444401"
      name: "Auto klaar"
      state: >-
        {% set t = now() %}
        {% set m = (states('sensor.cupra_born_remaining_charging_time') .split(':')) | map('int') %}
        {% set end = t + timedelta(minutes=m) %}
        {{ end.strftime("%H:%M") if end > t else '-' }}
      icon: mdi:clock-time-four-outline
      availability: "{{ states('sensor.cupra_born_remaining_charging_time').find(':') >= 0 }}"


De sensor die hierboven gebruik laat dit zien in HA
YAML:
1
2
state_class: measurement
unit_of_measurement: min


Zou iemand mij kunnen wijzen/helpen op wat ik nu fout doe a.u.b.

[Voor 0% gewijzigd door septillion op 14-03-2023 16:56. Reden: Denk aan de 'yaml' bij de code tags aub!]


Acties:
  • +2Henk 'm!
_Mitchie_ schreef op dinsdag 14 maart 2023 @ 16:52:
Ben nu in het bezit van een cupra born en deze geeft via de intergratie allerlei sensors weer in HA wat helemaal top is. Hij laat in minuten zien hoelang hij nog moet laden maar niet het eind tijdstip wanneer die klaar is. Nu heb geprobeerd met onderstaande dit voor mekaar te krijgen maar helaas

code:
1
2
3
4
5
6
7
8
9
10
- sensor:
    - unique_id: "20220553444401"
      name: "Auto klaar"
      state: >-
        {% set t = now() %}
        {% set m = (states('sensor.cupra_born_remaining_charging_time') .split(':')) | map('int') %}
        {% set end = t + timedelta(minutes=m) %}
        {{ end.strftime("%H:%M") if end > t else '-' }}
      icon: mdi:clock-time-four-outline
      availability: "{{ states('sensor.cupra_born_remaining_charging_time').find(':') >= 0 }}"


De sensor die hierboven gebruik laat dit zien in HA
code:
1
2
state_class: measurement
unit_of_measurement: min


Zou iemand mij kunnen wijzen/helpen op wat ik nu fout doe a.u.b.
Hoe ziet sensor.cupra_born_remaining_charging_time eruit? Zowel tijdens het laden als wanneer hij niet aan het laden is?

ZZP'er en kijken of MoneyMonk iets voor jou is? DM me voor 50% korting in het eerste jaar (en ik 'n cadeaubon)!


Acties:
  • +1Henk 'm!
MdBruin schreef op dinsdag 14 maart 2023 @ 11:51:
@Oulewappeur het enkele | teken geld in de programmeertalen als de OR functie.
In veel talen is | inderdaad een binary OR. Maar let wel dat het in het geval van @TheFes niet zo simpel is. Want in Jinja is | namelijk de pipe operator (zoals in gebruik bij summary | lower). Maar in de search (search('vrij|studiedag')) is het weer de alternation operator omdat het daar Regex betreft.

Acties:
  • +1Henk 'm!
_Mitchie_ schreef op dinsdag 14 maart 2023 @ 16:52:
Ben nu in het bezit van een cupra born en deze geeft via de intergratie allerlei sensors weer in HA wat helemaal top is. Hij laat in minuten zien hoelang hij nog moet laden maar niet het eind tijdstip wanneer die klaar is. Nu heb geprobeerd met onderstaande dit voor mekaar te krijgen maar helaas

YAML:
1
2
3
4
5
6
7
8
9
10
- sensor:
    - unique_id: "20220553444401"
      name: "Auto klaar"
      state: >-
        {% set t = now() %}
        {% set m = (states('sensor.cupra_born_remaining_charging_time') .split(':')) | map('int') %}
        {% set end = t + timedelta(minutes=m) %}
        {{ end.strftime("%H:%M") if end > t else '-' }}
      icon: mdi:clock-time-four-outline
      availability: "{{ states('sensor.cupra_born_remaining_charging_time').find(':') >= 0 }}"


De sensor die hierboven gebruik laat dit zien in HA
YAML:
1
2
state_class: measurement
unit_of_measurement: min


Zou iemand mij kunnen wijzen/helpen op wat ik nu fout doe a.u.b.
Je m variable klopt niet, dat is nu nog een generator, je moet het nog omzetten naar een list en dan de tweede waarde pakken

Maar als die sensor gewoon een tijd aangeeft (bijvoorbeeld 02:29 dan zou je gewoon de as_timedelta functie kunnen gebruiken. Die verwacht alleen wel ook seconden, dus dan moet je zoiets doen

Django/Jinja:
1
2
3
4
{% set t = now() %}
{% set r = states('sensor.cupra_born_remaining_charging_time') ~":00" %}
{% set end = t + as_timedelta(r) %}
{{ end.strftime("%H:%M") if end > t else '-' }}


Dit werkt wel alleen als die sensor altijd een tijd in het format HH:MM geeft

Home Assistant configuratie


  • Nnoitra
  • Registratie: December 2000
  • Laatst online: 09:12
zeezuiper schreef op dinsdag 14 maart 2023 @ 16:36:
Ik probeer HA toe te voegen aan mijn bestaande Pi installatie maar bij de pip3 installatie stap krijg ik de foutmelding:

No matching distribution found for homeassistant==2023.3.4

Python heb ik netjes bijgewerkt naar versie 3.11.2.

Wat doe ik verkeerd?
En als je voor de gein gewoon eens
code:
1
pip install homeassistant
doet?

Sarcasm is my superpower! What's yours?


  • _Mitchie_
  • Registratie: November 2009
  • Laatst online: 20-03 19:50
Hmmbob schreef op dinsdag 14 maart 2023 @ 16:54:
[...]

Hoe ziet sensor.cupra_born_remaining_charging_time eruit? Zowel tijdens het laden als wanneer hij niet aan het laden is?
Als hij niet aan het laden is laat die een 0 zien, helaas heb ik hem vanmiddag geladen op het werk dus zal bij de volgende laadbeurt even kijken wat die laat zien tijdens het laden.

[quote]TheFes schreef op dinsdag 14 maart 2023 @ 17:02:
[...]


Je m variable klopt niet, dat is nu nog een generator, je moet het nog omzetten naar een list en dan de tweede waarde pakken

Maar als die sensor gewoon een tijd aangeeft (bijvoorbeeld 02:29 dan zou je gewoon de as_timedelta functie kunnen gebruiken. Die verwacht alleen wel ook seconden, dus dan moet je zoiets doen

[code=jinja]
{% set t = now() %}
{% set r = states('sensor.cupra_born_remaining_charging_time') ~":00" %}
{% set end = t + as_timedelta(r) %}
{{ end.strftime("%H:%M") if end > t else '-' }}

Zal het bij de volgende laadbeurt even kijken of dit werkt , dank je alvast.

[Voor 45% gewijzigd door _Mitchie_ op 14-03-2023 17:44]


  • zeezuiper
  • Registratie: Januari 2002
  • Laatst online: 08:26
Nnoitra schreef op dinsdag 14 maart 2023 @ 17:06:
[...]

En als je voor de gein gewoon eens
code:
1
pip install homeassistant
doet?
Dan doet die wel van alles installeren maar als ik vervolgens hass probeer te starten krijg ik als laatste regel:

ImportError: cannot import name 'contextfilter' from 'jinja2'

Ook werkt de URL niet.

  • Oulewappeur
  • Registratie: April 2007
  • Nu online

Oulewappeur

OmNomNom

Dus, ik wil aan de slag gaan met de automation die bepaalde scenes activeert. Op basis van de conditie van en binary_sensor welke ik werkend heb gekregen met de hulp van @TheFes wordt de scene geactiveerd op tijdstip X of Y.

Ik heb even lopen rondneuzen in de config van @TheFes en kwam daar de automation van de buitenverlichting tegen. Hoe de automation is opgebouwd begrijp ik volledig, enkel het gebruik van de alias lukt me niet om die op de plaats van de conditions in te voeren.

Daarbij betwijfel ik ook of het noodzakelijk is om zowel een before als after te gebruiken in de tijd, maar ik wil voorkomen dat er opeens door bijvoorbeeld een HA Reboot s' nachts de LED strip onder de vensterbanken van de kids letterlijk op standje Regenboog Disco komen te staan.

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
- id: '1678820653682'
  alias: Kids LED - Brand New Day
  mode: single
  max_exceeded: silent
  trigger:
    - platform: homeassistant
      event: start
    - platform: event
      event_type: automation_reloaded
    - platform: time
      at:
      - "06:45:00"
      - "07:30:00"
  action:
    alias: "School of vrij?"
    choose:
      - conditions:
        - condition: state
          entity_id: binary_sensor.vrije_dag_school
          state: "off"
        - condition: time
          after: "06:40:00"
          before: "06:50:00"
        sequence:
        - alias: "Schooldag"
          service: scene.turn_on
          target:
            entity_id: scene.brand_new_day
          data: {}
      - conditions:
        - condition: time
          after: "07:25:00"
          before: "07:35:00"
        - condition: state
          entity_id: binary_sensor.vrije_dag_school
          state: "on"
        sequence:
          - alias: "Vrije dag"
            service: scene.turn_on
            target:
              entity_id: scene.brand_new_day
            data: {}

Acties:
  • +1Henk 'm!
Oulewappeur schreef op dinsdag 14 maart 2023 @ 20:28:
Dus, ik wil aan de slag gaan met de automation die bepaalde scenes activeert. Op basis van de conditie van en binary_sensor welke ik werkend heb gekregen met de hulp van @TheFes wordt de scene geactiveerd op tijdstip X of Y.

Ik heb even lopen rondneuzen in de config van @TheFes en kwam daar de automation van de buitenverlichting tegen. Hoe de automation is opgebouwd begrijp ik volledig, enkel het gebruik van de alias lukt me niet om die op de plaats van de conditions in te voeren.

Daarbij betwijfel ik ook of het noodzakelijk is om zowel een before als after te gebruiken in de tijd, maar ik wil voorkomen dat er opeens door bijvoorbeeld een HA Reboot s' nachts de LED strip onder de vensterbanken van de kids letterlijk op standje Regenboog Disco komen te staan.

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
- id: '1678820653682'
  alias: Kids LED - Brand New Day
  mode: single
  max_exceeded: silent
  trigger:
    - platform: homeassistant
      event: start
    - platform: event
      event_type: automation_reloaded
    - platform: time
      at:
      - "06:45:00"
      - "07:30:00"
  action:
    alias: "School of vrij?"
    choose:
      - conditions:
        - condition: state
          entity_id: binary_sensor.vrije_dag_school
          state: "off"
        - condition: time
          after: "06:40:00"
          before: "06:50:00"
        sequence:
        - alias: "Schooldag"
          service: scene.turn_on
          target:
            entity_id: scene.brand_new_day
          data: {}
      - conditions:
        - condition: time
          after: "07:25:00"
          before: "07:35:00"
        - condition: state
          entity_id: binary_sensor.vrije_dag_school
          state: "on"
        sequence:
          - alias: "Vrije dag"
            service: scene.turn_on
            target:
              entity_id: scene.brand_new_day
            data: {}
De alias gaat fout omdat je geen streepje bij je action gezet hebt.
Verder is mijn automation al de nodige jaren oud. De automation reload trigger is niet meer nodig, en in jouw geval de HA start trigger ook niet echt, aangezien er alleen iets gebeurt in die blokjes van 10 minuten.
Verder zijn er inmiddels trigger ids, die dit soort dingen wat makkelijker maken.

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
- id: '1678820653682'
  alias: Kids LED - Brand New Day
  mode: single
  max_exceeded: silent
  trigger:
    - platform: time
      at: "06:45:00"
      id: vroeg
    - platform: time
      at: "07:30:00"
      id: iets_later
  action:
    - alias: "School of vrij?"
      choose:
        - conditions:
          - condition: state
            entity_id: binary_sensor.vrije_dag_school
            state: "off"
          - condition: trigger
            id: vroeg
          sequence:
          - alias: "Schooldag"
            service: scene.turn_on
            target:
              entity_id: scene.brand_new_day
        - conditions:
          - condition: trigger
            id: iets_later
          - condition: state
            entity_id: binary_sensor.vrije_dag_school
            state: "on"
          sequence:
            - alias: "Vrije dag"
              service: scene.turn_on
              target:
                entity_id: scene.brand_new_day


Aangezien de action hetzelfde is, zou je de conditions eventueel ook naar het conditions blok kunnen zetten. Dat wordt wel een ingewikkelde or condition met daarin een and condition.
Je zou ook een slimme trigger variable toe kunnen voegen.

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
- id: '1678820653682'
  alias: Kids LED - Brand New Day
  mode: single
  max_exceeded: silent
  trigger:
    - platform: time
      at: "06:45:00"
      variables:
        bs_check: "{{ is_state('binary_sensor.vrije_dag_school', 'off') }}"
    - platform: time
      at: "07:30:00"
      variables:
        bs_check: "{{ is_state('binary_sensor.vrije_dag_school', 'on') }}"
  condition:
    - condition: template
      value_template: "{{ bs_check }}"
  action:
    - alias: "Lampen aan"
      service: scene.turn_on
      target:
        entity_id: scene.brand_new_day

[Voor 32% gewijzigd door TheFes op 14-03-2023 20:54]

Home Assistant configuratie


  • kalmma
  • Registratie: Januari 2007
  • Laatst online: 17-03 22:50
Hoi mayco

Dankje voor je bericht.

Ik kreeg vanmorgen al een mail van dat forum en heb hem inmiddels werkend. Moet alleen nog even kijken hoe ik kan zorgen dat als de omvormer uit is na zonsondergang dat ik dan wel de sensor nog gewoon kan zien ook al staat die op 0

Nu is mijn grafiek gewoon niet bereikbaar geeft ie aan.

Heb jij daar al een oplossing op gevonden ?
Mayco schreef op dinsdag 14 maart 2023 @ 10:34:
[...]


Heb een ASW5000-S, en heb een oplossing gevonden om de invertor uit te lezen.

Heb hier meer info gepost: https://community.home-as...rter-integration/511549/4

  • Mayco
  • Registratie: Augustus 2002
  • Laatst online: 20-03 21:32
kalmma schreef op dinsdag 14 maart 2023 @ 20:53:
Hoi mayco

Dankje voor je bericht.

Ik kreeg vanmorgen al een mail van dat forum en heb hem inmiddels werkend. Moet alleen nog even kijken hoe ik kan zorgen dat als de omvormer uit is na zonsondergang dat ik dan wel de sensor nog gewoon kan zien ook al staat die op 0

Nu is mijn grafiek gewoon niet bereikbaar geeft ie aan.

Heb jij daar al een oplossing op gevonden ?


[...]
Hmm, dat werkt hier gewoon. De status is dan "niet beschikbaar", maar ik kan wel gewoon de grafiek zien met de history van de laatste 24u.

Misschien eens kijken of je history goed wordt opgeslagen?

Ik heb al eens gemerkt dat er soms iets misloopt met de statistieken en dat je dan bij de development tools, onder het tabblad statistics iets kan fixen hiervoor.
Iemand ervaring met het vanuit een ESPHome gebaseerde Slimmelezer (van @iMars) doorsturen van waardes naar DSMR-reader?

Ik heb nu een esp-link gebaseerde lezer, maar wil graag door naar een ESPHome gebaseerde omdat ik dan ook de amperages kan doorzetten naar mijn SmartEVSE (voor de laadpaal). Maar eigenlijk wil ik ook mijn dsmr-reader gegevens niet kwijt....

ZZP'er en kijken of MoneyMonk iets voor jou is? DM me voor 50% korting in het eerste jaar (en ik 'n cadeaubon)!


  • MisteRMeesteR
  • Registratie: December 2001
  • Laatst online: 08:21

MisteRMeesteR

Moderator Internet & Netwerken

Is Gek op... :)

Hmmbob schreef op dinsdag 14 maart 2023 @ 22:26:
Iemand ervaring met het vanuit een ESPHome gebaseerde Slimmelezer (van @iMars) doorsturen van waardes naar DSMR-reader?

Ik heb nu een esp-link gebaseerde lezer, maar wil graag door naar een ESPHome gebaseerde omdat ik dan ook de amperages kan doorzetten naar mijn SmartEVSE (voor de laadpaal). Maar eigenlijk wil ik ook mijn dsmr-reader gegevens niet kwijt....
Ik heb ook een esp-link gebasseerde (van @iMars) ESP hier draaien, al bijna 3 jaar zonder storing. Deze wordt uitgelezen door dsmr-reader. Dsmr-reader zet het op zijn beurt weer door middels MQTT naar HA voor o.a. aansturing van de laadpaal. De gebruikte amperages worden hierbij ook netjes doorgegeven en zijn gewoon zichtbaar is zowel dsmr-reader als HA.

www.google.nl

Check. Ik wilde eigenlijk HA er tussenuit hebben.... Je weet wel, als ik aan t rommelen ben enzo :+

ZZP'er en kijken of MoneyMonk iets voor jou is? DM me voor 50% korting in het eerste jaar (en ik 'n cadeaubon)!


  • kalmma
  • Registratie: Januari 2007
  • Laatst online: 17-03 22:50
Welke kaart en sensor gebruik jij.

Ik gebruik de sensor current_production met een gauge card. Die zou ik dan op nul willen laten staan als er geen input is.
Mayco schreef op dinsdag 14 maart 2023 @ 22:07:
[...]


Hmm, dat werkt hier gewoon. De status is dan "niet beschikbaar", maar ik kan wel gewoon de grafiek zien met de history van de laatste 24u.

Misschien eens kijken of je history goed wordt opgeslagen?

Ik heb al eens gemerkt dat er soms iets misloopt met de statistieken en dat je dan bij de development tools, onder het tabblad statistics iets kan fixen hiervoor.

Acties:
  • +1Henk 'm!

  • MisteRMeesteR
  • Registratie: December 2001
  • Laatst online: 08:21

MisteRMeesteR

Moderator Internet & Netwerken

Is Gek op... :)

Hmmbob schreef op dinsdag 14 maart 2023 @ 22:51:
Check. Ik wilde eigenlijk HA er tussenuit hebben.... Je weet wel, als ik aan t rommelen ben enzo :+
Ah, daar heb ik een speciale HA-DEV docker voor om te knutselen aan HA (en een soortvan OTAP te creëren omdat HA toch wel steeds belangrijker wordt in/voor het huis en de mensen in huis :+).

Die keer dat we plots visite kregen en de lampen het niet deden bij schemer doordat ik aan het knutselen was werd niet helemaal in dank afgenomen :+

www.google.nl


  • Nnoitra
  • Registratie: December 2000
  • Laatst online: 09:12
MisteRMeesteR schreef op dinsdag 14 maart 2023 @ 22:55:
[...]

Ah, daar heb ik een speciale HA-DEV docker voor om te knutselen aan HA (en een soortvan OTAP te creëren omdat HA toch wel steeds belangrijker wordt in/voor het huis en de mensen in huis :+).

Die keer dat we plots visite kregen en de lampen het niet deden bij schemer doordat ik aan het knutselen was werd niet helemaal in dank afgenomen :+
Risico van onverwacht op visite komen :+

Sarcasm is my superpower! What's yours?


  • Oulewappeur
  • Registratie: April 2007
  • Nu online

Oulewappeur

OmNomNom

TheFes schreef op dinsdag 14 maart 2023 @ 20:35:
[...]


De alias gaat fout omdat je geen streepje bij je action gezet hebt.
Verder is mijn automation al de nodige jaren oud. De automation reload trigger is niet meer nodig, en in jouw geval de HA start trigger ook niet echt, aangezien er alleen iets gebeurt in die blokjes van 10 minuten.
Verder zijn er inmiddels trigger ids, die dit soort dingen wat makkelijker maken.
Helder verhaal, super bedankt!
Ik ben voor optie 1 gegaan, omdat ik dan meerdere bestaande automations kon combineren (zodat ik alle scenes die ik heb kan doorlopen).

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
- id: '1678820653682'
  alias: Kids LED
  mode: single
  max_exceeded: silent
  trigger:
    - platform: time
      at: "06:45:00"
      id: zes_45
    - platform: time
      at: "07:30:00"
      id: zeven_30
    - platform: time
      at: "18:45:00"
      id: achtien_45
    - platform: time
      at: "19:30:00"
      id: negentien_30
    - platform: time
      at: "06:40:00"
      id: zes_40
    - platform: time
      at: "07:25:00"
      id: zeven_25
        
- action:
    - alias: "Welke Scene?"
      choose:
        - conditions:
          - alias: Brand New Day
          - condition: state
            entity_id: binary_sensor.vrije_dag_school
            state: "off"
          - condition: trigger
            id: zes_45
          sequence:
          - alias: "Schooldag opstaan"
            service: scene.turn_on
            target:
              entity_id: scene.brand_new_day
        - conditions:
          - condition: trigger
            id: zeven_30
          - condition: state
            entity_id: binary_sensor.vrije_dag_school
            state: "on"
          sequence:
            - alias: "Vrije dag opstaan"
              service: scene.turn_on
              target:
                entity_id: scene.brand_new_day

        - conditions:
          - alias: Almost wake-up time
          - condition: state
            entity_id: binary_sensor.vrije_dag_school
            state: "off"
          - condition: trigger
            id: zes_40
          sequence:
          - alias: "Schooldag wake up"
            service: scene.turn_on
            target:
              entity_id: scene.almost_time_to_wake_up
        - conditions:
          - condition: trigger
            id: zeven_25
          - condition: state
            entity_id: binary_sensor.vrije_dag_school
            state: "on"
          sequence:
            - alias: "Vrije dag wake up"
              service: scene.turn_on
              target:
                entity_id: scene.almost_time_to_wake_up

        - conditions:
          - alias: "Tijd om te gaan slapen"
          - condition: trigger
            id: negentien_30
          sequence:
            service: scene.turn_on
            target:
              entity_id: scene.too_early_to_wake_up_kids

        - conditions:
          - alias: "Bed Tijd"
          - condition: trigger
            id: achtien_45
          sequence:
            service: scene.turn_on
            target:
              entity_id: scene.kiddo_bed_time

  • Daros
  • Registratie: Oktober 2004
  • Laatst online: 20-03 13:49
Kan iemand mij op weghelpen?

Ik wil een switch/sensor maken die waardes terug schiet via command line.

Stukje informatie, ik heb een thermostaat die ik via json uitlees naar een sensor. Via een post kan ik waarde terugschieten, als volgt:

code:
1
curl -X POST -d '{"status": { "process": { "thermostats": [ {"index": 6, "setpoint": 20.0} ] } } }' 192.168.16.8/set_config.cgi


Uiteindelijk wil ik dan een generic climate maken waarmee ik een thermostaat module heb, ik heb al het volgende:

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
climate:
  - platform: generic_thermostat
    name: Woonkamer
    heater: switch.XXXNieuweSensor/SwitchXXX
    target_sensor: sensor.nodered_5a4501dfcbd92b7c
    min_temp: 16
    max_temp: 22
    ac_mode: false
    target_temp: 17
    cold_tolerance: 0.3
    hot_tolerance: 0
    min_cycle_duration:
      seconds: 5
    keep_alive:
      minutes: 3
    initial_hvac_mode: "off"
    away_temp: 16
    precision: 0.1


Kan iemand mij op weg helpen? Of hoe ik dit het beste kan doen?
De waarde die ik dus instel in de generic_thermostat moet dan ingevulg worden in de curl post bij setpoint.

Met bovenstaande code heb ik al een thermostat die de huidige temperatuur uitleest, alleen het wijzigingen werkt nog niet omdat ik nog geen target_sensor heb.

[Voor 6% gewijzigd door septillion op 15-03-2023 10:05. Reden: Denk aan de 'yaml' bij de code tags aub!]


  • M-ThijZ
  • Registratie: Maart 2003
  • Laatst online: 22:05

M-ThijZ

Riding on Rails

Ik merk dat ik eigenlijk wel klaar ben met het gepiel in YAML en dat ik voor iets dat eerst simpel lijkt, toch weer op een lelijk stuk configuratie uit kom. Gisteren wilde ik iets eenvoudigs toevoegen:
  • Een lamp aan- / uitzetten op basis van een binary sensor (motion sensor met delay).
  • Als een input boolean gezet is, ook een tweede lamp mee schakelen.
  • .
Dat zou met één automation moeten kunnen, maar omdat je de ‘brightness_pct’ niet mee mag sturen met een ‘light.turn_off’ call kom ik toch weer op een complexe template uit, waarvan ik nu al weet dat ik er over een half jaar niets meer van snap.

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
- id: turn_on_lights_if_motion_detected
  alias: Turn on lights if motion detected
  trigger:
    platform: state
    entity_id: binary_sensor.movement_in_the_room
  action:
    - service: light.turn_{{ trigger.to_state.state }}
      data: >
        {% set brightness_data = {"brightness_pct": 30} if trigger.to_state.state == "on" else {} %}
        {{ dict({"entity_id": "light.light_1", "transition": 1}, **brightness_data) }}
    - condition: state
      entity_id: input_boolean.activate_light_2_on_movement
      state: 'on'
    - service: light.turn_{{ trigger.to_state.state }}
      data: >
        {% set brightness_data = {"brightness_pct": 80} if trigger.to_state.state == "on" else {} %}
        {{ dict({"entity_id": "light.light_2", "transition": 1}, **brightness_data) }}


Hoe maak ik dit nu onderhoudbaar? Is de user interface ver genoeg dat ik het daarmee in elkaar kan klikken en kan wijzigen zonder de code in te duiken, moet ik scenes gebruiken of kan ik beter overstappen naar de HomeKit integratie en het daar mee doen?

  • Rouwette
  • Registratie: Maart 2007
  • Laatst online: 08:49

Rouwette

Rouwette.com

M-ThijZ schreef op woensdag 15 maart 2023 @ 09:48:
Ik merk dat ik eigenlijk wel klaar ben met het gepiel in YAML en dat ik voor iets dat eerst simpel lijkt, toch weer op een lelijk stuk configuratie uit kom. Gisteren wilde ik iets eenvoudigs toevoegen:
  • Een lamp aan- / uitzetten op basis van een binary sensor (motion sensor met delay).
  • Als een input boolean gezet is, ook een tweede lamp mee schakelen.
  • .
Dat zou met één automation moeten kunnen, maar omdat je de ‘brightness_pct’ niet mee mag sturen met een ‘light.turn_off’ call kom ik toch weer op een complexe template uit, waarvan ik nu al weet dat ik er over een half jaar niets meer van snap.

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
- id: turn_on_lights_if_motion_detected
  alias: Turn on lights if motion detected
  trigger:
    platform: state
    entity_id: binary_sensor.movement_in_the_room
  action:
    - service: light.turn_{{ trigger.to_state.state }}
      data: >
        {% set brightness_data = {"brightness_pct": 30} if trigger.to_state.state == "on" else {} %}
        {{ dict({"entity_id": "light.light_1", "transition": 1}, **brightness_data) }}
    - condition: state
      entity_id: input_boolean.activate_light_2_on_movement
      state: 'on'
    - service: light.turn_{{ trigger.to_state.state }}
      data: >
        {% set brightness_data = {"brightness_pct": 80} if trigger.to_state.state == "on" else {} %}
        {{ dict({"entity_id": "light.light_2", "transition": 1}, **brightness_data) }}


Hoe maak ik dit nu onderhoudbaar? Is de user interface ver genoeg dat ik het daarmee in elkaar kan klikken en kan wijzigen zonder de code in te duiken, moet ik scenes gebruiken of kan ik beter overstappen naar de HomeKit integratie en het daar mee doen?
Ik gebruik voor mijn badkamer lampje een blueprint (link)

Ik heb een zigbee motion en een tasmota wall switch Met een domme Ikea lampje eraan zonder de knop en verkorte kabel :)

code:
1
2
3
4
5
6
7
8
9
10
alias: "Badkamer "
description: ""
use_blueprint:
  path: >-
    fabiosoft/turn-light-on-and-off-based-on-detected-motion-with-time-range-condition.yaml
  input:
    light_target:
      entity_id: switch.tasmota
    motion_entity: binary_sensor.tz3000_mcxw5ehu_ts0202_iaszone
    start_time: "18:00:00"

https://www.rouwette.com/

Rouwette schreef op woensdag 15 maart 2023 @ 10:03:
[...]


Ik gebruik voor mijn badkamer lampje een blueprint (link)

Ik heb een zigbee motion en een tasmota wall switch Met een domme Ikea lampje eraan zonder de knop, verkorte kabel :)

code:
1
2
3
4
5
6
7
8
9
10
alias: "Badkamer "
description: ""
use_blueprint:
  path: >-
    fabiosoft/turn-light-on-and-off-based-on-detected-motion-with-time-range-condition.yaml
  input:
    light_target:
      entity_id: switch.tasmota
    motion_entity: binary_sensor.tz3000_mcxw5ehu_ts0202_iaszone
    start_time: "18:00:00"
Kan echt aan mij liggen hoor, maar je blueprints update'n niet automatisch lijkt het wel dus dan moet je elke keer je automatisering verwijderen, blueprint verwijderen, blueprint importeren en weer een automatisering aanmaken.

Of mis ik wat :?

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


  • Rouwette
  • Registratie: Maart 2007
  • Laatst online: 08:49

Rouwette

Rouwette.com

Toppe schreef op woensdag 15 maart 2023 @ 10:07:
[...]


Kan echt aan mij liggen hoor, maar je blueprints update'n niet automatisch lijkt het wel dus dan moet je elke keer je automatisering verwijderen, blueprint verwijderen, blueprint importeren en weer een automatisering aanmaken.

Of mis ik wat :?
Het lampje schakelt elke avond gewoon mooi als de zon onder is :). Dus wat dat betreft hoeft het ook niet geupdate te worden, het schakelt mooi in en uit.
Als het op een moment niet meer zou werken verzin ik wel wat nieuws :)

https://www.rouwette.com/

@Daros Maar je thermostaat heeft dus al zelf een setpoint die je aan kunt passen via een POST?

Dan zou ik lekker gewoon een neppe schakelaar maken. Geen idee of de generic_thermostat ook een input_boolean accepteert anders een neppe template switch. En vervolgens dan gewoon bij elke wijziging van de setpoint van de generic_thermostat via een automation de POST aanroepen met het nieuwe setpoint. Dan laat je de thermostaat namelijk gewoon echt zijn regelwerk doen :)

Eigenlijk jammer dat er geen template climate bestaat...
Rouwette schreef op woensdag 15 maart 2023 @ 10:11:
[...]

Het lampje schakelt elke avond gewoon mooi als de zon onder is :). Dus wat dat betreft hoeft het ook niet geupdate te worden, het schakelt mooi in en uit.
Als het op een moment niet meer zou werken verzin ik wel wat nieuws :)
Was niet specifiek in jou situatie maar in het algemeen bedoeld ;)

Ik heb ook wel een aantal zaken waar ik graag een blueprint van wil maken maar als ik dan iets wil aanpassen moet 't wel overal worden geupdate en dat werkt nu dus niet.

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!

Oulewappeur schreef op woensdag 15 maart 2023 @ 09:13:
[...]


YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
- id: '1678820653682'
  alias: Kids LED
  mode: single
  max_exceeded: silent
  trigger:
    - platform: time
      at: "06:45:00"
      id: zes_45
    - platform: time
      at: "07:30:00"
      id: zeven_30
    - platform: time
      at: "18:45:00"
      id: achtien_45
    - platform: time
      at: "19:30:00"
      id: negentien_30
    - platform: time
      at: "06:40:00"
      id: zes_40
    - platform: time
      at: "07:25:00"
      id: zeven_25
        
- action:
    - alias: "Welke Scene?"
      choose:
        - conditions:
          - alias: Brand New Day
          - condition: state
            entity_id: binary_sensor.vrije_dag_school
            state: "off"
          - condition: trigger
            id: zes_45
          sequence:
          - alias: "Schooldag opstaan"
            service: scene.turn_on
            target:
              entity_id: scene.brand_new_day
        - conditions:
          - condition: trigger
            id: zeven_30
          - condition: state
            entity_id: binary_sensor.vrije_dag_school
            state: "on"
          sequence:
            - alias: "Vrije dag opstaan"
              service: scene.turn_on
              target:
                entity_id: scene.brand_new_day

        - conditions:
          - alias: Almost wake-up time
          - condition: state
            entity_id: binary_sensor.vrije_dag_school
            state: "off"
          - condition: trigger
            id: zes_40
          sequence:
          - alias: "Schooldag wake up"
            service: scene.turn_on
            target:
              entity_id: scene.almost_time_to_wake_up
        - conditions:
          - condition: trigger
            id: zeven_25
          - condition: state
            entity_id: binary_sensor.vrije_dag_school
            state: "on"
          sequence:
            - alias: "Vrije dag wake up"
              service: scene.turn_on
              target:
                entity_id: scene.almost_time_to_wake_up

        - conditions:
          - alias: "Tijd om te gaan slapen"
          - condition: trigger
            id: negentien_30
          sequence:
            service: scene.turn_on
            target:
              entity_id: scene.too_early_to_wake_up_kids

        - conditions:
          - alias: "Bed Tijd"
          - condition: trigger
            id: achtien_45
          sequence:
            service: scene.turn_on
            target:
              entity_id: scene.kiddo_bed_time
Je hebt nu te veel streepjes, je alias hoort bij de condition, je maakt er nu twee losse items van, wat het dus één item moet zijn

Home Assistant configuratie


  • Daros
  • Registratie: Oktober 2004
  • Laatst online: 20-03 13:49
septillion schreef op woensdag 15 maart 2023 @ 10:19:
@Daros Maar je thermostaat heeft dus al zelf een setpoint die je aan kunt passen via een POST?

Dan zou ik lekker gewoon een neppe schakelaar maken. Geen idee of de generic_thermostat ook een input_boolean accepteert anders een neppe template switch. En vervolgens dan gewoon bij elke wijziging van de setpoint van de generic_thermostat via een automation de POST aanroepen met het nieuwe setpoint. Dan laat je de thermostaat namelijk gewoon echt zijn regelwerk doen :)

Eigenlijk jammer dat er geen template climate bestaat...
Thanks voor je reactie.

Ik lees wat je schrijft, maar heb geen idee hoe ik dit zou moeten maken. Mag ik je anders een PB sturen voor hulp?
Toppe schreef op woensdag 15 maart 2023 @ 10:07:
[...]


Kan echt aan mij liggen hoor, maar je blueprints update'n niet automatisch lijkt het wel dus dan moet je elke keer je automatisering verwijderen, blueprint verwijderen, blueprint importeren en weer een automatisering aanmaken.

Of mis ik wat :?
Ik gebruik ze zelf niet, maar voor zover ik weet zou het opnieuw downloaden van de blueprint en daarna een automation reload moeten werken.
Tenzij er natuurlijk nieuwe (verplichte) input velden bij gekomen zijn natuurlijk

Home Assistant configuratie

TheFes schreef op woensdag 15 maart 2023 @ 10:32:
[...]


Ik gebruik ze zelf niet, maar voor zover ik weet zou het opnieuw downloaden van de blueprint en daarna een automation reload moeten werken.
Tenzij er natuurlijk nieuwe (verplichte) input velden bij gekomen zijn natuurlijk
Klinkt logisch, alleen ik vindt nergens een optie voor het opnieuw downloaden, of kijk ik er echt helemaal overheen?

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


  • -Casper
  • Registratie: Juni 2012
  • Laatst online: 08:08
M-ThijZ schreef op woensdag 15 maart 2023 @ 09:48:
Ik merk dat ik eigenlijk wel klaar ben met het gepiel in YAML en dat ik voor iets dat eerst simpel lijkt, toch weer op een lelijk stuk configuratie uit kom. Gisteren wilde ik iets eenvoudigs toevoegen:
  • Een lamp aan- / uitzetten op basis van een binary sensor (motion sensor met delay).
  • Als een input boolean gezet is, ook een tweede lamp mee schakelen.
  • .
Dat zou met één automation moeten kunnen, maar omdat je de ‘brightness_pct’ niet mee mag sturen met een ‘light.turn_off’ call kom ik toch weer op een complexe template uit, waarvan ik nu al weet dat ik er over een half jaar niets meer van snap.

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
- id: turn_on_lights_if_motion_detected
  alias: Turn on lights if motion detected
  trigger:
    platform: state
    entity_id: binary_sensor.movement_in_the_room
  action:
    - service: light.turn_{{ trigger.to_state.state }}
      data: >
        {% set brightness_data = {"brightness_pct": 30} if trigger.to_state.state == "on" else {} %}
        {{ dict({"entity_id": "light.light_1", "transition": 1}, **brightness_data) }}
    - condition: state
      entity_id: input_boolean.activate_light_2_on_movement
      state: 'on'
    - service: light.turn_{{ trigger.to_state.state }}
      data: >
        {% set brightness_data = {"brightness_pct": 80} if trigger.to_state.state == "on" else {} %}
        {{ dict({"entity_id": "light.light_2", "transition": 1}, **brightness_data) }}


Hoe maak ik dit nu onderhoudbaar? Is de user interface ver genoeg dat ik het daarmee in elkaar kan klikken en kan wijzigen zonder de code in te duiken, moet ik scenes gebruiken of kan ik beter overstappen naar de HomeKit integratie en het daar mee doen?
Scenes lijkt me een prima oplossing maar de YAML oplossing zou dan wel moeten afvangen of je een scene moet activeren of de lichten uit moet zetten. Als je je huidige code complex vind dan raad ik je aan om dit via de UI te doen.
Daar zou je prima kunnen zeggen dat je bij beweging een choose doet; scene activate bij beweging en light.turn_off bij geen beweging. Al met al is je huidige automation efficient qua code maar je kan prima voor een andere oplossing kiezen als je dat gemakkelijker vind om te begrijpen.

  • Rouwette
  • Registratie: Maart 2007
  • Laatst online: 08:49

Rouwette

Rouwette.com

Toppe schreef op woensdag 15 maart 2023 @ 10:35:
[...]


Klinkt logisch, alleen ik vindt nergens een optie voor het opnieuw downloaden, of kijk ik er echt helemaal overheen?
code:
1
2
3
4
5
6
7
8
9
10
11
12
Keeping blueprints up to date
Blueprints created by the community may go through multiple revisions. Sometimes a user creates a blueprint, the community provides feedback, and new functionality is added.

While there’s no built-in functionality to update a blueprint you’ve already imported, you can manually edit its YAML content to keep it up to date:

Navigate to the blueprints directory (blueprints/automation/). The location of this directory depends on the installation method and it’s similar to how you find configuration.yaml.
Next, you must find the blueprint to update. The path name of a blueprint consists of:
The username of the user that created it, which depends from where you imported the blueprint, the forum or GitHub.
The name of the YAML file. For the forum it’s the title of the topic in the URL, for GitHub it’s the name of the YAML file.
Open the YAML file with your editor and update its contents.
Reload the automations for the changes to take effect.
The new changes will appear to your existing automations as well.


https://www.home-assistan...omation/using_blueprints/

Ik heb het nog niet geprobeerd :P

https://www.rouwette.com/

@Daros Mag gewoon hier hoor :)

Maar heb je de generic_thermostat al aan de praat? Lijkt me niet met zo'n switch naam. Zou eerst eens proberen:
YAML:
1
2
3
4
5
6
7
climate:
  - platform: generic_thermostat
    name: Woonkamer
    heater: input_boolean.te_maken_helper
    target_sensor: sensor.nodered_5a4501dfcbd92b7c
    min_temp: 16
    max_temp: 22


Zoals ik zei weet ik niet of hij een input_boolean accepteert. Zo niet dan een nutteloze switch aanmaken. Dat kan op basis van die helper wel mooi:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
switch:
  - platform: template
    switches:
      for_heater:
        friendly_name: For heater
        unique_id: for_heater
        value_template: "{{ is_state('input_boolean.te_maken_helper', 'on') }}"
        turn_on:
          service: input_boolean.turn_on
          target:
            entity_id: input_boolean.te_maken_helper
        turn_off:
          service: input_boolean.turn_off
          target:
            entity_id: input_boolean.te_maken_helper


Nu kan je die in je generic_thermostat gebruiken.

Dan ben je er eigenlijk al, in de entity van de net aangemaakte generic_thermostat heb je (even uit mijn hoofd) gewoon een attribute 'setpoint'. Die kan je nu gewoon gebruiken in een automation waar je als actie die POST doet :)
Toppe schreef op woensdag 15 maart 2023 @ 10:35:
[...]


Klinkt logisch, alleen ik vindt nergens een optie voor het opnieuw downloaden, of kijk ik er echt helemaal overheen?
Opnieuw importeren vanuit de bron (dus de forumpost meestal)

Home Assistant configuratie


  • Sicco92
  • Registratie: September 2010
  • Laatst online: 09:35
Daros schreef op woensdag 15 maart 2023 @ 09:31:
Kan iemand mij op weghelpen?

Ik wil een switch/sensor maken die waardes terug schiet via command line.

Stukje informatie, ik heb een thermostaat die ik via json uitlees naar een sensor. Via een post kan ik waarde terugschieten, als volgt:

code:
1
curl -X POST -d '{"status": { "process": { "thermostats": [ {"index": 6, "setpoint": 20.0} ] } } }' 192.168.16.8/set_config.cgi


Uiteindelijk wil ik dan een generic climate maken waarmee ik een thermostaat module heb, ik heb al het volgende:

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
climate:
  - platform: generic_thermostat
    name: Woonkamer
    heater: switch.XXXNieuweSensor/SwitchXXX
    target_sensor: sensor.nodered_5a4501dfcbd92b7c
    min_temp: 16
    max_temp: 22
    ac_mode: false
    target_temp: 17
    cold_tolerance: 0.3
    hot_tolerance: 0
    min_cycle_duration:
      seconds: 5
    keep_alive:
      minutes: 3
    initial_hvac_mode: "off"
    away_temp: 16
    precision: 0.1


Kan iemand mij op weg helpen? Of hoe ik dit het beste kan doen?
De waarde die ik dus instel in de generic_thermostat moet dan ingevulg worden in de curl post bij setpoint.

Met bovenstaande code heb ik al een thermostat die de huidige temperatuur uitleest, alleen het wijzigingen werkt nog niet omdat ik nog geen target_sensor heb.
Heb je misschien iets aan een Template Switch? Je kan hiermee een switch aanmaken waar een of meerdere acties achter hangen die uitgevoerd worden als de switch aan/uit wordt gezet.

Als je je curl requests wilt gebruiken, dan kan dat door het aanmaken van een Shell Command. De scripts die je daarin aanmaakt, kan je bijvoorbeeld aan je template switch hangen. Op basis van je curl commando zou dat bijvoorbeeld zoiets kunnen zijn:
code:
1
curl -X POST -d '{"status": { "process": { "thermostats": [ {"index": 6, "setpoint": {{ state_attr('climate.woonkamer', 'temperature') }}} ] } } }' 192.168.16.8/set_config.cgi


Ik heb het zo niet getest, maar dit zou mijn oplossingsrichting zijn denk ik. Misschien heb je er wat aan :)

  • Daros
  • Registratie: Oktober 2004
  • Laatst online: 20-03 13:49
Super!
Maar heb je de generic_thermostat al aan de praat? Lijkt me niet met zo'n switch naam. Zou eerst eens proberen:
Dit werkt inderaad.
YAML:
1
2
3
4
5
6
7
climate:
  - platform: generic_thermostat
    name: Woonkamer
    heater: input_boolean.te_maken_helper
    target_sensor: sensor.nodered_5a4501dfcbd92b7c
    min_temp: 16
    max_temp: 22
De huidige sensor leest JSON uit, maar via de url
code:
1
 http://192.168.16.8/status.json

En dan in nodered doe ik de payload extracten:
code:
1
payload.status.process.thermostats[6].temperature

Maar om waarde terug te schieten moet ik dat als volgt doen:
code:
1
curl -X POST -d '{"status": { "process": { "thermostats": [ {"index": 6, "setpoint": 20.0} ] } } }' 192.168.16.8/set_config.cgi


Ik moet dus iets los maken dat de "setpoint" op basis van de waarde die ik ingeef pushen.

En thermostat 6 is de woonkamer, uit eindelijk wil ik dit dan door kopieren naar de overige 5 (termostat 0 - 5 )ruimtes om zo per ruimte het te kunnen bedienen.

  • Sicco92
  • Registratie: September 2010
  • Laatst online: 09:35
Daros schreef op woensdag 15 maart 2023 @ 10:53:
[...]
Ik moet dus iets los maken dat de "setpoint" op basis van de waarde die ik ingeef pushen.
Zie mijn post boven die van jou. Je kunt de setpoint halen uit de 'temperature' attribute van de climate-entity die je aanmaakt.

  • -Casper
  • Registratie: Juni 2012
  • Laatst online: 08:08
Mijn rest sensor heeft momenteel 2 json_attributes (start & endtime). Is er ook een mogelijkheid om hier een value template op toe te passen? Het zijn unix timestamps en zou dat graag converteren naar een fatsoenlijke datetime (zonder dit in aparte template sensors te gooien).

  • Oulewappeur
  • Registratie: April 2007
  • Nu online

Oulewappeur

OmNomNom

TheFes schreef op woensdag 15 maart 2023 @ 10:26:
[...]


Je hebt nu te veel streepjes, je alias hoort bij de condition, je maakt er nu twee losse items van, wat het dus één item moet zijn
Hmm eigenlijkwil ik de alias gebruiken om de verschillende scene's te identificeren. Het is dus gerelateerd aan alle conditions van 1 scene (zowel die van de schooldag als de vrije dagen).
Oulewappeur schreef op woensdag 15 maart 2023 @ 11:52:
[...]


Hmm eigenlijkwil ik de alias gebruiken om de verschillende scene's te identificeren. Het is dus gerelateerd aan alle conditions van 1 scene (zowel die van de schooldag als de vrije dagen).
Je kunt een alias toekennen aan een individuele condition/action/trigger. Niet aan een willekeurige key.
Je kunt de twee condition in een and condition zetten en die een alias geven, maar dat lijkt me zelf wat overdreven

Home Assistant configuratie


  • RobertMe
  • Registratie: Maart 2009
  • Laatst online: 09:04
-Casper schreef op woensdag 15 maart 2023 @ 11:24:
Mijn rest sensor heeft momenteel 2 json_attributes (start & endtime). Is er ook een mogelijkheid om hier een value template op toe te passen? Het zijn unix timestamps en zou dat graag converteren naar een fatsoenlijke datetime (zonder dit in aparte template sensors te gooien).
Met de rest integratie kan dat. Dan geef je eenmalig de rest call op en kun je er meerdere sensoren uit halen. Met het rest platform onder sensor integratie kan dat inderdaad niet.
@Daros Van NodeRed weet ik niet zo veel, blijf ik van weg. Maar volgens mij moet dat wel kunnen dan met de command line integratie.

Mijn gok:

In configuration.yaml:
YAML:
1
2
shell_command:
  set_setpoint_woonkamer: "curl -X POST -d '{\"status\": { \"process\": { \"thermostats\": [ {\"index\": 6, \"setpoint\": {{ state_attr('climate.woonkamer', 'temperature') }}} ] } } }' 192.168.16.8/set_config.cgi"

Waarbij ik even gok dat het setpoint in het attribute 'temperature' staat, dat moet je checken. En ik hoop dat ik het commando de quotes juist heb gemaakt....

Vervolgens zou je een automation kunnen maken met:
YAML:
1
2
3
4
5
6
7
8
9
10
alias: Set woonkamer setpoint
mode: single
trigger:
  - platform: state
    entity_id:
      - climate.woonkamer
    attribute: temperature
condition: []
action:
  - service: shell_command.set_setpoint_woonkamer

  • -Casper
  • Registratie: Juni 2012
  • Laatst online: 08:08
RobertMe schreef op woensdag 15 maart 2023 @ 12:37:
[...]

Met de rest integratie kan dat. Dan geef je eenmalig de rest call op en kun je er meerdere sensoren uit halen. Met het rest platform onder sensor integratie kan dat inderdaad niet.
Hoe werkt dat dan? Want ik krijg nu de attributen erin via onderstaande manier:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
- scan_interval: 300
  resource: https://192.168.178.177:8006/api2/json/nodes/proxmox/tasks?typefilter=vzdump
  headers:
    Authorization: !secret proxmox_api
    Content-Type: application/x-www-form-urlencoded
  verify_ssl: false
  sensor:
    - name: "Proxmox backup status"
      unique_id: "proxmox_backup_status"
      value_template: "{{ value_json.data.0.status }}"
      json_attributes_path: "$.data.[0]"
      json_attributes:
        - starttime
        - endtime


Maar volgens mij heb ik binnen json_attributes geen mogelijkheid tot het gebruiken van een value template?

  • RobertMe
  • Registratie: Maart 2009
  • Laatst online: 09:04
-Casper schreef op woensdag 15 maart 2023 @ 13:08:
[...]

Hoe werkt dat dan? Want ik krijg nu de attributen erin via onderstaande manier:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
- scan_interval: 300
  resource: https://192.168.178.177:8006/api2/json/nodes/proxmox/tasks?typefilter=vzdump
  headers:
    Authorization: !secret proxmox_api
    Content-Type: application/x-www-form-urlencoded
  verify_ssl: false
  sensor:
    - name: "Proxmox backup status"
      unique_id: "proxmox_backup_status"
      value_template: "{{ value_json.data.0.status }}"
      json_attributes_path: "$.data.[0]"
      json_attributes:
        - starttime
        - endtime


Maar volgens mij heb ik binnen json_attributes geen mogelijkheid tot het gebruiken van een value template?
Whoops. Ik had helemaal niet goed gelezen en dacht dat je 2 JSON velden in losse sensoren wilde plaatsen. Maar je wilt ze als attributen hebben, en dan transformeren (middels een template). Of dat kan weet ik niet.

  • Daros
  • Registratie: Oktober 2004
  • Laatst online: 20-03 13:49
[quote]septillion schreef op woensdag 15 maart 2023 @ 12:49:
@Daros Van NodeRed weet ik niet zo veel, blijf ik van weg. Maar volgens mij moet dat wel kunnen dan met de command line integratie.
YAML:
1
2
3
4
5
6
7
8
9
10
alias: Set woonkamer setpoint
mode: single
trigger:
  - platform: state
    entity_id:
      - climate.woonkamer
    attribute: temperature
condition: []
action:
  - service: shell_command.set_setpoint_woonkamer
Dit werkt!
Alleen dit werkt nog niet:
In configuration.yaml:
YAML:
1
2
shell_command:
  set_setpoint_woonkamer: "curl -X POST -d '{\"status\": { \"process\": { \"thermostats\": [ {\"index\": 6, \"setpoint\": {{ state_attr('climate.woonkamer', 'temperature') }}} ] } } }' 192.168.16.8/set_config.cgi"

Waarbij ik even gok dat het setpoint in het attribute 'temperature' staat, dat moet je checken. En ik hoop dat ik het commando de quotes juist heb gemaakt....
Heb hem nu al aangepast naar:

code:
1
2
shell_command:
  set_setpoint_woonkamer: "curl -X POST -d '{\"status\": { \"process\": { \"thermostats\": [ {\"index\": 6, \"setpoint\": 20.0} ] } } }' 192.168.16.8/set_config.cgi"


Dit om te kijken of hij dan wel naar 20 gaat maar dit werkt ook niet.
Is er een manier om hier de loggin van te zien of je wel iets terug krijgt?
@Daros Zou verwachten dat er dan wat in de log staat maar heb verder geen ervaring met het sturen van shell commando's...
Ik zoek een add-on voor lovelace die mij in staat stelt een pop-up venster weer te geven...

Ik wil bijvoorbeeld een pop-up zien als ik op "Huidig verbruik" klik zodat ik daar wat uitgebreidere informatie kan weergeven zoals verbruik per fase.

Iemand die zoiets heeft, of mij een duwtje in de juiste richting kan geven?

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


  • xarow
  • Registratie: Februari 2011
  • Laatst online: 16-03 10:51
Toppe schreef op woensdag 15 maart 2023 @ 16:00:
Ik zoek een add-on voor lovelace die mij in staat stelt een pop-up venster weer te geven...

Ik wil bijvoorbeeld een pop-up zien als ik op "Huidig verbruik" klik zodat ik daar wat uitgebreidere informatie kan weergeven zoals verbruik per fase.

Iemand die zoiets heeft, of mij een duwtje in de juiste richting kan geven?

[Afbeelding]
Ik gebruik daar zelf browser mod voor. Daarmee kan je custom pop-ups maken.

https://github.com/thomasloven/hass-browser_mod
xarow schreef op woensdag 15 maart 2023 @ 16:09:
[...]


Ik gebruik daar zelf browser mod voor. Daarmee kan je custom pop-ups maken.

https://github.com/thomasloven/hass-browser_mod
Daar doe ik het nu ook mee, toevallig een voorbeeldje? Krijg dit niet lekker werkend namelijk

Edit: Gaat dus om de code in lovelace.

[Voor 5% gewijzigd door Toppe op 15-03-2023 16:17]

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


  • xarow
  • Registratie: Februari 2011
  • Laatst online: 16-03 10:51


Dit is hoe ik het nu heb. Ook nog niet heel veel mee geprobeerd, andere dingen hadden even voorrang :) Dit is de yaml code dioe ik hiervoor gebruik:

Voor de button voeg je het volgende toe
YAML:
1
2
3
4
5
6
7
8
9
10
11
        tap_action:
          action: fire-dom-event
          browser_mod:
            service: browser_mod.popup
            data:
              title: "Woonkamer"
              content: !include snippets/popups/environment-woonkamer.yaml
              style: |-
                --popup-min-width: 1200px;
                --popup-max-width: 1200px;
            deviceID: this


En een stukje van de yaml die wordt aangeroepen bij popup_content
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
type: "custom:layout-card"
layout_type: "custom:grid-layout"
layout:
  grid-column-gap: 32px
  grid-template-columns: "repeat(auto-fit, [col-start] minmax(400px, 1fr) [col-end])"
  grid-template-rows: auto
  margin: 10px
mediaquery:
  "(max-width: 480px)":
    grid-template-columns: 1fr

cards:
  - type: vertical-stack
    cards:
      - type: custom:apexcharts-card
        config_templates:
          - environment_chart_temperature
        series:
          - entity: sensor.awair_woonkamer_temperature
            name: Temperatuur
            stroke_width: 1
            yaxis_id: main
            color: var(--primary-color)
            show:
              datalabels: true
              extremas: true
            group_by:
              func: first
              duration: 30min


Edit:
In plaats van een aparte yaml file aan te makne kan je natuurlijk ook de content direct er onder hangen.

[Voor 3% gewijzigd door septillion op 15-03-2023 17:05. Reden: Denk aan de 'yaml' bij de code tags aub!]

xarow schreef op woensdag 15 maart 2023 @ 16:18:
[Afbeelding]

Dit is hoe ik het nu heb. Ook nog niet heel veel mee geprobeerd, andere dingen hadden even voorrang :) Dit is de yaml code dioe ik hiervoor gebruik:

Voor de button voeg je het volgende toe
code:
1
2
3
4
5
6
7
8
9
10
11
        tap_action:
          action: fire-dom-event
          browser_mod:
            service: browser_mod.popup
            data:
              title: "Woonkamer"
              content: !include snippets/popups/environment-woonkamer.yaml
              style: |-
                --popup-min-width: 1200px;
                --popup-max-width: 1200px;
            deviceID: this


En een stukje van de yaml die wordt aangeroepen bij popup_content
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
type: "custom:layout-card"
layout_type: "custom:grid-layout"
layout:
  grid-column-gap: 32px
  grid-template-columns: "repeat(auto-fit, [col-start] minmax(400px, 1fr) [col-end])"
  grid-template-rows: auto
  margin: 10px
mediaquery:
  "(max-width: 480px)":
    grid-template-columns: 1fr

cards:
  - type: vertical-stack
    cards:
      - type: custom:apexcharts-card
        config_templates:
          - environment_chart_temperature
        series:
          - entity: sensor.awair_woonkamer_temperature
            name: Temperatuur
            stroke_width: 1
            yaxis_id: main
            color: var(--primary-color)
            show:
              datalabels: true
              extremas: true
            group_by:
              func: first
              duration: 30min


Edit:
In plaats van een aparte yaml file aan te makne kan je natuurlijk ook de content direct er onder hangen.
Ah, precies wat ik zocht. Dank je wel!

Edit: Zo dus:

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
type: entities
entities:
  - entity: sensor.electricity_price
    name: Huidige energieprijs
    icon: mdi:currency-eur
  - entity: sensor.gemiddeld_energietarief
    icon: mdi:currency-eur
    tap_action:
      action: fire-dom-event
      browser_mod:
        service: browser_mod.popup
        data:
          title: Energie details
          content:
            type: entities
            entities:
              - entity: sensor.current_phase_l1
                name: Amperage fase 1
              - entity: sensor.current_phase_l2
                name: Amperage fase 2
              - entity: sensor.current_phase_l3
                name: Amperage fase 3
              - entity: sensor.power_consumption_phase_l1
                name: Energieverbruik fase 1
              - entity: sensor.power_consumption_phase_l2
                name: Energieverbruik fase 2
              - entity: sensor.power_consumption_phase_l3
                name: Energieverbruik fase 3
          style: |-
            --popup-min-width: 1200px;
            --popup-max-width: 1200px;
        deviceID: this
  - entity: sensor.power_consumption
    icon: mdi:transmission-tower-export
    name: Huidig verbruik

[Voor 24% gewijzigd door Toppe op 15-03-2023 16:25]

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


  • Daros
  • Registratie: Oktober 2004
  • Laatst online: 20-03 13:49
septillion schreef op woensdag 15 maart 2023 @ 14:49:
@Daros Zou verwachten dat er dan wat in de log staat maar heb verder geen ervaring met het sturen van shell commando's...
Ik heb de CURL nu in een BASH geplaatst en run de shell_command nu met
code:
1
set_setpoint_woonkamer: bash /config/wth/woonkamer.sh

Dit werkt! Alleen doe ik nu fixed een waarde sturen.
Vraag is alleen nu kan je een variable meegeven aan een bash bestand?

[Voor 5% gewijzigd door Daros op 15-03-2023 16:50]

@Daros Daarvan heb ik weinig weet :+ Zag alleen dat je templates kunt gebruiken in een shell command.

  • Antonio di
  • Registratie: November 2016
  • Laatst online: 02:44
M-ThijZ schreef op woensdag 15 maart 2023 @ 09:48:
Ik merk dat ik eigenlijk wel klaar ben met het gepiel in YAML en dat ik voor iets dat eerst simpel lijkt, toch weer op een lelijk stuk configuratie uit kom. Gisteren wilde ik iets eenvoudigs toevoegen:
  • Een lamp aan- / uitzetten op basis van een binary sensor (motion sensor met delay).
  • Als een input boolean gezet is, ook een tweede lamp mee schakelen.
  • .
Dat zou met één automation moeten kunnen, maar omdat je de ‘brightness_pct’ niet mee mag sturen met een ‘light.turn_off’ call kom ik toch weer op een complexe template uit, waarvan ik nu al weet dat ik er over een half jaar niets meer van snap.

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
- id: turn_on_lights_if_motion_detected
  alias: Turn on lights if motion detected
  trigger:
    platform: state
    entity_id: binary_sensor.movement_in_the_room
  action:
    - service: light.turn_{{ trigger.to_state.state }}
      data: >
        {% set brightness_data = {"brightness_pct": 30} if trigger.to_state.state == "on" else {} %}
        {{ dict({"entity_id": "light.light_1", "transition": 1}, **brightness_data) }}
    - condition: state
      entity_id: input_boolean.activate_light_2_on_movement
      state: 'on'
    - service: light.turn_{{ trigger.to_state.state }}
      data: >
        {% set brightness_data = {"brightness_pct": 80} if trigger.to_state.state == "on" else {} %}
        {{ dict({"entity_id": "light.light_2", "transition": 1}, **brightness_data) }}


Hoe maak ik dit nu onderhoudbaar? Is de user interface ver genoeg dat ik het daarmee in elkaar kan klikken en kan wijzigen zonder de code in te duiken, moet ik scenes gebruiken of kan ik beter overstappen naar de HomeKit integratie en het daar mee doen?
Kijk ook eens naar de "Add-ons" Node-RED .

  • _Mitchie_
  • Registratie: November 2009
  • Laatst online: 20-03 19:50
TheFes schreef op dinsdag 14 maart 2023 @ 17:02:
[...]


Je m variable klopt niet, dat is nu nog een generator, je moet het nog omzetten naar een list en dan de tweede waarde pakken

Maar als die sensor gewoon een tijd aangeeft (bijvoorbeeld 02:29 dan zou je gewoon de as_timedelta functie kunnen gebruiken. Die verwacht alleen wel ook seconden, dus dan moet je zoiets doen

Django/Jinja:
1
2
3
4
{% set t = now() %}
{% set r = states('sensor.cupra_born_remaining_charging_time') ~":00" %}
{% set end = t + as_timedelta(r) %}
{{ end.strftime("%H:%M") if end > t else '-' }}


Dit werkt wel alleen als die sensor altijd een tijd in het format HH:MM geeft
Vanmorgen even uitgeprobeerd en het blijkt dat de sensor de tijd weergeeft als 180
Heb het nu met onderstaande geprobeerd maar dan krijg ik "status : unknown"
Volgens mij ben ik er bijna maar nog niet helemaal 8)7

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
- sensors:
      minutes_to_hours:
        value_template: >
          {% set ct = states('sensor.cupra_born_remaining_charging_time') | int %}
          {% if ct == 0 %}
            Unknown
          {% elif ct > 60 %}
            {{ ct // 60 }}:{{ '{:0>2d}'.format(ct%60) }} hours
          {% else %}
            {{ ct }} minutes
          {% endif %}
      charge_finish_time:
        value_template: >
          {% if is_state('sensor.cupra_born_remaining_charging_time','Unknown') %}
            Unknown
          {% else %}
            {% set ct = states('sensor.cupra_born_remaining_charging_time') | int %}
            {% if ct == 0 %}
              Done
            {% else %}
              {{ (as_timestamp(now()) + ct * 60) | timestamp_custom("%H:%M") }}
            {% endif %}
          {% endif %}

[Voor 0% gewijzigd door septillion op 15-03-2023 19:22. Reden: Ook bij yaml ;)]

_Mitchie_ schreef op woensdag 15 maart 2023 @ 18:04:
[...]


Vanmorgen even uitgeprobeerd en het blijkt dat de sensor de tijd weergeeft als 180
Heb het nu met onderstaande geprobeerd maar dan krijg ik "status : unknown"
Volgens mij ben ik er bijna maar nog niet helemaal 8)7

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
- sensors:
      minutes_to_hours:
        value_template: >
          {% set ct = states('sensor.cupra_born_remaining_charging_time') | int %}
          {% if ct == 0 %}
            Unknown
          {% elif ct > 60 %}
            {{ ct // 60 }}:{{ '{:0>2d}'.format(ct%60) }} hours
          {% else %}
            {{ ct }} minutes
          {% endif %}
      charge_finish_time:
        value_template: >
          {% if is_state('sensor.cupra_born_remaining_charging_time','Unknown') %}
            Unknown
          {% else %}
            {% set ct = states('sensor.cupra_born_remaining_charging_time') | int %}
            {% if ct == 0 %}
              Done
            {% else %}
              {{ (as_timestamp(now()) + ct * 60) | timestamp_custom("%H:%M") }}
            {% endif %}
          {% endif %}
Ik snap niet wat je bedoelt met de tijd weergeeft als 180

Home Assistant configuratie


  • _Mitchie_
  • Registratie: November 2009
  • Laatst online: 20-03 19:50
TheFes schreef op woensdag 15 maart 2023 @ 18:24:
[...]


Ik snap niet wat je bedoelt met de tijd weergeeft als 180
Ben inderdaad onduidelijk geweest in mijn uitleg.
De sensor geeft hem weer als min: 180 en niet als 03:00. (weet even niet hoe het anders moet uitleggen)

[Voor 17% gewijzigd door _Mitchie_ op 15-03-2023 18:47]

_Mitchie_ schreef op woensdag 15 maart 2023 @ 18:38:
[...]


Ben inderdaad onduidelijk geweest in mijn uitleg.
De sensor geeft hem weer als min: 180 en niet als 03:00. (weet even niet hoe het anders moet uitleggen)
De unit of measurement was handig geweest :P of gewoon de sensor geeft het aantal resterende minuten weer

[Voor 8% gewijzigd door TheFes op 15-03-2023 18:58]

Home Assistant configuratie


  • _Mitchie_
  • Registratie: November 2009
  • Laatst online: 20-03 19:50
TheFes schreef op woensdag 15 maart 2023 @ 18:58:
[...]


De unit of measurement was handig geweest :P of gewoon de sensor geeft het aantal resterende minuten weer
Ja dat was handiger geweest, was net thuis en ook begonnen met het avond eten dus probeerde alles te gelijk willen doen.
_Mitchie_ schreef op woensdag 15 maart 2023 @ 18:04:
[...]


Vanmorgen even uitgeprobeerd en het blijkt dat de sensor de tijd weergeeft als 180
Heb het nu met onderstaande geprobeerd maar dan krijg ik "status : unknown"
Volgens mij ben ik er bijna maar nog niet helemaal 8)7

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
- sensors:
      minutes_to_hours:
        value_template: >
          {% set ct = states('sensor.cupra_born_remaining_charging_time') | int %}
          {% if ct == 0 %}
            Unknown
          {% elif ct > 60 %}
            {{ ct // 60 }}:{{ '{:0>2d}'.format(ct%60) }} hours
          {% else %}
            {{ ct }} minutes
          {% endif %}
      charge_finish_time:
        value_template: >
          {% if is_state('sensor.cupra_born_remaining_charging_time','Unknown') %}
            Unknown
          {% else %}
            {% set ct = states('sensor.cupra_born_remaining_charging_time') | int %}
            {% if ct == 0 %}
              Done
            {% else %}
              {{ (as_timestamp(now()) + ct * 60) | timestamp_custom("%H:%M") }}
            {% endif %}
          {% endif %}
Ik begrijp eerlijk gezegd niet waar ik nu naar kijk.
Je lijkt het legacy template format toe te passen, maar dan mist [platform: template

Heb je dit (al dan niet met een include) onder sensor: staan?

Home Assistant configuratie


  • mDieli
  • Registratie: Januari 2010
  • Laatst online: 18-03 12:31
xarow schreef op woensdag 15 maart 2023 @ 16:18:


Voor de button voeg je het volgende toe
YAML:
1
2
3
4
5
6
7
8
9
10
11
        tap_action:
          action: fire-dom-event
          browser_mod:
            service: browser_mod.popup
            data:
              title: "Woonkamer"
              content: !include snippets/popups/environment-woonkamer.yaml
              style: |-
                --popup-min-width: 1200px;
                --popup-max-width: 1200px;
            deviceID: this
Ik dacht leuk, dat ga ik proberen.
Alleen wil hij bij de button niet saven zolang er een "!include" in staat. :|
Het direct onder content hangen van de card(s) werkt dan wel weer.
mDieli schreef op woensdag 15 maart 2023 @ 19:35:
[...]

Ik dacht leuk, dat ga ik proberen.
Alleen wil hij bij de button niet saven zolang er een "!include" in staat. :|
Het direct onder content hangen van de card(s) werkt dan wel weer.
De GUI schrijft je config weg in json format, en includes kunnen daarin niet.
Dus je zult er inderdaad gewoon de config van die kaarten onder moeten hangen als je de GUI gebruikt.

Home Assistant configuratie


  • WoBBeL
  • Registratie: Juni 2004
  • Laatst online: 19-03 14:12

WoBBeL

*zwaai*

Ik snap denk ik de documentatie niet goed 8)7 Dit zou goed moeten zijn toch?

YAML:
1
2
3
4
5
6
7
8
9
sensor:
  - platform: history_stats
    name: Vakantiemodus aangeweest
    entity_id: input_boolean.vakantie_modus_licht_simulator
    state: "on"
    type: count
    start: "{{ now() }}"
    duration: 
      hours: 24


[edit]

Ik gok dat start: vervangen moet worden door end: :+ dat lijkt te werken. Morgen nog eens checken dus.

[Voor 8% gewijzigd door WoBBeL op 15-03-2023 20:01]

Hosted VoIP SIP trunks Vast mobiel

@Wachten... Hij kan niet in de toekomst kijken :+ Dus start op NU zetten en dan verwachten dat hij kan voorspellen hoe vaak hij de komende 24 uur aan gaat werkt niet.

Maak van 'start' eens 'end'. (tijdspanne van 24 uur eindigend NU).

Misschien ten overvloede, je recoder moet dus wel meer dan 24 uur opslaan en deze sensor moet in je recoder staan.

  • WoBBeL
  • Registratie: Juni 2004
  • Laatst online: 19-03 14:12

WoBBeL

*zwaai*

@septillion ja deze pebcak zag ik toen ik de reactie had gepost _O-

Recorder staat op 90 dagen dus dat komt goed :)

Hosted VoIP SIP trunks Vast mobiel


  • grotegok
  • Registratie: April 2003
  • Laatst online: 06:59
Pazo schreef op woensdag 15 maart 2023 @ 21:52:
Ik ben ook al een tijdje bezig met HA, heb wel veel losse projectjes en ben de laatste tijd vooral bezig om de dashboards wat beter te krijgen.

[Afbeelding]

Ben wel trost op de plattegrond van de begane grond. Wil ze denk ik ook nog maken voor de andere verdiepingen.

[Afbeelding]

Lang bezig geweest om de opbrengst van mijn Enphase PV systeem mooi weer te geven, maar uiteindelijk aardig tevreden, met name de dagopbrengst per paneel weergave.

[Afbeelding]

Verder nog een beetje aan het stoeien met de spanningen en vermogens per fase.

[Afbeelding]

Heb in alle ruimtes een Sonoff temperatuur en luchtvochtigheid sensor hangen.


Het is wel zoeken om er een mooi geheel in te krijgen. En dat het lekker schaalt. Ik heb een tablet aan de muur hangen, maar regel ook veel via mijn mobiel. Je wilt eigenlijk op beide dat het er goed uitziet en makkelijk te bedienen is.

Blijft leuk om in de avonduurtjes lekker mee te rommelen :)
Cool!
Waarmee heb je je plattegrond gemaakt?

  • anandus
  • Registratie: Februari 2001
  • Niet online
Gizz schreef op zaterdag 11 maart 2023 @ 18:27:
[...]

Zigbee-stickje van €25 en dan ZHA/Z2M gebruiken? En eventueel al je andere bridges naar https://tweakers.net/aanbod/ :)
Nog bedankt voor deze tip! Ben nu druk bezig met overzetten.

HA compatible maken met Google Home was nog een beetje een dingetje, want geen Hue/Ikea is geen Google Home.
HA was nog niet van buiten bereikbaar, dus moest ook SSL, reverse proxy, DDNS, etc regelen.
Plus Google project en weetikveel.
Pffff. Fijn dat er zoveel tutorials zijn :P

Maar het werkt nu allemaal :)

Zit wel te denken om een dedicated apparaat voor HA te regelen. Voorheen was het niet zo'n probleem als de server uitviel/rebootte/onrebeikbaar was omdat ik ermee rommelde, etc., want Hue/Ikea bridge, maar dat is nu natuurlijk no-go.

Even kijken hoe ik het zo goedkoop mogelijk (<€30) kan regelen. Een thin client, denk ik? Dell Wyse of HP T610 ofzo? Oude laptop misschien?

Weet iemand dit toevallig:
Ikea knoppen kan je direct koppelen aan een lamp, zodat ze ook zonder tussenkomst van bridge werken. Is dit ook het geval als je geen Ikea-bridge meer gebruikt, maar alleen HA (met Z2MQTT)?

Edit: Dat kan! Dat heet, blijkbaar 'binding: https://www.zigbee2mqtt.io/guide/usage/binding.html

[Voor 12% gewijzigd door anandus op 16-03-2023 17:58]


  • Pazo
  • Registratie: Mei 2006
  • Laatst online: 22:20

Pazo

Mroaw?

grotegok schreef op donderdag 16 maart 2023 @ 06:18:
[...]


Cool!
Waarmee heb je je plattegrond gemaakt?
Met Floorplanner. Met het gratis account kan je het meeste wel doen.
https://floorplanner.com/

En die dan gewoon als plaatje (picture elements card) ingeladen.

8080Wp op oost / west (Barneveld) • PVOutput
Het grote Enphase topicHaal meer uit je Envoy!


  • IKKE86
  • Registratie: November 2002
  • Laatst online: 23:38
Is er in HA een mogelijkheid voor een sensor die aangaat als een bepaalde waarde x procent stijgt of daalt? Deze zou ik willen gebruiken om mijn ventilatie systeem te triggeren als de luchtvochtigheid in een korte tijd flink oploopt door bijvoorbeeld douchen.

  • Panzer_V
  • Registratie: April 2004
  • Laatst online: 09:19

Panzer_V

Microsoft & Apple Fan

IKKE86 schreef op donderdag 16 maart 2023 @ 12:32:
Is er in HA een mogelijkheid voor een sensor die aangaat als een bepaalde waarde x procent stijgt of daalt? Deze zou ik willen gebruiken om mijn ventilatie systeem te triggeren als de luchtvochtigheid in een korte tijd flink oploopt door bijvoorbeeld douchen.
Je zou de onderkant van de threshhold in een input_number kunnen stoppen en dan automation kunnen maken waarbij iets afgaat als het verschil tussen huidige waarde en threshhold is toegenomen.

Eventueel te verrijken door nog tijdsintervallen te gebruiken middels extra input_numbers of zo.

3850Wp WZW, 1155Wp ONO - Enphase IQ7+ - pvoutput.org

@IKKE86 Zoiets kan wel met de derivative helper.

  • tlpeter
  • Registratie: Oktober 2005
  • Laatst online: 09:17
IKKE86 schreef op donderdag 16 maart 2023 @ 12:32:
Is er in HA een mogelijkheid voor een sensor die aangaat als een bepaalde waarde x procent stijgt of daalt? Deze zou ik willen gebruiken om mijn ventilatie systeem te triggeren als de luchtvochtigheid in een korte tijd flink oploopt door bijvoorbeeld douchen.
Hiervoor is een blueprint beschikbaar zelfs (Humidity Management based on abs. humidity (g/m3))

https://my.home-assistant...mid-temp-sensors%2F305686

[Voor 24% gewijzigd door tlpeter op 16-03-2023 13:33]


  • loewie1984
  • Registratie: Mei 2003
  • Laatst online: 06:50

loewie1984

music addict! pizza monster!!

Ik heb een vraag, ik heb de Nest gekoppeld aan HA.

De Nest geeft zelf ook aan wat de buitentemperatuur is, net als bijv. de luchtvochtigheid.
De buitentemperatuur is echter geen standaard of selecteerbare entiteit waar ik een automation aan kan hangen. Ik wil bijv. dat de ketel aangaat om 07:00 bij een buitentemp lager dan 10 graden celsius.

Heeft iemand dit überhaupt voor elkaar gekregen met yaml code?

discogs


  • Erik80
  • Registratie: Februari 2005
  • Laatst online: 09:06

Erik80

Sinds 1980

tlpeter schreef op donderdag 16 maart 2023 @ 13:31:
[...]

Hiervoor is een blueprint beschikbaar zelfs (Humidity Management based on abs. humidity (g/m3))

https://my.home-assistant...mid-temp-sensors%2F305686
Wat ik zelf gebruik en wat eigenlijk wel top werkt: Generic Hygrostat
@loewie1984 Je bedoelt dat je die buitentemperatuur en luchtvochtigheid in HA kunt zien?

Als dat zo is en je kan ze niet als entiteit vinden dan zijn het waarschijnlijk attributen van de "hoofd"-entiteit.

  • wielhelm
  • Registratie: Oktober 2001
  • Laatst online: 18-03 22:55

wielhelm

80/86 ST bladebladed

Klopt, in combinatie met deze blueprint werkt dat goed.
https://community.home-as...midity-exhaust-fan/509992


Het enige wat niet echt goed werkt, is dat als je gaat douchen, de ventilator gaat draaien. En dat iemand dan een uurtje later ook gaat douchen. Vaak is de luchtvochtigheid dan nog erg hoog , en gaat de derivative sensor wat moeizamer omhoog binnen een bepaalde tijdspanne. en schakeld de ventilator veel later in...... of niet.
@wielhelm Stop je dan niet gewoon al te vroeg met ventileren?

  • tlpeter
  • Registratie: Oktober 2005
  • Laatst online: 09:17
wielhelm schreef op donderdag 16 maart 2023 @ 14:50:
[...]


Klopt, in combinatie met deze blueprint werkt dat goed.
https://community.home-as...midity-exhaust-fan/509992


Het enige wat niet echt goed werkt, is dat als je gaat douchen, de ventilator gaat draaien. En dat iemand dan een uurtje later ook gaat douchen. Vaak is de luchtvochtigheid dan nog erg hoog , en gaat de derivative sensor wat moeizamer omhoog binnen een bepaalde tijdspanne. en schakeld de ventilator veel later in...... of niet.
Ik gebruik daarom gewoon de actuele luchtvochtigheid. Lager dan bepaalde waarde, dan ventilatie naar een lagere waarde. Heel simpel en werkt altijd.

  • wielhelm
  • Registratie: Oktober 2001
  • Laatst online: 18-03 22:55

wielhelm

80/86 ST bladebladed

septillion schreef op donderdag 16 maart 2023 @ 14:53:
@wielhelm Stop je dan niet gewoon al te vroeg met ventileren?
Ik zal de maximum runtime eens wat hoger zetten.
2023.4 wordt een leuke voor de template liefhebbers. Er komt een import functie voor templates.
Je kunt dan in een custom_jinja folder templates zetten, en deze importeren in je template.

Ik heb vandaag een Nederlandse versie gemaakt voor relative_time (die zowel voor datums in de toekomst als in het verleden werkt) en ook wat extra opties biedt.

Django/Jinja:
1
2
{% from 'relatieve_tijd.jinja' import relatieve_tijd %}
{{ relatieve_tijd(1, 3, false) }}

geeft:
53 jaar, 2 maanden en 15 dagen

De macro heeft de volgende opties:
  • date: de datetime waar je op wil checken (het werkt met datetimes, en verder met alles wat door as_datetime) ondersteund wordt. Werkt zowel met datums in het verleden als in de toekomst
  • parts: hoeveel tijdseenheden je wil zien (uit jaar, maand, week, dag, uur, minuut, seconde) maximaal 7 dus, default is 1
  • week: of je weken wil zien, bij true (wat de default is) zou bovenstaande 53 jaar, 2 maanden en 2 weken zijn
  • verbose: geeft verkorte tijdseenheden (jr, mnd, wk, dg, u, min, sec), default is false
Bij foute datum invoer wordt Geen correcte datum teruggegeven, bij foute waardes van de andere opties wordt de default gebruikt

De macro staat al in je juiste folder in mijn live omgeving, maar daar werkt hij nog niet. In mijn dev omgeving dus al wel :)

[Voor 3% gewijzigd door TheFes op 16-03-2023 16:25]

Home Assistant configuratie

Ik heb home Connect customs draaien en net de oven toegevoegd, die wordt automatisch opgepikt maar de vaatwasser ziet hij niet.

Vaatwasser al eens opnieuw toegevoegd in de Home Connect app, iemand nog een idee wat het zou kunnen zijn?

Hij werkt overigens prima in home Connect app van Siemens zelf, de verbinding is dus het probleem niet.

Donstil: Je moet kopen wat je wilt hebben. Niet wat je nodig hebt!


  • ppeterr
  • Registratie: Juni 2008
  • Laatst online: 08:53
Wat is dat toch met i-frames kaarten op je dashboard, en die verspringen per tab.

Ik heb hier 2 iframes op 2 verschillende secties op mijn dashboard. Op het moment dat het er goed uitziet bij de
ene sectie, en ik switch naar de andere staan er opeens scroll bars.

Wanneer ik die pagina dan weer refresh is het weer in orde, en terug ga naar de sectie die dan eerder goed was
dan staan daar opeens scroll bars. Echt frustrerend.

MENTAL REBOOT

@TheFes Dat ziet er wel leuk uit ja :)

Maar moet nog naar .3, die nieuwe more info voor verlichting werkt hier niet WAF verhogend :D

  • Paulus07
  • Registratie: Maart 2009
  • Niet online
Hmmm is ik iets of hebben ze in HA iets aangepast waardoor die energy-usage-graph anders werkt dan te zien is op: https://www.home-assistan...nergy/#energy-usage-graph

Daar hebben ze in 1 overzicht wat er gebruikt is vanaf de grid en wat eventueel via de zon kwam.
Maar zodra ik die card inlaad of die in de energy dashboard bekijk komt daar de zon energie niet in terug. Kan die wel in een losse card zien, maar dus niet binnen die usage graph...

Ik heb het nu dus als 2 losse:


Maar zou het ook graag in 1 view zien (zonder die teruglevering voor nu dan nog) zoals ze zelf tonen met:


Iemand idee of ik iets mis mbt setting of dat het er niet meer in zit?

  • RobertMe
  • Registratie: Maart 2009
  • Laatst online: 09:04
Paulus07 schreef op donderdag 16 maart 2023 @ 20:45:
Hmmm is ik iets of hebben ze in HA iets aangepast waardoor die energy-usage-graph anders werkt dan te zien is op: https://www.home-assistan...nergy/#energy-usage-graph

Daar hebben ze in 1 overzicht wat er gebruikt is vanaf de grid en wat eventueel via de zon kwam.
Maar zodra ik die card inlaad of die in de energy dashboard bekijk komt daar de zon energie niet in terug. Kan die wel in een losse card zien, maar dus niet binnen die usage graph...

Ik heb het nu dus als 2 losse:
[Afbeelding]

Maar zou het ook graag in 1 view zien (zonder die teruglevering voor nu dan nog) zoals ze zelf tonen met:
[Afbeelding]

Iemand idee of ik iets mis mbt setting of dat het er niet meer in zit?
Volgens mij heb je sowieso de P1 return niet toegevoegd? Neem aan dat als je dat doet je in ieder geval een lijntje van het solar bolletje naar het net hebt. Of die daardoor ook de grafiek niet goed intekent (doordat die niet weet of het eigen verbruik of teruglevering is) durf ik niet te zeggen. Maar het ziet er nu wel "half" uit doordat die in het diagram wel uit gaat van dat dan alle opgewekte zonne-energie wel eigen verbruik is.

  • CappieL
  • Registratie: November 2006
  • Laatst online: 20-03 21:24
Paulus07 schreef op donderdag 16 maart 2023 @ 20:45:
Hmmm is ik iets of hebben ze in HA iets aangepast waardoor die energy-usage-graph anders werkt dan te zien is op: https://www.home-assistan...nergy/#energy-usage-graph

Daar hebben ze in 1 overzicht wat er gebruikt is vanaf de grid en wat eventueel via de zon kwam.
Maar zodra ik die card inlaad of die in de energy dashboard bekijk komt daar de zon energie niet in terug. Kan die wel in een losse card zien, maar dus niet binnen die usage graph...

Ik heb het nu dus als 2 losse:
[Afbeelding]

Maar zou het ook graag in 1 view zien (zonder die teruglevering voor nu dan nog) zoals ze zelf tonen met:
[Afbeelding]

Iemand idee of ik iets mis mbt setting of dat het er niet meer in zit?
Ziet er inderdaad naar uit dat je de P1 return van je slimme meter niet hebt toegevoegd aan je dashboard.
Nu kent HA alleen je opwek en elektra-consumptie van het net. Het weet niet wat je teruglevering is.

  • scorpion303
  • Registratie: Juni 2002
  • Niet online
Sp33dFr34k schreef op woensdag 8 maart 2023 @ 12:33:
Wellicht dat ie al gedeeld is, maar kreeg zojuist een melding over een potentiële vulnerability:

https://www.home-assistan...isor-security-disclosure/
Ik ben voor de zekerheid (en omdat de meeste er al een paar jaar ongewijzigd in staan) de wachtwoorden/keys van mijn meest 'spannende' aan HA-gekoppelde accounts aan het wijzigen.

Het aanpassen van secrets.yaml en door HA beheerde 'Application Credentials' (Settings > Integrations > drie puntjes reachtsboven > Application Credentials) is zo gebeurd, maar ik snap niet goed hoe ik makkelijk de credentials de andere integraties kan updaten.

Er zijn tegenwoordig zo veel integraties waarbij password/key eenmalig in de GUI wordt ingevoerd en daarna niet meer terug te halen of te wijzigen is. Voorbeelden zijn Ziggo / LG-Horizon, Open Exchange Rates, Somfy/Overkiz, Picnic, Unifi, Ring, Squeezebox (Logitech Media Server), etc.

Is de enige manier om voor deze integraties een simpele wachtwoord/key reset uit te voeren door deze integraties compleet te verwijderen en daarna weer opnieuw te installeren?

Acties:
  • +1Henk 'm!

  • golles
  • Registratie: Maart 2007
  • Laatst online: 20-03 21:20
scorpion303 schreef op vrijdag 17 maart 2023 @ 14:08:
[...]

Is de enige manier om voor deze integraties een simpele wachtwoord/key reset uit te voeren door deze integraties compleet te verwijderen en daarna weer opnieuw te installeren?
Het is wel het makkelijkste.

Als je een wachtwoord aanpast, dan zou je de integratie kunnen herladen, dan zal het initializeren fout gaan en vraagt hij misschien om een nieuw wachtwoord.

Als je durft, kun je ook de credentials aanpassen in .storage/core.config_entries. Dit kun je het beste doen door eerst HA te stoppen, backup van het bestand maken, wachtwoord zoeken en aanpassen en HA weer te starten.

  • TiMMieJ
  • Registratie: Juli 2001
  • Laatst online: 20-03 16:52

TiMMieJ

PSN: Orixez

Ik ben begonnen met HA en vind het wel een mooie tool. Draai de Docker container op mijn synology nas naar volle tevredenheid. Echter heb ik wel een uitdaging met mijn shelly integratie.

De integratie ziet alle apparaten maar op mijn normale H&T zie ik geen sensoren dus die kan ik niet uitlezen. Hij is wel toegevoegd maar heeft geen entities. Iemand hier ervaring mee? Ook de Shelly Button 1 heeft hetzelfde geen entities en ook niet te zien in de triggers. Mijn plug plus, s en H&T Plus werken wel goed in HA.
TiMMieJ schreef op vrijdag 17 maart 2023 @ 16:20:
Ik ben begonnen met HA en vind het wel een mooie tool. Draai de Docker container op mijn synology nas naar volle tevredenheid. Echter heb ik wel een uitdaging met mijn shelly integratie.

De integratie ziet alle apparaten maar op mijn normale H&T zie ik geen sensoren dus die kan ik niet uitlezen. Hij is wel toegevoegd maar heeft geen entities. Iemand hier ervaring mee? Ook de Shelly Button 1 heeft hetzelfde geen entities en ook niet te zien in de triggers. Mijn plug plus, s en H&T Plus werken wel goed in HA.
Ik denk dat de Shelly Button geen entities heeft, maar events stuurt. Daar zou je dus op kunnen automatiseren met event triggers.

Home Assistant configuratie


  • TiMMieJ
  • Registratie: Juli 2001
  • Laatst online: 20-03 16:52

TiMMieJ

PSN: Orixez

TheFes schreef op vrijdag 17 maart 2023 @ 16:27:
[...]


Ik denk dat de Shelly Button geen entities heeft, maar events stuurt. Daar zou je dus op kunnen automatiseren met event triggers.
Dat had ik ook gelezen maar als ik een Trigger wil maken met als startpunt een device dan staat daar helaas geen Shelly Button bij. Dus ik ben een beetje lost zeg maar :)
TiMMieJ schreef op vrijdag 17 maart 2023 @ 16:39:
[...]


Dat had ik ook gelezen maar als ik een Trigger wil maken met als startpunt een device dan staat daar helaas geen Shelly Button bij. Dus ik ben een beetje lost zeg maar :)
Je moet dus ook geen device trigger gebruiken, maar een event trigger :)
Maar die zijn wel wat minder makkelijk bij elkaar te klikken dan een device trigger.

Ik heb zelf geen Shelly Button, dus kan je niet helpen met de code.

Home Assistant configuratie


  • TiMMieJ
  • Registratie: Juli 2001
  • Laatst online: 20-03 16:52

TiMMieJ

PSN: Orixez

TheFes schreef op vrijdag 17 maart 2023 @ 16:53:
[...]


Je moet dus ook geen device trigger gebruiken, maar een event trigger :)
Maar die zijn wel wat minder makkelijk bij elkaar te klikken dan een device trigger.

Ik heb zelf geen Shelly Button, dus kan je niet helpen met de code.
Dan zal ik dus naar zoiets moeten kijken en daar even mee testen?

HA Forum Link

  • scorpion303
  • Registratie: Juni 2002
  • Niet online
golles schreef op vrijdag 17 maart 2023 @ 15:49:
[...]


Het is wel het makkelijkste.

Als je een wachtwoord aanpast, dan zou je de integratie kunnen herladen, dan zal het initializeren fout gaan en vraagt hij misschien om een nieuw wachtwoord.

Als je durft, kun je ook de credentials aanpassen in .storage/core.config_entries. Dit kun je het beste doen door eerst HA te stoppen, backup van het bestand maken, wachtwoord zoeken en aanpassen en HA weer te starten.
Bedankt! Ik had al even zitten zoeken in de '.storage' folder, maar had dat bewuste bestand (/root/config/.storage/core.config_entries) net gemist. Daarin kom ik inderdaad alle wachtwoorden/keys tegen. Ik zal eens gaan proberen hoe ik ze het best kan updaten. Ik maak iedere nacht een backup van mijn complete HA OS, dus dat zit wel goed.

Toch blijft het jammer dat het 'slechts' aanpassen van een wachtwoord zo lastig in HA te verwerken is. Het opnieuw installeren van integraties is ook een boel werk. Zeker omdat je niet altijd meer precies weet hoe je deze intieel hebt geconfigureerd in de GUI.
TiMMieJ schreef op vrijdag 17 maart 2023 @ 16:59:
[...]


Dan zal ik dus naar zoiets moeten kijken en daar even mee testen?

HA Forum Link
Volgens dat topic zou het ook met een device trigger moeten werken.
Maar je zou eens bij developer tools > event naar het shelly.click event kunnen luisteren en dan op de knop kunnen drukken. Als het goed is zie je dan alle data die je nodig hebt voor een event trigger

Home Assistant configuratie


Acties:
  • +7Henk 'm!

  • Johan_meijer
  • Registratie: Mei 2020
  • Laatst online: 20-03 16:14
Hallo even een berichtje van mij. Ik ben de maker van Grott en als er vragen of problemen zijn mogen jullie die ook direct aan mij stellen.

Het idee van grott is inderdaad een proxy tussen die inverter en de growatt server in. Grott schrijft naar MQTT, InfluxDB en PVOutput.
Er is ook een extensie beschikbaar om naar csv (excel) bestanden te schrijven.

De HA integratie kan via twee 2 manieren handmatig door zelf de yaml files maken (voorbeelden bij grott in github in de examples directory) of automatisch via een grott extensie (staat in de grott extensie library).

Ik heb op dit moment nog geen HA draaien dus ben voor de integratie nog afhankelijk van anderen. In de discussie/issue topics is hier meer informatie over te vinden.

Naast Grott ben ik bezig met het ontwikkelen van een grottserver (goed werkende beta beschikbaar). Deze komt in de plaats van de growatt server. Je bent dan dus niet meer afhankelijk van de Server in China. Grottserver heeft ook een API interface waarmee je de installing van de datalogger en inverter kunt opvragen en veranderen.

Alles is ook beschikbaar op docker (for intel x86 of arm32/raspberry py).
Met grottserver kun je ook een hoger (of lager ?) update interval instellen. 10 seconde (misschien zelfs wel sneller) is zeker haalbaar. Meer informatie over grottserver staat in de discusssie topic hierover.
Pagina: 1 ... 38 39 40 Laatste

Let op:
Zet je code tussen [code=yaml] [/code] tags om het goed leesbaar te houden; ook makkelijker voor de eventuele foutopsporing.

Lees ook eerst even de topicstart voor je je vraag plaatst, wellicht wordt je vraag daar al beantwoord. Wil je pronken met je setup mag dat in Home Assistant - Show je setup.

Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee