Home Assistant: Open source Python3 home automation - deel 4 Vorige deel Overzicht Laatste deel

Dit topic is onderdeel van een reeks. Ga naar het meest recente topic in deze reeks.

Pagina: 1 ... 110 ... 245 Laatste
Acties:
  • 1.367.556 views

Acties:
  • +1 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 22:19
dennistd schreef op woensdag 12 januari 2022 @ 00:46:
@Zorian Via de ontwikkelhulpmiddelen -> toestanden kun je handmatig een entiteit een toestand/waarde toekennen.
Die blijft niet behouden hoor, die is zo weer terug naar waar die op stond.

@dennistd je kunt een template sensor aanmaken die de waarde uit de watermeter optelt bij de meterstand.

Maar beter nog gebruik je utility meter, want elke keer dat je watermeter reset zullen de waardes ook weer naar 0 gaan.

Home Assistant configuratie


Acties:
  • +1 Henk 'm!

  • Driek
  • Registratie: Maart 2002
  • Laatst online: 17:34
Zorian schreef op woensdag 12 januari 2022 @ 00:23:
Ik heb met ESPHome een ESP8266 geflashed via HA zodat ik de watermeter (mbv een inductiesensor) kan aflezen. Dit werkt, hij telt keurig de liters op. Echter, de huidige waterstand (zoals op de teller van de meter zelf) kan ik nergens invoeren zover ik kan zien. Dus hij telt nu op vanaf 0, wat natuurlijk niet handig is als je de waterstand wil weten. Iemand een idee hoe ik dit kan doen? In Domoticz kon ik simpelweg een offset invoeren en dan was het opgelost.

[Afbeelding]

Dit gebruik ik momenteel om de boel op te vragen via de ESP8266:

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
sensor:
  - platform: pulse_meter
    id: sensor_pulse_meter
    pin: 4
    name: "Waterverbruik_in_liters"
#    id: water_usage
    icon: "mdi:water"
    unit_of_measurement: 'L/min'
    accuracy_decimals: 1
    timeout: 2min
#    filters:
#     - multiply: 0.016666667 # orgineel

 
    total:
      id: sensor_pulse_meter_total
      name: "Waterstand"
      icon: "mdi:cube-outline"
      unit_of_measurement: "M3"
      accuracy_decimals: 3
      filters:
        - multiply: 0.001
        
  - platform: template
    update_interval: 10min
    name: "${name} Usage"
    icon: "mdi:water-pump"
    id: sensor_pulse_counter    
    lambda: |-
      return (id(sensor_pulse_meter).state);
  - platform: template
    update_interval: 10min  
    name: "${name} Usage in m3"
    icon: "mdi:cube-outline"
    unit_of_measurement: "M3"    
    id: sensor_pulse_counter_total
    lambda: |-
      return (id(sensor_pulse_meter_total).state);        
        
switch:
  - platform: restart
    id: switch_restart
    name: "${friendly_name} Restart"
alsik het zo zie dezelfde code als ik gebruik. kijk even in de laatste versie van de github van waar je hem gevonden hebt. Daar is dit opgelost.

Tijd van werken, tijd van rusten


Acties:
  • 0 Henk 'm!

  • -Casper
  • Registratie: Juni 2012
  • Laatst online: 16-09 21:52
dutchnltweaker schreef op dinsdag 11 januari 2022 @ 23:26:
[...]

Hoe bedoelje? Ik gebruik de Ip adres van de Home Assistant of?
Intern gebruikt je home assistant een IP van 192.168.*.* maar dit is niet het IP dat je wil instellen op je duckdns. Dat IP adres is namelijk enkel een verwijzing naar jouw home assistant server intern. Je wil dat jouw duckdns verwijst naar het IP adres van jouw huis / internet aansluiting / modem. Als je je HA extern wil benaderen moet je dus via de route internet > jouw modem thuis > jouw HA server.

Je stelt dus je duckdns in op het IP adres extern, je zet port forwarding aan in je modem (je forward een specifieke poort naar je HA installatie, waarbij je het interne IP adres van HA opgeeft) en dan zou je via duckdns erbij moeten kunnen.

Als je een intern IP aan je duckdns koppelt, dan klopt het dus dat het wel werkt als je op je eigen netwerk zit (want hij doet een verzoek naar 192.168.*.*) maar niet als je extern zit (omdat je dan niet meer bij je HA installatie kan komen via het adres 192.168.*.*).

Acties:
  • 0 Henk 'm!

  • Robbie T
  • Registratie: Februari 2006
  • Laatst online: 19:11
lasharor schreef op dinsdag 11 januari 2022 @ 22:09:
[...]


Als ik het goed lees voeg je een rest command toe aan je configuration yaml toe:

YAML:
1
2
3
4
rest_command:
  ventilatie_zacht:
    url: "http://192.168.178.112/mode1"
    method: get


en gebruik je vervolgens de rest_command.ventilatie_zacht als actie door dit als service aan te roepen

YAML:
1
2
  action:
    - service: rest_command.ventilatie_zacht
Yes, deze is 't!

Gek eigenlijk dat het aanroepen van een url zo 'ingewikkeld' moet zijn.

Acties:
  • +1 Henk 'm!

  • verjager
  • Registratie: Oktober 2012
  • Niet online
Robbie T schreef op woensdag 12 januari 2022 @ 08:39:
[...]


Yes, deze is 't!

Gek eigenlijk dat het aanroepen van een url zo 'ingewikkeld' moet zijn.
Je mag de method: get nog weglaten, dat is nl. volgens de docs de default methode. In ieder geval is het aanroepen van de url nu wel herbruikbaar.

Acties:
  • 0 Henk 'm!

  • deWit
  • Registratie: November 2004
  • Laatst online: 20:59

deWit

Niet goed, geld toch kwijt!

Ik heb een warmtepompboiler die aan een KNX meter hangt, zo haal ik z'n verbruik binnen. Dit is sensor.wpb_meter en die loopt op in stappen van 1 kwh. Ik heb ook een (preciezere ) meter van z'n actuele verbruik in de tijd in watt.

Ik wil een grafiekje maken van het dagelijkse verbruik van het ding; maar kom er niet helemaal uit.

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
type: custom:mini-graph-card
entities:
  - entity: sensor.wpb_meter
    color: '#0080ff'
    name: Verbruik
name: Verbruik warmtepmp
show:
  graph: bar
  labels: true
group_by: date
aggregate_func: delta
hours_to_show: 168
points_per_hour: 1

Dit geeft alleen niet het resultaat wat ik verwacht, ik zou verwachten dat de 'delta' op de continue oplopende teller het verschil per dag van de sensor.wpb_meter laat zien; maar dat lijkt niet zo te zijn?

Afbeeldingslocatie: https://tweakers.net/i/cSYMUebqpOPwHqEVXdwBxMrRgJo=/232x232/filters:strip_exif()/f/image/gOMSRHpSfRiZ1kpzvUvEZhWb.png?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/7qHybgmW3S3OZD0PXwQpMWS5iv4=/232x232/filters:strip_exif()/f/image/AOUG1kDFW3bZIc1jjPSokgtl.png?f=fotoalbum_tile

Acties:
  • +1 Henk 'm!

  • golles
  • Registratie: Maart 2007
  • Laatst online: 16-09 22:32
Zorian schreef op woensdag 12 januari 2022 @ 00:23:
Ik heb met ESPHome een ESP8266 geflashed via HA zodat ik de watermeter (mbv een inductiesensor) kan aflezen. Dit werkt, hij telt keurig de liters op. Echter, de huidige waterstand (zoals op de teller van de meter zelf) kan ik nergens invoeren zover ik kan zien. Dus hij telt nu op vanaf 0, wat natuurlijk niet handig is als je de waterstand wil weten. Iemand een idee hoe ik dit kan doen? In Domoticz kon ik simpelweg een offset invoeren en dan was het opgelost.

[Afbeelding]

Dit gebruik ik momenteel om de boel op te vragen via de ESP8266:

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
sensor:
  - platform: pulse_meter
    id: sensor_pulse_meter
    pin: 4
    name: "Waterverbruik_in_liters"
#    id: water_usage
    icon: "mdi:water"
    unit_of_measurement: 'L/min'
    accuracy_decimals: 1
    timeout: 2min
#    filters:
#     - multiply: 0.016666667 # orgineel

 
    total:
      id: sensor_pulse_meter_total
      name: "Waterstand"
      icon: "mdi:cube-outline"
      unit_of_measurement: "M3"
      accuracy_decimals: 3
      filters:
        - multiply: 0.001
        
  - platform: template
    update_interval: 10min
    name: "${name} Usage"
    icon: "mdi:water-pump"
    id: sensor_pulse_counter    
    lambda: |-
      return (id(sensor_pulse_meter).state);
  - platform: template
    update_interval: 10min  
    name: "${name} Usage in m3"
    icon: "mdi:cube-outline"
    unit_of_measurement: "M3"    
    id: sensor_pulse_counter_total
    lambda: |-
      return (id(sensor_pulse_meter_total).state);        
        
switch:
  - platform: restart
    id: switch_restart
    name: "${friendly_name} Restart"
Ik doe dat met een global en daarnaast expose ik een service naar home assistant zodat ik het vanuit daar kan zetten, dan hoef ik niet opnieuwe te compilen en heb ik niks meer nodig met de comment op regel 30.

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
substitutions:
  devicename: watermeter
  upper_devicename: Watermeter
  static_ip: !secret watermeter_static_ip
  wifi_ap_password: !secret ap_password
  api_password: !secret watermeter_api_password
  ota_password: !secret watermeter_ota_password
    
packages:
  device_base: !include packages/device_base.yaml

esphome:
  name: $devicename
  platform: ESP8266
  board: d1_mini

api:
  services:
    service: set_water_usage
    variables:
      meter_value: float
    then:
      - globals.set:
          id: totalWaterUsage
          value: !lambda "return meter_value;"

globals:
  - id: totalWaterUsage
    type: float
    restore_value: yes       # When updating below value, change this to no for 1 run.
    initial_value: '246.969' # 15-9-2021 14:30

sensor:
  - platform: pulse_counter
    pin: D4
    id: watermeter_pulse
    name: ${upper_devicename} pulse
    update_interval: 1s
    unit_of_measurement: L
    filters:
      - multiply: 0.016666667
  
  - platform: template
    id: watermeter_total
    name: ${upper_devicename} totaal
    icon: mdi:water
    update_interval: 1s
    unit_of_measurement: 
    accuracy_decimals: 3
    lambda: |-
      if (id(watermeter_pulse).state >= 1) {
        id(totalWaterUsage) += 0.001;
      }
      return id(totalWaterUsage);

Acties:
  • 0 Henk 'm!

  • crimby
  • Registratie: Januari 2005
  • Laatst online: 20:02
Vraagje, ik wil graag een nieuwe sensor maken die de totale stroomopwekking toont gedeelt door een bedrag (200). De reden is even niet relevant. Nu heb ik de volgende sensor gemaakt, maar die laat geen waarde zien:

YAML:
1
2
3
4
5
6
7
  - platform: template
    sensors:
      calculatiesensor:
        friendly_name: "Calculatie"
        unit_of_measurement: ""
        value_template: >-
          {{ (states("sensor.energy_production_tarif_1") |float + states("sensor.energy_production_tarif_2"))/200 | float }}


Wat doe ik verkeerd?


Edit:

Ik heb nu het volgende, dat lijkt wel te werken.. kan het nog simpeler?

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  - platform: template
    sensors:
      calculatiesensor:
        friendly_name: "Calculatie"
        unit_of_measurement: ""
        value_template: >-
          '{{ ((states.sensor.total_energy_produced.state | float / 200)) | round(2) }}'

  - platform: template
    sensors:
      total_energy_produced:
        value_template: >-
          {{ ((states.sensor.energy_production_tarif_1.state | float) + (states.sensor.energy_production_tarif_2.state | float)) | round(2) }}
        friendly_name: "Total produced"
        unit_of_measurement: "kWh"

[ Voor 38% gewijzigd door crimby op 12-01-2022 11:03 ]


Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 22:19
crimby schreef op woensdag 12 januari 2022 @ 10:54:
Vraagje, ik wil graag een nieuwe sensor maken die de totale stroomopwekking toont gedeelt door een bedrag (200). De reden is even niet relevant. Nu heb ik de volgende sensor gemaakt, maar die laat geen waarde zien:

YAML:
1
2
3
4
5
6
7
  - platform: template
    sensors:
      calculatiesensor:
        friendly_name: "Calculatie"
        unit_of_measurement: ""
        value_template: >-
          {{ (states("sensor.energy_production_tarif_1") |float + states("sensor.energy_production_tarif_2"))/200 | float }}


Wat doe ik verkeerd?
De 2e float moet meteen achter de states(sensor) tussen de haakjes van de optelling.

Tips
  1. Je gebruikt nu het legacy template format, ga over naar het nieuwe format
  2. Gebruik een availlibility template zodat je template niet beschikbaar is als één van je bronsensoren niet beschikbaar is

[ Voor 3% gewijzigd door TheFes op 12-01-2022 11:04 ]

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • crimby
  • Registratie: Januari 2005
  • Laatst online: 20:02
TheFes schreef op woensdag 12 januari 2022 @ 11:02:
[...]


De 2e float moet meteen achter de states(sensor) tussen de haakjes van de optelling.

Tips
  1. Je gebruikt nu het legacy template format, ga over naar het nieuwe format
  2. Gebruik een availlibility_template zodat je template niet beschikbaar is als één van je bronsensoren niet beschikbaar is
Thanks! availability template ken ik nog niet, ik ga daar eens naar kijken.

Acties:
  • 0 Henk 'm!

  • crimby
  • Registratie: Januari 2005
  • Laatst online: 20:02
Vervolgvraagje; nu wil ik de entity tonen zonder naam en icoon. Ik wil hiervoor de card-mod gebruiken en heb het volgende. Er gebeurt alleen niets.

YAML:
1
2
3
4
5
6
7
8
9
10
11
type: entities
style: |
  state-badge {
    --display: none;
  }
  .info {
    --display: none;
  }
entities:
  - entity: sensor.calculatiesensor
title: "Test"

[ Voor 3% gewijzigd door crimby op 12-01-2022 11:36 ]


Acties:
  • 0 Henk 'm!

  • Hmmbob
  • Registratie: September 2001
  • Laatst online: 16-09 21:00
crimby schreef op woensdag 12 januari 2022 @ 11:36:
Vervolgvraagje; nu wil ik de entity tonen zonder naam en icoon. Ik wil hiervoor de card-mod gebruiken en heb het volgende. Er gebeurt alleen niets.

YAML:
1
2
3
4
5
6
7
8
9
10
11
type: entities
style: |
  state-badge {
    --display: none;
  }
  .info {
    --display: none;
  }
entities:
  - entity: sensor.calculatiesensor
title: "Test"
Card-mod wel geinstalleerd en toegevoegd aan je resources?

edit: oh, je syntax is ook fout. Probeer eens

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
type: entities
card-mod:
  style: |
    state-badge {
      --display: none;
    }
    .info {
      --display: none;
    }
entities:
  - entity: sensor.calculatiesensor
title: "Test"

[ Voor 20% gewijzigd door Hmmbob op 12-01-2022 12:52 ]

Sometimes you need to plan for coincidence


Acties:
  • 0 Henk 'm!

  • crimby
  • Registratie: Januari 2005
  • Laatst online: 20:02
Hmmbob schreef op woensdag 12 januari 2022 @ 12:51:
[...]

Card-mod wel geinstalleerd en toegevoegd aan je resources?

edit: oh, je syntax is ook fout. Probeer eens

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
type: entities
card-mod:
  style: |
    state-badge {
      --display: none;
    }
    .info {
      --display: none;
    }
entities:
  - entity: sensor.calculatiesensor
title: "Test"
Card-mod is wel geïnstalleerd. HA-Card met een kleurtje doet ie perfect.
Helaas doet je code het ook niet.

[ Voor 3% gewijzigd door crimby op 12-01-2022 13:34 ]


Acties:
  • 0 Henk 'm!

  • Zorian
  • Registratie: Maart 2010
  • Laatst online: 12:54

Zorian

What the fox?

golles schreef op woensdag 12 januari 2022 @ 10:36:
[...]


Ik doe dat met een global en daarnaast expose ik een service naar home assistant zodat ik het vanuit daar kan zetten, dan hoef ik niet opnieuwe te compilen en heb ik niks meer nodig met de comment op regel 30.

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
substitutions:
  devicename: watermeter
  upper_devicename: Watermeter
  static_ip: !secret watermeter_static_ip
  wifi_ap_password: !secret ap_password
  api_password: !secret watermeter_api_password
  ota_password: !secret watermeter_ota_password
    
packages:
  device_base: !include packages/device_base.yaml

esphome:
  name: $devicename
  platform: ESP8266
  board: d1_mini

api:
  services:
    service: set_water_usage
    variables:
      meter_value: float
    then:
      - globals.set:
          id: totalWaterUsage
          value: !lambda "return meter_value;"

globals:
  - id: totalWaterUsage
    type: float
    restore_value: yes       # When updating below value, change this to no for 1 run.
    initial_value: '246.969' # 15-9-2021 14:30

sensor:
  - platform: pulse_counter
    pin: D4
    id: watermeter_pulse
    name: ${upper_devicename} pulse
    update_interval: 1s
    unit_of_measurement: L
    filters:
      - multiply: 0.016666667
  
  - platform: template
    id: watermeter_total
    name: ${upper_devicename} totaal
    icon: mdi:water
    update_interval: 1s
    unit_of_measurement: 
    accuracy_decimals: 3
    lambda: |-
      if (id(watermeter_pulse).state >= 1) {
        id(totalWaterUsage) += 0.001;
      }
      return id(totalWaterUsage);
Kijk, dit ziet er veelbelovend uit. Echter, ik heb deze config geprobeerd te flashen (adjusted naar mijn eigen data), echter kan ik hem absoluut niet compilen omdat hij stuk loopt op het deel packages (no such file). ;(

Acties:
  • 0 Henk 'm!

  • golles
  • Registratie: Maart 2007
  • Laatst online: 16-09 22:32
Zorian schreef op woensdag 12 januari 2022 @ 14:01:
[...]

Kijk, dit ziet er veelbelovend uit. Echter, ik heb deze config geprobeerd te flashen (adjusted naar mijn eigen data), echter kan ik hem absoluut niet compilen omdat hij stuk loopt op het deel packages (no such file). ;(
Oh ik had gedacht dat je wat stukjes zou kopieren naar jouw code, maar ik kan mijn device_base.yaml wel dumpen hier:
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
wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  manual_ip:
    static_ip: ${static_ip}
    gateway: !secret gateway
    subnet: !secret subnet
  ap:
    ssid: ${upper_devicename}
    password: ${wifi_ap_password}

api:
  password: ${api_password}
  
ota:
  password: ${ota_password}

captive_portal:

logger:

time:
  - platform: homeassistant
    id: homeassistant_time
    timezone: Europe/Amsterdam
    
sensor:
  - platform: wifi_signal
    id: ${devicename}_esphome_wifi_signal
    name: ${upper_devicename} wifi signaal
    update_interval: 10s

  - platform: uptime
    id: ${devicename}_esphome_uptime
    name: ${upper_devicename} uptime

binary_sensor:
  - platform: status
    id: ${devicename}_esphome_status
    name: ${upper_devicename} status
    
switch:
  - platform: restart
    id: ${devicename}_esphome_restart
    name: ${upper_devicename} herstart

text_sensor:
  - platform: version
    id: ${devicename}_esphome_version
    name: ${upper_devicename} version


Het makkelijkste is deze elementen in de yaml te zetten ipv de package

Acties:
  • +1 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 22:19
golles schreef op woensdag 12 januari 2022 @ 14:09:
[...]

Oh ik had gedacht dat je wat stukjes zou kopieren naar jouw code, maar ik kan mijn device_base.yaml wel dumpen hier:
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
wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  manual_ip:
    static_ip: ${static_ip}
    gateway: !secret gateway
    subnet: !secret subnet
  ap:
    ssid: ${upper_devicename}
    password: ${wifi_ap_password}

api:
  password: ${api_password}
  
ota:
  password: ${ota_password}

captive_portal:

logger:

time:
  - platform: homeassistant
    id: homeassistant_time
    timezone: Europe/Amsterdam
    
sensor:
  - platform: wifi_signal
    id: ${devicename}_esphome_wifi_signal
    name: ${upper_devicename} wifi signaal
    update_interval: 10s

  - platform: uptime
    id: ${devicename}_esphome_uptime
    name: ${upper_devicename} uptime

binary_sensor:
  - platform: status
    id: ${devicename}_esphome_status
    name: ${upper_devicename} status
    
switch:
  - platform: restart
    id: ${devicename}_esphome_restart
    name: ${upper_devicename} herstart

text_sensor:
  - platform: version
    id: ${devicename}_esphome_version
    name: ${upper_devicename} version


Het makkelijkste is deze elementen in de yaml te zetten ipv de package
Je kunt dit restart switch eventueel omzetten naar een button. Dan krijg je een drukknop in plaats van een schakelaar.

Wel slim overigens die package. Ik heb zelf wel includes, maar niet via een package, waardoor ook dus issues had met 2x sensor en zo.

[ Voor 4% gewijzigd door TheFes op 12-01-2022 14:17 ]

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • Zorian
  • Registratie: Maart 2010
  • Laatst online: 12:54

Zorian

What the fox?

golles schreef op woensdag 12 januari 2022 @ 14:09:
[...]

Oh ik had gedacht dat je wat stukjes zou kopieren naar jouw code, maar ik kan mijn device_base.yaml wel dumpen hier:
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
wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  manual_ip:
    static_ip: ${static_ip}
    gateway: !secret gateway
    subnet: !secret subnet
  ap:
    ssid: ${upper_devicename}
    password: ${wifi_ap_password}

api:
  password: ${api_password}
  
ota:
  password: ${ota_password}

captive_portal:

logger:

time:
  - platform: homeassistant
    id: homeassistant_time
    timezone: Europe/Amsterdam
    
sensor:
  - platform: wifi_signal
    id: ${devicename}_esphome_wifi_signal
    name: ${upper_devicename} wifi signaal
    update_interval: 10s

  - platform: uptime
    id: ${devicename}_esphome_uptime
    name: ${upper_devicename} uptime

binary_sensor:
  - platform: status
    id: ${devicename}_esphome_status
    name: ${upper_devicename} status
    
switch:
  - platform: restart
    id: ${devicename}_esphome_restart
    name: ${upper_devicename} herstart

text_sensor:
  - platform: version
    id: ${devicename}_esphome_version
    name: ${upper_devicename} version


Het makkelijkste is deze elementen in de yaml te zetten ipv de package
Dit gewoon in de yaml dumpen werkt niet omdat argument api er dan dubbel in staat.
In principe kan ik die losse .yaml wel maken zoals in je initiële config, maar moet alleen even weten waar ik hem moet parkeren.

//Edit: Found it, thanks errorlog. Eens kijken wat ie gaat doen hiermee.

Acties:
  • 0 Henk 'm!

  • golles
  • Registratie: Maart 2007
  • Laatst online: 16-09 22:32
TheFes schreef op woensdag 12 januari 2022 @ 14:14:
[...]


Je kunt dit restart switch eventueel omzetten naar een button. Dan krijg je een drukknop in plaats van een schakelaar.

Wel slim overigens die package. Ik heb zelf wel includes, maar niet via een package, waardoor ook dus issues had met 2x sensor en zo.
Ja, dat is wel een goeie inderdaad. Alleen secrets is een beetje irritant in ESPHome, deze kan alleen op dezelfde level secrets lezen, dat is wel op te lossen door in elk mapje een reference secrets te maken:
Afbeeldingslocatie: https://tweakers.net/i/M36ZYzJo5PD6sFFHxwD4R0h0STE=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/JkFgphXVhxHksn5Q2S4mEz12.png?f=user_large
(let niet op de line numbers)

Acties:
  • 0 Henk 'm!

  • golles
  • Registratie: Maart 2007
  • Laatst online: 16-09 22:32
Zorian schreef op woensdag 12 januari 2022 @ 14:17:
[...]

Dit gewoon in de yaml dumpen werkt niet omdat argument api er dan dubbel in staat.
In principe kan ik die losse .yaml wel maken zoals in je initiële config, maar moet alleen even weten waar ik hem moet parkeren.

//Edit: Found it, thanks errorlog. Eens kijken wat ie gaat doen hiermee.
Nee, je moet wel een beetje de boel mergen zodat je dingen maar 1x erin staan, de volgorde is niet belangrijk

Acties:
  • 0 Henk 'm!

  • Zorian
  • Registratie: Maart 2010
  • Laatst online: 12:54

Zorian

What the fox?

golles schreef op woensdag 12 januari 2022 @ 14:28:
[...]


Nee, je moet wel een beetje de boel mergen zodat je dingen maar 1x erin staan, de volgorde is niet belangrijk
Yes het is gefixed.
Ik krijg nu ook mooie output in HA, alleen zie ik geen updates. Heb hem een litertje door laten lopen, die verschijnt niet in HA en de totaalstand blijft ook identiek.

Afbeeldingslocatie: https://upload.zorian.eu/ss/brave_KQ1a4z4pqb.png

Als ik de logs open zie ik de totaalstand gespammed worden.

Afbeeldingslocatie: https://upload.zorian.eu/ss/brave_zxOBfW9TSk.png

Acties:
  • 0 Henk 'm!

  • golles
  • Registratie: Maart 2007
  • Laatst online: 16-09 22:32
Zorian schreef op woensdag 12 januari 2022 @ 14:33:
[...]

Yes het is gefixed.
Ik krijg nu ook mooie output in HA, alleen zie ik geen updates. Heb hem een litertje door laten lopen, die verschijnt niet in HA en de totaalstand blijft ook identiek.

[Afbeelding]

Als ik de logs open zie ik de totaalstand gespammed worden.

[Afbeelding]
We zijn er bijna!

Staat de pin wel goed?

Acties:
  • 0 Henk 'm!

  • Zorian
  • Registratie: Maart 2010
  • Laatst online: 12:54

Zorian

What the fox?

golles schreef op woensdag 12 januari 2022 @ 14:37:
[...]

We zijn er bijna!

Staat de pin wel goed?
Goeie, even de D voor de 4 weghalen is wel zo handig. :')
De totaalstand werkt nu inderdaad wel bij, alleen de pulse blijft op 0 staan.

//Edit: Okay en de totaalstand klopt niet (laatste decimaal loopt 1 achter).
Als ik even de initial op no zet met de juiste waarde pushed ie wel de correcte erheen maar zodra ik hem weer op yes zet springt ie weer terug naar 1 te laag. Bijzonder. De pulse maakt me eigenlijk weinig uit bedenk ik me nu, gaat me erom dat ik de waterstand naast de gas en stroom heb. :)

[ Voor 38% gewijzigd door Zorian op 12-01-2022 14:45 ]


Acties:
  • +1 Henk 'm!

  • golles
  • Registratie: Maart 2007
  • Laatst online: 16-09 22:32
Zorian schreef op woensdag 12 januari 2022 @ 14:38:
[...]

Goeie, even de D voor de 4 weghalen is wel zo handig. :')
De totaalstand werkt nu inderdaad wel bij, alleen de pulse blijft op 0 staan.

//Edit: Okay en de totaalstand klopt niet (laatste decimaal loopt 1 achter).
Als ik even de initial op no zet met de juiste waarde pushed ie wel de correcte erheen maar zodra ik hem weer op yes zet springt ie weer terug naar 1 te laag. Bijzonder. De pulse maakt me eigenlijk weinig uit bedenk ik me nu, gaat me erom dat ik de waterstand naast de gas en stroom heb. :)
Ja die globals kunnen wel hardnekkig zijn, je kunt het nu als het goed is vanuit HA zetten:
Afbeeldingslocatie: https://tweakers.net/i/22vc29tHYfRnco_SZNQK-SH0Pls=/800x/filters:strip_exif()/f/image/Ml3DAzvt64t71wNHNRdyTwoS.png?f=fotoalbum_large

Post ook je hele yaml nog eens, dat kijkt even wat makkelijker

Acties:
  • 0 Henk 'm!

  • Zorian
  • Registratie: Maart 2010
  • Laatst online: 12:54

Zorian

What the fox?

golles schreef op woensdag 12 januari 2022 @ 14:47:
[...]

Ja die globals kunnen wel hardnekkig zijn, je kunt het nu als het goed is vanuit HA zetten:
[Afbeelding]

Post ook je hele yaml nog eens, dat kijkt even wat makkelijker
Kijk, en dat is de kers op de taart. O+
Ontzettend bedankt! Nu staat hij goed en telt netjes erbij op.

Afbeeldingslocatie: https://upload.zorian.eu/ss/brave_H27zRrkFab.png

En hier nog eens de config:

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
substitutions:
  devicename: watermeter
  upper_devicename: Watermeter
  static_ip: !secret watermeter_static_ip
  wifi_ap_password: !secret ap_password
  api_password: !secret watermeter_api_password
  ota_password: !secret watermeter_ota_password
  
packages:
  device_base: !include packages/device_base.yaml

esphome:
  name: $devicename
  platform: ESP8266
  board: d1_mini

api:
  services:
    service: set_water_usage
    variables:
      meter_value: float
    then:
      - globals.set:
          id: totalWaterUsage
          value: !lambda "return meter_value;"
  
globals:
  - id: totalWaterUsage
    type: float
    restore_value: yes     # When updating below value, change this to no for 1 run.
    initial_value: '549.807' # 12-01-2022 14:50

sensor:
  - platform: pulse_counter
    pin: 4
    id: watermeter_pulse
    name: ${upper_devicename} pulse
    update_interval: 1s
    unit_of_measurement: L
    filters:
      - multiply: 0.016666667
  
  - platform: template
    id: watermeter_total
    name: ${upper_devicename} totaal
    icon: mdi:water
    update_interval: 1s
    unit_of_measurement: 
    accuracy_decimals: 3
    lambda: |-
      if (id(watermeter_pulse).state >= 1) {
        id(totalWaterUsage) += 0.001;
      }
      return id(totalWaterUsage);

[ Voor 51% gewijzigd door Zorian op 12-01-2022 14:52 ]


Acties:
  • 0 Henk 'm!

  • golles
  • Registratie: Maart 2007
  • Laatst online: 16-09 22:32
Zorian schreef op woensdag 12 januari 2022 @ 14:51:
[...]

Kijk, en dat is de kers op de taart. O+
Ontzettend bedankt! Nu staat hij goed en telt netjes erbij op.

[Afbeelding]
Super!

Nu ben ik wel benieuwd hoe accuraat het bij jou is, bij mij liep hij meer dan 1 kuub achter op de daadwerkelijke waarde (ik weet niet meer wanneer ik deze voor het laatst bijgewerkt heb). Ik had hem eerst zonder weerstand ertussen maar ook met weerstand ertussen gebeurt dit.

Acties:
  • 0 Henk 'm!

  • Zorian
  • Registratie: Maart 2010
  • Laatst online: 12:54

Zorian

What the fox?

golles schreef op woensdag 12 januari 2022 @ 14:53:
[...]

Super!

Nu ben ik wel benieuwd hoe accuraat het bij jou is, bij mij liep hij meer dan 1 kuub achter op de daadwerkelijke waarde (ik weet niet meer wanneer ik deze voor het laatst bijgewerkt heb). Ik had hem eerst zonder weerstand ertussen maar ook met weerstand ertussen gebeurt dit.
Bijzonder. Het valt me wel op dat hij de liter er pas bij optelt zodra het lampje van de sensor uit gaat. Zal binnenkort eens een wasje draaien en kijken of ie dan nog steeds accuraat is. Ik heb er zelf ook geen weerstand tussen en dat ging in Domoticz eigenlijk bijna 5-6 jaar goed.

Acties:
  • 0 Henk 'm!

  • crimby
  • Registratie: Januari 2005
  • Laatst online: 20:02
Zojuist zijn de zonnepanelen geïnstalleerd en heb ik SMA Solar integratie toegevoegd. Hiermee kan ik de totaal opgewekte energie bekijken.
Nu heb ik ook een P1 kabel die ik gebruik voor verbruik meten. Daar komen ook 2 andere sensoren mee:
- energy_production_tarif1
- energy_production_tarif2

Is dit de teruggeleverde energie of is dit ook de opwekking?

Acties:
  • +1 Henk 'm!

  • borft
  • Registratie: Januari 2002
  • Laatst online: 15-09 16:33
crimby schreef op woensdag 12 januari 2022 @ 15:44:
Zojuist zijn de zonnepanelen geïnstalleerd en heb ik SMA Solar integratie toegevoegd. Hiermee kan ik de totaal opgewekte energie bekijken.
Nu heb ik ook een P1 kabel die ik gebruik voor verbruik meten. Daar komen ook 2 andere sensoren mee:
- energy_production_tarif1
- energy_production_tarif2

Is dit de teruggeleverde energie of is dit ook de opwekking?
je meter weet niet wat de opwek is, hij ziet alleen wat er door de meter gaat, dus dat is teruglevering.

Acties:
  • 0 Henk 'm!

  • ProudElm
  • Registratie: Juni 2003
  • Laatst online: 15:54
Alleen wat terug geleverd is naar het net. Dus jouw 'productie'. Dit is dus minder dat je opwekt.

Acties:
  • +1 Henk 'm!

  • crimby
  • Registratie: Januari 2005
  • Laatst online: 20:02
Perfect! die wilde ik hebben. Dank @borft en @ProudElm

Acties:
  • 0 Henk 'm!

  • CAP-Team
  • Registratie: April 2000
  • Laatst online: 16-09 11:18

CAP-Team

XBL: CAPTeam

Ik heb hier ergens een keer een kaart gezien zodat je een lichtgroep kunt uitklappen zodat je dan kunt zien welke lampen in die groep zitten. Maar ik weet niet meer hoe die kaart heet 8)7
Kan iemand mij daar mee helpen?

Microsoft Surface Pro 6 | Samsung Galaxy S21FE | XBOX Series X


Acties:
  • 0 Henk 'm!

  • Just_A_User
  • Registratie: December 2009
  • Laatst online: 11:50
Just_A_User schreef op dinsdag 11 januari 2022 @ 15:34:
Nou, ik ga toch maar een poging wagen dacht ik, om Homewizard P1 te installeren. Maar daarvoor heb ik HACS nodig. Om dat te kunnen installeren heb ik SSH nodig. Die moet ik dan weer configureren, maar als ik de documentatie bekijk heb ik een key nodig, en het gegeven voorbeeld wijkt af van wat ik zie staan:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
init_commands: []
packages: []
share_sessions: false
ssh:
  allow_agent_forwarding: false
  allow_remote_port_forwarding: false
  allow_tcp_forwarding: false
  authorized_keys: []
  compatibility_mode: false
  password: ''
  sftp: false
  username: hassio
zsh: true


Als ik het goed heb moet ik dus een user opgeven, een wachtwoord, die heb ik want daar log ik mee in, en ik moet dus ook die key(s) opgeven, maar waar haal ik die vandaan?
Ik gooi deze maar even beleefd in de herhaling.. :$

Och ja, je moet toch wat he.


Acties:
  • +2 Henk 'm!

  • Hmmbob
  • Registratie: September 2001
  • Laatst online: 16-09 21:00
CAP-Team schreef op woensdag 12 januari 2022 @ 16:45:
Ik heb hier ergens een keer een kaart gezien zodat je een lichtgroep kunt uitklappen zodat je dan kunt zien welke lampen in die groep zitten. Maar ik weet niet meer hoe die kaart heet 8)7
Kan iemand mij daar mee helpen?
fold-entity-row, zit ook in HACS. Uit mijn eigen config:

YAML:
1
2
3
4
5
      - type: entities 
        state_color: true
        entities:
          - type: custom:fold-entity-row
            head: group.lampen_woonkamer

[ Voor 29% gewijzigd door Hmmbob op 12-01-2022 16:51 ]

Sometimes you need to plan for coincidence


Acties:
  • 0 Henk 'm!

  • ProudElm
  • Registratie: Juni 2003
  • Laatst online: 15:54
Just_A_User schreef op woensdag 12 januari 2022 @ 16:46:
[...]


Ik gooi deze maar even beleefd in de herhaling.. :$
Ik heb een add-on gebruikt. Terminal & SSH. Daar heb ik geen key's nodig gehad en kon ik gewoon alles doen voor HACS (uit me hoofd, alweer lang geleden)

Acties:
  • 0 Henk 'm!

  • vwtune
  • Registratie: Mei 2008
  • Laatst online: 15-11-2024
Is het op 1 of andere manier mogelijk om met stappen van 10 bijvoorbeeld, een lamp de dimmen?
Nu kan ik alleen aangeven dat de lamp moet dimmen (in / decrease) maar meer ook niet:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
alias: Keuken RGB Dimmen Omhoog
description: ''
trigger:
  - platform: device
    domain: mqtt
    device_id: 5750d6c0706d85ed9c5f50f3ab7bb5fb
    type: action
    subtype: 2_single
    discovery_id: 0x60a423fffefddc97 action_2_single
condition: []
action:
  - device_id: 6b39b92f76facf88fa999286284b0b21
    domain: light
    entity_id: light.color1
    type: brightness_increase
mode: single


Als ik achter: type: brightness_increase +10 zet,
krijg ik de melding:
Message malformed: value must be one of ['brightness_decrease', 'brightness_increase', 'flash', 'toggle', 'turn_off', 'turn_on'] for dictionary value @ data['type']

Iemand suggesties?

Acties:
  • 0 Henk 'm!

  • Illusion
  • Registratie: November 2000
  • Laatst online: 21:16

Illusion

(the art of)

Ik heb nu een ICS2000 aan home-assistant gekoppeld via webhooks. Dat geeft eigenlijk teveel latency. Daarnaast wil ik meer zigbee wandschakelaars plaatsen om de (voornamelijk) tradfri lampen te bedienen. En een paar Aqara vocht/temperatuursensors.

Mijn eerste gedachte zou zijn om een conbee stick te plaatsen, en alles hieraan te koppelen.

Helaas crasht Home-assistant wel eens (ds216+docker, gisteren 8GB RAM geplaatst), dus vraag ik me af wat de voor- en nadelen zijn van een hue-bridge versus een conbee. Het voordeel van de hue bridge is duidelijk: als home-assistant crashed blijft hue werken, en op de syno geen gedoe met USBsticks onder DSM7.

Soms ben ik er wel, en soms ook weer niet.


Acties:
  • +1 Henk 'm!

  • Ronker32
  • Registratie: Mei 2018
  • Laatst online: 21:58
vwtune schreef op woensdag 12 januari 2022 @ 17:03:
Is het op 1 of andere manier mogelijk om met stappen van 10 bijvoorbeeld, een lamp de dimmen?
Nu kan ik alleen aangeven dat de lamp moet dimmen (in / decrease) maar meer ook niet:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
alias: Keuken RGB Dimmen Omhoog
description: ''
trigger:
  - platform: device
    domain: mqtt
    device_id: 5750d6c0706d85ed9c5f50f3ab7bb5fb
    type: action
    subtype: 2_single
    discovery_id: 0x60a423fffefddc97 action_2_single
condition: []
action:
  - device_id: 6b39b92f76facf88fa999286284b0b21
    domain: light
    entity_id: light.color1
    type: brightness_increase
mode: single


Als ik achter: type: brightness_increase +10 zet,
krijg ik de melding:
Message malformed: value must be one of ['brightness_decrease', 'brightness_increase', 'flash', 'toggle', 'turn_off', 'turn_on'] for dictionary value @ data['type']

Iemand suggesties?
Ik kwam dit hier tegen als action, wellicht is dat een idee:
YAML:
1
2
3
4
5
6
7
action:
  - service: light.turn_on
    data:
      transition: 1
      brightness_step_pct: 10
    target:
      entity_id: light.living_room_lights

Acties:
  • 0 Henk 'm!

  • vwtune
  • Registratie: Mei 2008
  • Laatst online: 15-11-2024
Ronker32 schreef op woensdag 12 januari 2022 @ 17:22:
[...]


Ik kwam dit hier tegen als action, wellicht is dat een idee:
YAML:
1
2
3
4
5
6
7
action:
  - service: light.turn_on
    data:
      transition: 1
      brightness_step_pct: 10
    target:
      entity_id: light.living_room_lights
Top, ik heb nu veel meer opties erbij gekregen door transition te gebruiken. waaarom zit dit niet meteen standaard in de ui |:(

Acties:
  • 0 Henk 'm!

  • RobertMe
  • Registratie: Maart 2009
  • Nu online
Illusion schreef op woensdag 12 januari 2022 @ 17:21:
Ik heb nu een ICS2000 aan home-assistant gekoppeld via webhooks. Dat geeft eigenlijk teveel latency. Daarnaast wil ik meer zigbee wandschakelaars plaatsen om de (voornamelijk) tradfri lampen te bedienen. En een paar Aqara vocht/temperatuursensors.

Mijn eerste gedachte zou zijn om een conbee stick te plaatsen, en alles hieraan te koppelen.

Helaas crasht Home-assistant wel eens (ds216+docker, gisteren 8GB RAM geplaatst), dus vraag ik me af wat de voor- en nadelen zijn van een hue-bridge versus een conbee. Het voordeel van de hue bridge is duidelijk: als home-assistant crashed blijft hue werken, en op de syno geen gedoe met USBsticks onder DSM7.
Hoe en wat v.w.b. uitval van HA ligt ook er aan hoe je alles inregelt. Zigbee heeft "direct bindings" waardoor je indien een afstandsbediening / schakelaar het ondersteunt deze direct aan een lamp of een groep lampen kunt koppelen, zonder tussenkomst van de Hue Bridge. Zelf heb ik mijn Hue spul afgelopen vrijdag verplaatst van de Hue Bridge naar Zigbee2mqtt (met CC2531). De Hue Dimmer, die ik in principe niet meer gebruik, heb ik vervolgens een direct binding naar de groep lampen gegeven. Dus met de Dimmer kan ik de lampen nog aan/uit zetten en de helderheid aanpassen, ook als Z2M niet draait of wat dan ook.

Acties:
  • 0 Henk 'm!

  • Wolf3D
  • Registratie: Augustus 2001
  • Laatst online: 22-08 12:03
Mijn Automation die kijkt naar sun.sun en het Elevation attribuut (dankzij wat posts die ik hier tegenkwam) werkt goed. Alleen heb ik een extra condition toegevoegd: Tijd. En sindsdien werkt het niet meer.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
alias: Automatisch lamp aan (iets na zonsondergang)
description: ''
trigger:
  - platform: numeric_state
    entity_id: sun.sun
    below: '-5'
    attribute: elevation
condition:
  - condition: time
    after: '18:00'
action:
  - type: turn_on
    device_id: 09d6e949f639990a50f91c72f5e524a6
    entity_id: light.lamp
    domain: light
mode: single


Na wat wijze lessen hier hoe te debuggen, zie ik dat de trigger is afgegaan, maar op dat moment werd er niet voldaan aan de condition (na 18.00). Dat klopt. Echter is de automation daarna niet meer uitgevoerd. Hoe kan ik ervoor zorgen dat na 18.00, de automation alsnog wordt uitgevoerd?

Acties:
  • 0 Henk 'm!

  • Reptile-X
  • Registratie: Oktober 2001
  • Laatst online: 01-09 06:21

Reptile-X

߀ åf®åîÐ!

Even vraagje voordat ik weer "guinea pig" ga spelen, ik wil een Zigbee relais module die met ZHA werkt, er zijn wel oplossingen voor andere Zigbee integraties maar ik wil niet 90+ Zigbee apparaten overzetten naar een andere integratie, dus ik moet op ZHA blijven (ik ben blij met ZHA, snel en betrouwbaar)

Ik heb eWeLink 2 Channel Zigbee relay op het oog, probleem is dat het (nog) niet als ZHA compatible gemeld wordt, echter Zigbee ID is "ZB-SW02" en dit komt weer overeen met eWeeLink 2 Gang switch, dit schakelaar is wel werkend met ZHA. Dus kans is groot dat relais module werkt met ZHA.

Toch wil ik vragen of er tweakers zijn, dit combinatie hebben gebruikt.

Ik heb de relais module nodig om paar kogelkranen te bedienen.

Acties:
  • 0 Henk 'm!

  • I-King
  • Registratie: Maart 2003
  • Nu online
Wolf3D schreef op woensdag 12 januari 2022 @ 18:26:
Mijn Automation die kijkt naar sun.sun en het Elevation attribuut (dankzij wat posts die ik hier tegenkwam) werkt goed. Alleen heb ik een extra condition toegevoegd: Tijd. En sindsdien werkt het niet meer.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
alias: Automatisch lamp aan (iets na zonsondergang)
description: ''
trigger:
  - platform: numeric_state
    entity_id: sun.sun
    below: '-5'
    attribute: elevation
condition:
  - condition: time
    after: '18:00'
action:
  - type: turn_on
    device_id: 09d6e949f639990a50f91c72f5e524a6
    entity_id: light.lamp
    domain: light
mode: single


Na wat wijze lessen hier hoe te debuggen, zie ik dat de trigger is afgegaan, maar op dat moment werd er niet voldaan aan de condition (na 18.00). Dat klopt. Echter is de automation daarna niet meer uitgevoerd. Hoe kan ik ervoor zorgen dat na 18.00, de automation alsnog wordt uitgevoerd?
Trigger van maken ipv condition?

Acties:
  • 0 Henk 'm!

  • Kodess
  • Registratie: September 2009
  • Nu online
Wolf3D schreef op woensdag 12 januari 2022 @ 18:26:
Mijn Automation die kijkt naar sun.sun en het Elevation attribuut (dankzij wat posts die ik hier tegenkwam) werkt goed. Alleen heb ik een extra condition toegevoegd: Tijd. En sindsdien werkt het niet meer.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
alias: Automatisch lamp aan (iets na zonsondergang)
description: ''
trigger:
  - platform: numeric_state
    entity_id: sun.sun
    below: '-5'
    attribute: elevation
condition:
  - condition: time
    after: '18:00'
action:
  - type: turn_on
    device_id: 09d6e949f639990a50f91c72f5e524a6
    entity_id: light.lamp
    domain: light
mode: single


Na wat wijze lessen hier hoe te debuggen, zie ik dat de trigger is afgegaan, maar op dat moment werd er niet voldaan aan de condition (na 18.00). Dat klopt. Echter is de automation daarna niet meer uitgevoerd. Hoe kan ik ervoor zorgen dat na 18.00, de automation alsnog wordt uitgevoerd?
wat is je doel? wil je dat lampen aan gaan als de zon -5 zit maar als 18u eerder is dat ze dan al aangaan?

Zo ja dan gewoon de conditie een trigger maken inderdaad.

Enyaq iV 80 - 5135 Wp


Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 22:19
vwtune schreef op woensdag 12 januari 2022 @ 17:32:
[...]


Top, ik heb nu veel meer opties erbij gekregen door transition te gebruiken. waaarom zit dit niet meteen standaard in de ui |:(
Die zitten in de GUI, maar dan moet je wel een service call kiezen en niet een divice Action

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • Wolf3D
  • Registratie: Augustus 2001
  • Laatst online: 22-08 12:03
@I-King & @Kodess
Het doel is dat de lamp nooit voor 18.00 aangaat. In de zomer zal de automation dus gewoon werken omdat de zonsondergang altijd na 18.00 is, maar op dit moment is de zonsondergang voor 18.00 en dan moet dus op z'n vroegst om 18.00 de lamp aan.

Als ik dus de logica omgooi heb ik volgens mij hetzelfde probleem, maar dan in de zomer. Toch?

Acties:
  • 0 Henk 'm!

  • feenstn
  • Registratie: Januari 2021
  • Laatst online: 26-03-2024
Wolf3D schreef op woensdag 12 januari 2022 @ 19:16:
@I-King & @Kodess
Het doel is dat de lamp nooit voor 18.00 aangaat. In de zomer zal de automation dus gewoon werken omdat de zonsondergang altijd na 18.00 is, maar op dit moment is de zonsondergang voor 18.00 en dan moet dus op z'n vroegst om 18.00 de lamp aan.

Als ik dus de logica omgooi heb ik volgens mij hetzelfde probleem, maar dan in de zomer. Toch?
Als je beide, dus tijd en hoogte als trigger EN condition gebruikt werkt het wel.
Dus of de zon gaat onder en het is later dan 18u of het is 18u en de zon is al onder.

Acties:
  • 0 Henk 'm!

  • balk
  • Registratie: Januari 2000
  • Laatst online: 18:28
Kodess schreef op woensdag 12 januari 2022 @ 18:58:
[...]


wat is je doel? wil je dat lampen aan gaan als de zon -5 zit maar als 18u eerder is dat ze dan al aangaan?

Zo ja dan gewoon de conditie een trigger maken inderdaad.
@Wolf3D idd zowel op een tijd en elevatie als trigger, en ook na tijd en onder elevatie als conditie. Condities zijn altijd EN. Dus om 18:00 en elevatie= -6, en bij -5 om 18:02 zal dat goed gaan.

Edit: Ik schrijf te traag :P

[ Voor 3% gewijzigd door balk op 12-01-2022 19:55 ]


Acties:
  • 0 Henk 'm!

  • Valentinik_46
  • Registratie: September 2014
  • Laatst online: 13:31
Hi newbie hier!

Ik ben aan het denken om met Home Assistant aan de slag te gaan.

Wat ik nu gebruik aan hardware:
1x Hue bridge
1x Hue Iris lamp
9x Ikea Tradfri gu10 spots
4x Ikea Tradfri E27 lamp
2x Ikea Tradfri e14 lamp
1x TP Link Kasa led strip
1x Livarno Lux led strip
1x iphone
1x macbook
1x Ubiquiti Amplifi

Graag zou ik alles via een dashboard willen bedienen en hierbij ook wat simpele automations willen toevoegen.
Op een paar nieuwe lampen, een homepod en misschien een paar sensors na verwacht ik dat op korte termijn niks van hardware erbij komt.

Nu heb ik hier een Raspberry Pi 3 liggen waar ik niks mee doe. Omdat ik her en der lees dat er geregeld SD kaartjes sneuvelen, sommige het hebben over een USB stick en andere weer over een externe SSD wil ik aan jullie vragen wat jullie zouden aanbevelen.

Als starter kan ik dan gewoon het beste met een SD kaart beginnen en dan kijken waar het schip strandt? Zo ja, heb ik dan bv. aan 64/128 gb kaartje genoeg?

Acties:
  • 0 Henk 'm!

  • winDOS
  • Registratie: November 2002
  • Laatst online: 11:28

winDOS

6.22

Valentinik_46 schreef op woensdag 12 januari 2022 @ 20:04:Als starter kan ik dan gewoon het beste met een SD kaart beginnen en dan kijken waar het schip strandt? Zo ja, heb ik dan bv. aan 64/128 gb kaartje genoeg?
Ik heb 2 jaar HA op een raspberry model B gedraaid zonder problemen. Hierna overgestapt op een thuisserver omdat de Pi niet meer aan mijn wensen voldeed.

Mijn huidige VM is 32gb groot en zit nu op 50% gebruikt van die 32gb. Dus 64/128 lijkt me een beetje overkill.

Ik zou je wel aanraden om elke dag een snapshot te maken van je installatie. Ik gebruik daar bijvoorbeeld deze addon voor: https://github.com/sabeechen/hassio-google-drive-backup

C:\>Signature.bat


Acties:
  • 0 Henk 'm!

  • Eraser127
  • Registratie: Maart 2001
  • Laatst online: 20:33

Eraser127

Nijkerk

@Valentinik_46 Je zou ook nog kunnen kijken naar een thinclient. Zelf gebruik ik een HP T520, standaard al met 4GB ram en een 16GB M.2 ssd. Dus geen gedoe met geheugenkaartjes. Ik had ook een Pi1 over, maar daar heb ik maar Pi-Hole op gezet (ivm beperkte bruikbaarheid), kan je ook als add-on installeren bij Home Assistant, of ad-guard.

My Discogs


Acties:
  • 0 Henk 'm!

  • 19roland70
  • Registratie: Augustus 2013
  • Laatst online: 21:22
Ik heb gelezen dat de piface niet meer ondersteund gaat worden , nu wilde ik daar verschillende deurcontacten en een pir op aan sluiten.
Zijn er nog alternatieven om deze onderdelen bedraad aan te sluiten?

Acties:
  • 0 Henk 'm!

  • Eraser127
  • Registratie: Maart 2001
  • Laatst online: 20:33

Eraser127

Nijkerk

Hier ook maar een (simpele) vraag waar ik niet uit kom.
Ik gebruik een Shelly Plug S om mijn wasmachine uit te lezen, dit werkt prima. Nu wil het feit dat als ik bijvoorbeeld op m'n werk ben ik valse triggers krijg in de HA companion app. Dit zijn de drie gebruikte automations:

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
- id: "1639323692598"
  alias: Wasmachine - Uit
  description: ""
  trigger:
    - platform: numeric_state
      entity_id: sensor.wasmachine_power
      below: "1"
      for:
        hours: 0
        minutes: 1
        seconds: 0
  condition: []
  action:
    - service: input_select.select_option
      target:
        entity_id: input_select.wasmachine_keuze
      data:
        option: Uit
  mode: single

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
- id: "1639324102294"
  alias: Wasmachine  - Bezig
  description: ""
  trigger:
    - platform: numeric_state
      entity_id: sensor.wasmachine_power
      above: "5"
      for:
        hours: 0
        minutes: 1
        seconds: 0
  condition: []
  action:
    - service: input_select.select_option
      target:
        entity_id: input_select.wasmachine_keuze
      data:
        option: Bezig
  mode: single

Ik dacht dat onderstaande trigger ervoor zou zorgen dat dit niet gebeurt als ik 'offline' ben vanwege state change, maar daar vindt de app blijkbaar toch iets van.

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
- id: "1641493985537"
  alias: Wasmachine melding
  description: ""
  trigger:
    - platform: state
      entity_id: input_select.wasmachine_keuze
      from: Bezig
      to: Uit
  condition: []
  action:
    - service: notify.mobile_app_oneplus_a3003
      data:
        title: Wasmachine
        message: De was is gereed.
  mode: single

Zou de valse trigger worden voorkomen als ik voor de "wasmachine - melding" de numeric_state van "wasmachine - uit" als condition toevoeg?

Als ik dit topic lees: https://community.home-as...omes-unavailable/296963/6 ben ik iig niet de enige, maar is het ook nog niet echt opgelost.

My Discogs


Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 22:19
Eraser127 schreef op woensdag 12 januari 2022 @ 20:56:
Hier ook maar een (simpele) vraag waar ik niet uit kom.
Ik gebruik een Shelly Plug S om mijn wasmachine uit te lezen, dit werkt prima. Nu wil het feit dat als ik bijvoorbeeld op m'n werk ben ik valse triggers krijg in de HA companion app. Dit zijn de drie gebruikte automations:

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
- id: "1639323692598"
  alias: Wasmachine - Uit
  description: ""
  trigger:
    - platform: numeric_state
      entity_id: sensor.wasmachine_power
      below: "1"
      for:
        hours: 0
        minutes: 1
        seconds: 0
  condition: []
  action:
    - service: input_select.select_option
      target:
        entity_id: input_select.wasmachine_keuze
      data:
        option: Uit
  mode: single

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
- id: "1639324102294"
  alias: Wasmachine  - Bezig
  description: ""
  trigger:
    - platform: numeric_state
      entity_id: sensor.wasmachine_power
      above: "5"
      for:
        hours: 0
        minutes: 1
        seconds: 0
  condition: []
  action:
    - service: input_select.select_option
      target:
        entity_id: input_select.wasmachine_keuze
      data:
        option: Bezig
  mode: single

Ik dacht dat onderstaande trigger ervoor zou zorgen dat dit niet gebeurt als ik 'offline' ben vanwege state change, maar daar vindt de app blijkbaar toch iets van.

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
- id: "1641493985537"
  alias: Wasmachine melding
  description: ""
  trigger:
    - platform: state
      entity_id: input_select.wasmachine_keuze
      from: Bezig
      to: Uit
  condition: []
  action:
    - service: notify.mobile_app_oneplus_a3003
      data:
        title: Wasmachine
        message: De was is gereed.
  mode: single

Zou de valse trigger worden voorkomen als ik voor de "wasmachine - melding" de numeric_state van "wasmachine - uit" als condition toevoeg?

Als ik dit topic lees: https://community.home-as...omes-unavailable/296963/6 ben ik iig niet de enige, maar is het ook nog niet echt opgelost.
Ik gok dat je wasmachine gewoon soms tijdens het proces 5 minuten lang bijna geen stroom verbruikt.
Die link heeft er in ieder geval niets mee te maken, want jouw automations triggeren niet als jouw sensor unavailable is.

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • Wolf3D
  • Registratie: Augustus 2001
  • Laatst online: 22-08 12:03
balk schreef op woensdag 12 januari 2022 @ 19:50:
[...]

@Wolf3D idd zowel op een tijd en elevatie als trigger, en ook na tijd en onder elevatie als conditie. Condities zijn altijd EN. Dus om 18:00 en elevatie= -6, en bij -5 om 18:02 zal dat goed gaan.

Edit: Ik schrijf te traag :P
& @feenstn
Logica is soms best logisch! _/-\o_ Ik was er niet opgekomen....

Acties:
  • 0 Henk 'm!

  • Eraser127
  • Registratie: Maart 2001
  • Laatst online: 20:33

Eraser127

Nijkerk

TheFes schreef op woensdag 12 januari 2022 @ 21:07:
[...]


Ik gok dat je wasmachine gewoon soms tijdens het proces 5 minuten lang bijna geen stroom verbruikt.
Die link heeft er in ieder geval niets mee te maken, want jouw automations triggeren niet als jouw sensor unavailable is.
Nou dat vraag ik me dus af, zoals in de eerste tekst staat: zelf op m'n werk (zonder remote access) geeft de app op m'n telefoon soms de melding dat de was klaar is. Ik dacht dit dus te ondervangen door naast de waarde status <1 ook de state change van 'bezig' naar 'uit' te gebruiken. Maar blijkbaar helpt dat niet.

[ Voor 4% gewijzigd door Eraser127 op 12-01-2022 21:25 ]

My Discogs


Acties:
  • +1 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 22:19
Eraser127 schreef op woensdag 12 januari 2022 @ 21:24:
[...]

Nou dat vraag ik me dus af, zoals in de eerste tekst staat: zelf op m'n werk (zonder remote access) geeft de app soms de melding dat de was klaar is. Ik dacht dit dus te ondervangen door niet alleen de waarde status <1 te gebruiken, maar ook de state change van 'bezig' naar 'uit'. Maar blijkbaar helpt dat niet.
Waarom zou op je werk zitten er iets mee te maken hebben? Of wel of niet remote access hebben?

Notificaties worden via Firebase verstuurd, dus HA > Firebase > Telefoon.
Dus als je HA server connectie met internet heeft, worden je notifications netjes verstuurd, ook als je op dat moment helemaal niet met je HA server kunt verbinden.

Op basis van jouw 3 automations blijkt gewoon dat je wasmachine 5 minuten lang onder de 1W verbruikt en daardoor de input_select van Bezig naar Uit gaat.
Overigens kan het ook zijn dat iemand gewoon zelf die input_select van Bezig naar Uit zet.

Home Assistant configuratie


Acties:
  • +1 Henk 'm!

  • verjager
  • Registratie: Oktober 2012
  • Niet online
Eraser127 schreef op woensdag 12 januari 2022 @ 20:56:
...

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
- id: "1639323692598"
  alias: Wasmachine - Uit
  description: ""
  trigger:
    - platform: numeric_state
      entity_id: sensor.wasmachine_power
      below: "1"
      for:
        hours: 0
        minutes: 1
        seconds: 0
  condition: []
  action:
    - service: input_select.select_option
      target:
        entity_id: input_select.wasmachine_keuze
      data:
        option: Uit
  mode: single
Je input_select gaat nu op 'Uit' wanneer er gedurende 1 minuut minder dan 1 Watt wordt verbruikt. Dat is vrij kort en weinig.

Ik heb het opgelost met een (template) binary_sensor. Eerst gekeken naar een grafiek van het gemeten energieverbruik. En dat verwerkt in een voorwaarde dat pas na 3 minuten met een verbruik lager dan 5 Watt, de status op 'off' gaat.

YAML:
1
2
3
4
5
6
7
8
9
10
11
template:

  - binary_sensor:
  
      - name: "Wasmachine status"
        unique_id: wasmachine_status
        icon: mdi:washing-machine
        delay_off:
          minutes: 3
        state: >-
          {{ states('sensor.smartplug_wasmachine_wattage') | float(default=0) > 5 }}

Acties:
  • 0 Henk 'm!

  • Eraser127
  • Registratie: Maart 2001
  • Laatst online: 20:33

Eraser127

Nijkerk

TheFes schreef op woensdag 12 januari 2022 @ 21:31:
[...]


Waarom zou op je werk zitten er iets mee te maken hebben? Of wel of niet remote access hebben?

Notificaties worden via Firebase verstuurd, dus HA > Firebase > Telefoon.
Dus als je HA server connectie met internet heeft, worden je notifications netjes verstuurd, ook als je op dat moment helemaal niet met je HA server kunt verbinden.

Op basis van jouw 3 automations blijkt gewoon dat je wasmachine 5 minuten lang onder de 1W verbruikt en daardoor de input_select van Bezig naar Uit gaat.
Overigens kan het ook zijn dat iemand gewoon zelf die input_select van Bezig naar Uit zet.
Oooh ok, ik was in de veronderstelling dat notifications vanuit HA naar mobiel alleen werken als je op hetzelfde (lan) netwerk verbonden bent, in mijn geval zou dat dan dus niet op gaan. Begrijp ik dan goed dat HA de notification stuurt via firebase/cloud en dat de companion app die data dan dus wel ontvangt?

Dan klopt het wel, m'n vrouw heeft op die tijden idd de was gedraaid. Ik zal me eens wat meer verdiepen in dat systeem.

My Discogs


Acties:
  • +1 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 22:19
Eraser127 schreef op woensdag 12 januari 2022 @ 22:24:
[...]

Oooh ok, ik was in de veronderstelling dat notifications vanuit HA naar mobiel alleen werken als je op hetzelfde (lan) netwerk verbonden bent, in mijn geval zou dat dan dus niet op gaan. Begrijp ik dan goed dat HA de notification stuurt via firebase/cloud en dat de companion app die data dan dus wel ontvangt?
Ja
Dan klopt het wel, m'n vrouw heeft op die tijden idd de was gedraaid. Ik zal me eens wat meer verdiepen in dat systeem.
Dus het waren niet eens false notifications.. 8)7

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • Valentinik_46
  • Registratie: September 2014
  • Laatst online: 13:31
winDOS schreef op woensdag 12 januari 2022 @ 20:16:
[...]


Ik heb 2 jaar HA op een raspberry model B gedraaid zonder problemen. Hierna overgestapt op een thuisserver omdat de Pi niet meer aan mijn wensen voldeed.

Mijn huidige VM is 32gb groot en zit nu op 50% gebruikt van die 32gb. Dus 64/128 lijkt me een beetje overkill.

Ik zou je wel aanraden om elke dag een snapshot te maken van je installatie. Ik gebruik daar bijvoorbeeld deze addon voor: https://github.com/sabeechen/hassio-google-drive-backup
Thanks, dan ga ik met een kaartje van 32gb beginnen. Ook het maken van een dagelijkse snapshot neem ik zeker mee.
Eraser127 schreef op woensdag 12 januari 2022 @ 20:22:
@Valentinik_46 Je zou ook nog kunnen kijken naar een thinclient. Zelf gebruik ik een HP T520, standaard al met 4GB ram en een 16GB M.2 ssd. Dus geen gedoe met geheugenkaartjes. Ik had ook een Pi1 over, maar daar heb ik maar Pi-Hole op gezet (ivm beperkte bruikbaarheid), kan je ook als add-on installeren bij Home Assistant, of ad-guard.
Dank voor de feedback. Voor nu begin ik met de Pi3 aangezien ik die hier toch nog heb liggen.
Een thinclient is zeker nog een optie voor later.

Acties:
  • 0 Henk 'm!

  • deWit
  • Registratie: November 2004
  • Laatst online: 20:59

deWit

Niet goed, geld toch kwijt!

deWit schreef op woensdag 12 januari 2022 @ 10:35:
Ik heb een warmtepompboiler die aan een KNX meter hangt, zo haal ik z'n verbruik binnen. Dit is sensor.wpb_meter en die loopt op in stappen van 1 kwh. Ik heb ook een (preciezere ) meter van z'n actuele verbruik in de tijd in watt.

Ik wil een grafiekje maken van het dagelijkse verbruik van het ding; maar kom er niet helemaal uit.

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
type: custom:mini-graph-card
entities:
  - entity: sensor.wpb_meter
    color: '#0080ff'
    name: Verbruik
name: Verbruik warmtepmp
show:
  graph: bar
  labels: true
group_by: date
aggregate_func: delta
hours_to_show: 168
points_per_hour: 1

Dit geeft alleen niet het resultaat wat ik verwacht, ik zou verwachten dat de 'delta' op de continue oplopende teller het verschil per dag van de sensor.wpb_meter laat zien; maar dat lijkt niet zo te zijn?

[Afbeelding][Afbeelding]
Nog eens even zitten pielen maar het lijkt mij eerder een bug in die kaart dan dat het aan mij ligt. Zou iemand iets vergelijkbaars kunnen proberen en kijken wat het voor resultaat op levert?

Acties:
  • 0 Henk 'm!

  • indexample
  • Registratie: April 2002
  • Niet online
ik probeer een rest api met json uit te lezen .
https://api.helium.io/v1/hotspots/name/broad-crimson-penguin
(deze hotspot is een voorbeeld, niet perse iets met mij te maken)


ik heb de volgende twee opties geprobeerd:

#poging 1
code:
1
2
3
4
5
6
rest:
  - resource: https://api.helium.io/v1/hotspots/name/broad-crimson-penguin/
    scan_interval: 10
    sensor:
      - name: "broad-crimson-penguin status"
        value_template: " {{ value_json.data.0.status.online }} "


ik krijg de waarde Unknown en deze foutmelding in de logs
code:
1
Template variable error: 'value_json' is undefined when rendering '{{ value_json.data.0.status.online }}'


#poging 2:
code:
1
2
3
4
5
6
7
8
9
rest:
  - resource: https://api.helium.io/v1/hotspots/name/broad-crimson-penguin/
    scan_interval: 10
    sensor:
      - name: "broad-crimson-penguin status"
        value_template: "OK" 
        json_attributes_path: "$.data.0"
        json_attributes:
          - status


dit voegt geen attributes toe aan de sensor


als ik een stukje van de api output in Developer Tools -> Template zet, en werkt die value_json wel.
code:
1
2
3
4
5
6
7
8
9
10
11
12
{% set value_json=
   {"data":
      [
        {"lng":4.7853345,"lat":51.5673355345,"timestamp_added":"2021-12-10T13:20:12.000000Z"
        ,"status":
            {"timestamp":"2022-01-06T19:41:00.046000Z","online":"online"
            ,"listen_addrs":["/ip4/84.204.123.211/tcp/44158"]
            ,"height":1128275
            }
        }
      ] } %}
{{value_json.data.0.status.online }}

result: online


iemand een idee? aangezien ik een specifiek stukje uit de api opvraag zou de limiet van 255 niet moeten gelden. die limiet zou ook niet moeten gelden voor attributes.

[ Voor 6% gewijzigd door indexample op 13-01-2022 09:22 ]


Acties:
  • 0 Henk 'm!

  • Fab1Man
  • Registratie: Februari 2006
  • Laatst online: 11:44

Fab1Man

Live life to the fullest

Ik heb een klein jaar geleden eens wat zitten rommelen met een NodeJS app om mijn NewMotion laadpaal uit te lezen. Git repo hier: https://github.com/Siumba/NewMotionAPI

Nu wil dit eigenlijk als een soort custom integration binnen HA opnemen, maar ik heb eigenlijk geen idee waar te beginnen. Ik ben ook nog niet enorm bedreven in Python, maar daar moet ik met wat oefening vast uit komen. Is er ergens een soort guide/how-to hoe te beginnen met een custom integration?

Acties:
  • 0 Henk 'm!

  • Koepert
  • Registratie: Augustus 2013
  • Laatst online: 21:34
deWit schreef op donderdag 13 januari 2022 @ 09:13:
[...]

Nog eens even zitten pielen maar het lijkt mij eerder een bug in die kaart dan dat het aan mij ligt. Zou iemand iets vergelijkbaars kunnen proberen en kijken wat het voor resultaat op levert?
Bij gebrek aan een vergelijkbare sensor geprobeerd met zowel mn actuele verbruik als mn maandverbruik met verder exact dezelfde card-settings.

Ik heb deze er even uit gehaald:

code:
1
group_by: date


Bij beide entities zet hij de totaalwaarde als ' visuele' waarde (getal) en de graph is per dag dus die kan idd fluctueren. Haal ik bovenstaande regel eruit dan is het fluctueren nog heftiger.

Maar nogmaals: Ik gebruik sensor.power_consumption & sensor.monthly_energy , dus niet helemaal representatief. Ik heb een vergelijkbare card ZONDER Delta.. die stapt wel keurig omhoog. Ik heb dit anders staan daarmee:

code:
1
aggregate_func: max

[ Voor 3% gewijzigd door Koepert op 13-01-2022 10:05 ]


Acties:
  • 0 Henk 'm!

  • ProudElm
  • Registratie: Juni 2003
  • Laatst online: 15:54
Fab1Man schreef op donderdag 13 januari 2022 @ 09:38:
Ik heb een klein jaar geleden eens wat zitten rommelen met een NodeJS app om mijn NewMotion laadpaal uit te lezen. Git repo hier: https://github.com/Siumba/NewMotionAPI

Nu wil dit eigenlijk als een soort custom integration binnen HA opnemen, maar ik heb eigenlijk geen idee waar te beginnen. Ik ben ook nog niet enorm bedreven in Python, maar daar moet ik met wat oefening vast uit komen. Is er ergens een soort guide/how-to hoe te beginnen met een custom integration?
Je ingang zou zijn denk ik:
https://developers.home-assistant.io/ en verder dan
https://developers.home-a.../creating_component_index

Maar ik heb het ook geprobeerd en ik vond het toch best lastig.. heb een VM gemaakt met een linux ontwikkel omgeving. Die werkte prima, maar ik snap nog niet hoe ik die weer up-to-date moet krijgen.. Maar eerlijk gezegd ook te weinig tijd voor vrij gemaakt helaas.

[ Voor 4% gewijzigd door ProudElm op 13-01-2022 09:51 ]


Acties:
  • 0 Henk 'm!

  • Just_A_User
  • Registratie: December 2009
  • Laatst online: 11:50
ProudElm schreef op woensdag 12 januari 2022 @ 16:51:
[...]


Ik heb een add-on gebruikt. Terminal & SSH. Daar heb ik geen key's nodig gehad en kon ik gewoon alles doen voor HACS (uit me hoofd, alweer lang geleden)
Die heb ik nu ook geïnstalleerd, maar ook daar moet ik configureren en wordt voor keys gevraagd:

code:
1
2
3
4
5
apks: []
authorized_keys: []
password: ''
server:
  tcp_forwarding: false


Kan iemand me stap voor stap uitleggen wat ik moet doen om HACS geinstalleerd te krijgen? De enige reden dat ik dat wil is voor de Homewizard P1.

Och ja, je moet toch wat he.


Acties:
  • 0 Henk 'm!

  • slow whoop
  • Registratie: April 2007
  • Laatst online: 16:34
Ik kwam vandaag toevallig de Config Editor / Config Editor Card tegen in HACS. Ik wist niet dan het bestond, en ik word er erg blij van. Zo kan ik ook via de web-interface m'n HA config files editen.

Ik draai HA in een docker, en kan daarom niet gebruik maken van add-ons, zoals de File Editor. Maar met de Config Editor in HACS kan het dus ook.
Just_A_User schreef op donderdag 13 januari 2022 @ 10:05:
[...]
Kan iemand me stap voor stap uitleggen wat ik moet doen om HACS geinstalleerd te krijgen? De enige reden dat ik dat wil is voor de Homewizard P1.
Zie: https://hacs.xyz/docs/setup/download

[ Voor 31% gewijzigd door slow whoop op 13-01-2022 10:18 ]


Acties:
  • +1 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 22:19
indexample schreef op donderdag 13 januari 2022 @ 09:20:
ik probeer een rest api met json uit te lezen .
https://api.helium.io/v1/hotspots/name/broad-crimson-penguin
(deze hotspot is een voorbeeld, niet perse iets met mij te maken)


ik heb de volgende twee opties geprobeerd:

#poging 1
code:
1
2
3
4
5
6
rest:
  - resource: https://api.helium.io/v1/hotspots/name/broad-crimson-penguin/
    scan_interval: 10
    sensor:
      - name: "broad-crimson-penguin status"
        value_template: " {{ value_json.data.0.status.online }} "


ik krijg de waarde Unknown en deze foutmelding in de logs
code:
1
Template variable error: 'value_json' is undefined when rendering '{{ value_json.data.0.status.online }}'


#poging 2:
code:
1
2
3
4
5
6
7
8
9
rest:
  - resource: https://api.helium.io/v1/hotspots/name/broad-crimson-penguin/
    scan_interval: 10
    sensor:
      - name: "broad-crimson-penguin status"
        value_template: "OK" 
        json_attributes_path: "$.data.0"
        json_attributes:
          - status


dit voegt geen attributes toe aan de sensor


als ik een stukje van de api output in Developer Tools -> Template zet, en werkt die value_json wel.
code:
1
2
3
4
5
6
7
8
9
10
11
12
{% set value_json=
   {"data":
      [
        {"lng":4.7853345,"lat":51.5673355345,"timestamp_added":"2021-12-10T13:20:12.000000Z"
        ,"status":
            {"timestamp":"2022-01-06T19:41:00.046000Z","online":"online"
            ,"listen_addrs":["/ip4/84.204.123.211/tcp/44158"]
            ,"height":1128275
            }
        }
      ] } %}
{{value_json.data.0.status.online }}

result: online


iemand een idee? aangezien ik een specifiek stukje uit de api opvraag zou de limiet van 255 niet moeten gelden. die limiet zou ook niet moeten gelden voor attributes.
Crossposted op de HA Discord zie ik ;)

Ik heb je tweede voorbeeld eens geprobeerd, en dan krijg ik een error in de log dat het geen valide JSON zou zijn. Denk toch inderdaad dat dat hem dus is :)

Echter geeft https://jsonlint.com/ wel aan dat het valide json is.

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • indexample
  • Registratie: April 2002
  • Niet online
TheFes schreef op donderdag 13 januari 2022 @ 10:23:
[...]


Crossposted op de HA Discord zie ik ;)

Ik heb je tweede voorbeeld eens geprobeerd, en dan krijg ik een error in de log dat het geen valide JSON zou zijn. Denk toch inderdaad dat dat hem dus is :)
ha ja hier zitten slimmere mensen denk ik ;)

wat zou er niet valide zijn? een array (in item "data" ) in een json? en als dit zo niet geparsed kan worden, hoe zou ik een workaround kunnen doen?

Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 22:19
indexample schreef op donderdag 13 januari 2022 @ 10:25:
[...]


ha ja hier zitten slimmere mensen denk ik ;)

wat zou er niet valide zijn? een array (in item "data" ) in een json? en als dit zo niet geparsed kan worden, hoe zou ik een workaround kunnen doen?
Ik ben aardig onder de indruk van de kennis op die Discord server hoor. Vooral van de mensen met een groen of blauw of geel kleurtje.
Al zijn er ook hele slimme met een paars kleurtje O-)

Maar zoals ik daar, en ook hier (zie edit op vorige post) al zei, is het wel valide json volgens jsonlint.com

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • ProudElm
  • Registratie: Juni 2003
  • Laatst online: 15:54
Just_A_User schreef op donderdag 13 januari 2022 @ 10:05:
[...]


Die heb ik nu ook geïnstalleerd, maar ook daar moet ik configureren en wordt voor keys gevraagd:

code:
1
2
3
4
5
apks: []
authorized_keys: []
password: ''
server:
  tcp_forwarding: false


Kan iemand me stap voor stap uitleggen wat ik moet doen om HACS geinstalleerd te krijgen? De enige reden dat ik dat wil is voor de Homewizard P1.
Ik heb daar niks ingevuld staan het werkt prima. vanuit de sidebar kan ik de add-on openen en ik kon op die manier op de console van de installatie komen.

HACS installeren is verder gewoon die installatie guide volgen. Die is dacht ik best goed te volgen, wel veel typen. Je moet alleen even zeker weten welk type installatie je hebt.

Acties:
  • 0 Henk 'm!

  • Just_A_User
  • Registratie: December 2009
  • Laatst online: 11:50
ProudElm schreef op donderdag 13 januari 2022 @ 10:35:
[...]


Ik heb daar niks ingevuld staan het werkt prima. vanuit de sidebar kan ik de add-on openen en ik kon op die manier op de console van de installatie komen.

HACS installeren is verder gewoon die installatie guide volgen. Die is dacht ik best goed te volgen, wel veel typen. Je moet alleen even zeker weten welk type installatie je hebt.
Je hebt daar niks ingevuld? Dat is apart, want ik kan hem inderdaad starten, maar als ik dan de installatie guide van HACS volg op https://hacs.xyz/docs/setup/download

Dan is het 1e commando dit: wget -O - https://get.hacs.xyz | bash -


maar als ik dat doe, dan gaat het mis want dan krijg ik 'wget unrecognized option: 0


oh, wacht eens even...daar staat een O en ik deed een 0 volgens mij 8)7

[ Voor 12% gewijzigd door Just_A_User op 13-01-2022 10:41 ]

Och ja, je moet toch wat he.


Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 22:19
Just_A_User schreef op donderdag 13 januari 2022 @ 10:05:
[...]


Die heb ik nu ook geïnstalleerd, maar ook daar moet ik configureren en wordt voor keys gevraagd:

code:
1
2
3
4
5
apks: []
authorized_keys: []
password: ''
server:
  tcp_forwarding: false


Kan iemand me stap voor stap uitleggen wat ik moet doen om HACS geinstalleerd te krijgen? De enige reden dat ik dat wil is voor de Homewizard P1.
Je hoeft HACS niet te installeren om een custom_component te installeren.
Het is wel makkelijk, want HACS houdt bij of er updates zijn, en zal dat dan melden.

Je kunt ook gewoon de stappen van de manuele installatie volgen, wat doorgaans neerkomt op de code downloaden, en de custom_component folder in je config folder van je HA server zetten.

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • indexample
  • Registratie: April 2002
  • Niet online
TheFes schreef op donderdag 13 januari 2022 @ 10:27:
[...]


Ik ben aardig onder de indruk van de kennis op die Discord server hoor. Vooral van de mensen met een groen of blauw of geel kleurtje.
Al zijn er ook hele slimme met een paars kleurtje O-)

Maar zoals ik daar, en ook hier (zie edit op vorige post) al zei, is het wel valide json volgens jsonlint.com
een workaround zou met curl en jq kunnen wellicht, dat ik het handmatig parse en niet met rest integratie + json_value

Acties:
  • 0 Henk 'm!

  • ProudElm
  • Registratie: Juni 2003
  • Laatst online: 15:54
Just_A_User schreef op donderdag 13 januari 2022 @ 10:39:
[...]


Je hebt daar niks ingevuld? Dat is apart, want ik kan hem inderdaad starten, maar als ik dan de installatie guide van HACS volg op https://hacs.xyz/docs/setup/download

Dan is het 1e commando dit: wget -O - https://get.hacs.xyz | bash -


maar als ik dat doe, dan gaat het mis want dan krijg ik 'wget unrecognized option: 0


oh, wacht eens even...daar staat een O en ik deed een 0 volgens mij 8)7
vreemd.. Add-on net gestart en wget voert prima uit.

Maar zoals @TheFes als meld, het kan ook eventueel zonder als het alleen maar om die p1 integratie gaat..

Acties:
  • +1 Henk 'm!

  • Just_A_User
  • Registratie: December 2009
  • Laatst online: 11:50
ProudElm schreef op donderdag 13 januari 2022 @ 10:42:
[...]


vreemd.. Add-on net gestart en wget voert prima uit.

Maar zoals @TheFes als meld, het kan ook eventueel zonder als het alleen maar om die p1 integratie gaat..
Ja, maar een 0 of een O maakt alle verschil van de wereld, want hij is nu wel geinstalleerd 8)7 Nu moet ik de rest van de handleiding volgen.

Och ja, je moet toch wat he.


Acties:
  • 0 Henk 'm!

  • ProudElm
  • Registratie: Juni 2003
  • Laatst online: 15:54
Just_A_User schreef op donderdag 13 januari 2022 @ 10:44:
[...]


Ja, maar een 0 of een O maakt alle verschil van de wereld, want hij is nu wel geinstalleerd 8)7 Nu moet ik de rest van de handleiding volgen.
uh ja... dat is inderdaad nogal een groot verschil })

Acties:
  • +3 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 22:19
Just_A_User schreef op donderdag 13 januari 2022 @ 10:44:
[...]


Ja, maar een 0 of een O maakt alle verschil van de wereld, want hij is nu wel geinstalleerd 8)7 Nu moet ik de rest van de handleiding volgen.
copy/pasten is altijd handiger dan overtypen.
In de terminal kun je plakken met shift + insert

[ Voor 6% gewijzigd door TheFes op 13-01-2022 10:50 ]

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • ProudElm
  • Registratie: Juni 2003
  • Laatst online: 15:54
HELD!

Vond het zo mega irritant altijd dat cop-paste niet werkte...

(Had ik eerder moeten weten)

Acties:
  • +1 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 22:19
ProudElm schreef op donderdag 13 januari 2022 @ 10:51:
HELD!

Vond het zo mega irritant altijd dat cop-paste niet werkte...

(Had ik eerder moeten weten)
Wist het 2 minuten geleden ook nog niet, gebruik de terminal in VSCode, en die plakt gewoon met rechtermuisknop, zoals vrijwel elke terminal.
Maar met een snelle Google had ik het binnen no time gevonden..

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • ProudElm
  • Registratie: Juni 2003
  • Laatst online: 15:54
Dat is waar... vond toen denk ik de moeite van dan maar typen ipv googelen het niet waard :)

Acties:
  • 0 Henk 'm!

  • Just_A_User
  • Registratie: December 2009
  • Laatst online: 11:50
Volgens mij is het gelukt, dwz, hij is nu repositories aan het binnen halen, want ik zie er steeds meer verschijnen maar HomeWizard Energy zit er vooralsnog nog niet bij.

Oke, hij staat er in. Nu zit ik in Energie te kijken om te configureren, maar kan ik dus het 'verbruik' toevoegen. Kijk ik echter naar wat ik beschikbaar heb van P1, dan zie ik Total Power Export T1 en T2, en Total Power Import T1 en T2. Welke moet ik nu opgeven in dat veld 'Verbruik'?

[ Voor 46% gewijzigd door Just_A_User op 13-01-2022 11:08 ]

Och ja, je moet toch wat he.


Acties:
  • 0 Henk 'm!

  • golles
  • Registratie: Maart 2007
  • Laatst online: 16-09 22:32
Fab1Man schreef op donderdag 13 januari 2022 @ 09:38:
Ik heb een klein jaar geleden eens wat zitten rommelen met een NodeJS app om mijn NewMotion laadpaal uit te lezen. Git repo hier: https://github.com/Siumba/NewMotionAPI

Nu wil dit eigenlijk als een soort custom integration binnen HA opnemen, maar ik heb eigenlijk geen idee waar te beginnen. Ik ben ook nog niet enorm bedreven in Python, maar daar moet ik met wat oefening vast uit komen. Is er ergens een soort guide/how-to hoe te beginnen met een custom integration?
Ik heb mijn laatste 2 custom components gebasseerd op deze blueprint: https://github.com/custom-components/integration_blueprint
Het is een mooi voorbeeld dat je relatief makkelijk kan aanpassen naar je eigen doelen. Het mooie is dat er tests bij zitten en een vsc dev container _/-\o_ _/-\o_ _/-\o_
Nadeel is dat het renamen wel wat werk is, zie deze commit

Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 22:19
Just_A_User schreef op donderdag 13 januari 2022 @ 10:59:
Volgens mij is het gelukt, dwz, hij is nu repositories aan het binnen halen, want ik zie er steeds meer verschijnen maar HomeWizard Energy zit er vooralsnog nog niet bij.

Oke, hij staat er in. Nu zit ik in Energie te kijken om te configureren, maar kan ik dus het 'verbruik' toevoegen. Kijk ik echter naar wat ik beschikbaar heb van P1, dan zie ik Total Power Export T1 en T2, en Total Power Import T1 en T2. Welke moet ik nu opgeven in dat veld 'Verbruik'?
Import voor verbruik, export voor teruglevering lijkt me.
T2 en T2 zijn tarief 1 en tarief 2, die moet je dus beide opgeven.

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • Just_A_User
  • Registratie: December 2009
  • Laatst online: 11:50
TheFes schreef op donderdag 13 januari 2022 @ 11:14:
[...]


Import voor verbruik, export voor teruglevering lijkt me.
T2 en T2 zijn tarief 1 en tarief 2, die moet je dus beide opgeven.
Ja, dat heb ik ook, dus ik heb nu dit:

Afbeeldingslocatie: https://i.imgur.com/mUxObGY.png

maar, dan is het resultaat dit:

Afbeeldingslocatie: https://i.imgur.com/Qpwq4qs.png

Het lijkt me raar dat die beiden aan elkaar gelijk zijn...?

Och ja, je moet toch wat he.


Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 22:19
Just_A_User schreef op donderdag 13 januari 2022 @ 11:16:
[...]


Ja, dat heb ik ook, dus ik heb nu dit:

[Afbeelding]

maar, dan is het resultaat dit:

[Afbeelding]

Het lijkt me raar dat die beiden aan elkaar gelijk zijn...?
Wat heb je opgevoerd voor je zonnepanelen?

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • Just_A_User
  • Registratie: December 2009
  • Laatst online: 11:50
TheFes schreef op donderdag 13 januari 2022 @ 11:17:
[...]


Wat heb je opgevoerd voor je zonnepanelen?
Afbeeldingslocatie: https://i.imgur.com/gastd99.png

Ik kan maar weinig entiteiten selecteren voor de zonnepanelen. er zijn er wel redelijk wat, maar die staan niet ingeschakeld (heb ik niets aan verandert, dat is de (bij mij) default instelling).

Och ja, je moet toch wat he.


Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 22:19
Just_A_User schreef op donderdag 13 januari 2022 @ 11:19:
[...]


[Afbeelding]

Ik kan maar weinig entiteiten selecteren voor de zonnepanelen. er zijn er wel redelijk wat, maar die staan niet ingeschakeld (heb ik niets aan verandert, dat is de (bij mij) default instelling).
Je moet waarschijnlijk nog even geduld hebben voor de verbruik data. HA moet een volledig uur aan gegevens hebben.
Aangezien het al 11u geweest is, is het eerste volle uur 12u - 13u. Dus pas na 1 uur vanmiddag zul je gegevens over je verbruik zien.

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • Just_A_User
  • Registratie: December 2009
  • Laatst online: 11:50
TheFes schreef op donderdag 13 januari 2022 @ 11:22:
[...]


Je moet waarschijnlijk nog even geduld hebben voor de verbruik data. HA moet een volledig uur aan gegevens hebben.
Aangezien het al 11u geweest is, is het eerste volle uur 12u - 13u. Dus pas na 1 uur vanmiddag zul je gegevens over je verbruik zien.
Maar waarom laat ie dan op het 'verbruik' veld de zonnepaneel info zien? want het is natuurlijk een grijze dag, ik zie dat het vermogen momenteel 277 watt is, maar daar ik in een huis woon zonder gas maar mét warmtepomp, is mijn stroomverbruik op koude(re) dagen zomaar 30kwh per dag.

Ik zou verwachten dat het deel 'energieverbruik' nu dan nog gewoon 'leeg' is.

Daarnaast vraag ik me af of die lifetime energy bij de zonnepanelen correct is. Want dat is de totaalproductie vanaf installatiedatum van die dingen. Zou daar niet iets anders moeten staan? (al weet ik dan niet wat).

Och ja, je moet toch wat he.


Acties:
  • 0 Henk 'm!

  • indexample
  • Registratie: April 2002
  • Niet online
mijn issue met helium api lijkt ergens anders aan te liggen:

curl -X GET https://api.helium.io/v1/...me/broad-crimson-penguin/

code:
1
2
3
4
5
6
7
8
9
10
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
    <title>429 You are being limited. The ip or client you are using has been identified as a potential source of traffic issues against the helium api. If you need assistance please email support@stakejoy.com and we will get back to you promptly.</title>
  </head>
  <body>
    <h1>Error 429 You are being limited. The ip or client you are using has been identified as a potential source of traffic issues against the helium api. If you need assistance please email support@stakejoy.com and we will get back to you promptly.</h1>
 ....


wel apart dat ik in de browser, vanaf zelfde (extern) IP wel gewoon data zie. moet ik dan headers meegeven wellicht?

Acties:
  • 0 Henk 'm!

  • -Casper
  • Registratie: Juni 2012
  • Laatst online: 16-09 21:52
indexample schreef op donderdag 13 januari 2022 @ 11:44:
mijn issue met helium api lijkt ergens anders aan te liggen:

curl -X GET https://api.helium.io/v1/...me/broad-crimson-penguin/

code:
1
2
3
4
5
6
7
8
9
10
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
  <head>
    <title>429 You are being limited. The ip or client you are using has been identified as a potential source of traffic issues against the helium api. If you need assistance please email support@stakejoy.com and we will get back to you promptly.</title>
  </head>
  <body>
    <h1>Error 429 You are being limited. The ip or client you are using has been identified as a potential source of traffic issues against the helium api. If you need assistance please email support@stakejoy.com and we will get back to you promptly.</h1>
 ....


wel apart dat ik in de browser, vanaf zelfde (extern) IP wel gewoon data zie. moet ik dan headers meegeven wellicht?
Je kan even opzoeken welke headers een browser standaard meegeeft en proberen die toe te voegen.

Acties:
  • 0 Henk 'm!

  • Driek
  • Registratie: Maart 2002
  • Laatst online: 17:34
HowsMyApple schreef op woensdag 24 november 2021 @ 08:52:
[...]


Moest even m'n bookmarks doorzoeken maar dit is de 'guide' die ik destijds heb gebruikt:


[...]


Link

Edit: Oja wat bij mij voor veel gedoe zorgde is dat mijn Pi niet altijd genoeg stroom kon leveren aan m'n SSD (verbonden via usb -> SATA connector) tijdens het booten. Daarom dacht ik dus dat ik de bovengenoemde stappen niet correct had uitgevoerd. Als ik nu m'n Pi moet rebooten hang ik even tijdelijk een extra psu aan de externe ssd kabel en als HA eenmaal weer draait kan de psu er weer uit.
Waarschijnlijk is mijn sd kaart van pi3 gecrashed, gisterenmiddag wilde hij niet meer opkomen na een reboot. Nadien de sd kaal geflashed, dan boot hij wel, maar na terug plaatsen backup (meerdere geprobeerd) wil hij vervolgens niet meer opkomen.
Nu wil ik eigenlijk van de sd af, en ben ik aan het kijken naar een ssd,

Het booten van usb moet ik dan aan gaan zetten, maar er staat niet waarmee ik de pi3 dan moet booten om het aan te zetten. Is dat de kale home asisstant, of een andere image.
Kan ik dan tot ik op de spullen wacht wel nog booten van sd om een minimale home assistant te gaan draaien totdat ik een ssd binnen heb?

Tijd van werken, tijd van rusten


Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 22:19
Just_A_User schreef op donderdag 13 januari 2022 @ 11:26:
[...]


Maar waarom laat ie dan op het 'verbruik' veld de zonnepaneel info zien? want het is natuurlijk een grijze dag, ik zie dat het vermogen momenteel 277 watt is, maar daar ik in een huis woon zonder gas maar mét warmtepomp, is mijn stroomverbruik op koude(re) dagen zomaar 30kwh per dag.

Ik zou verwachten dat het deel 'energieverbruik' nu dan nog gewoon 'leeg' is.

Daarnaast vraag ik me af of die lifetime energy bij de zonnepanelen correct is. Want dat is de totaalproductie vanaf installatiedatum van die dingen. Zou daar niet iets anders moeten staan? (al weet ik dan niet wat).
Je ziet dat dat maar 0,12 kWh is hè, dat is echt bijna niets, dat klopt prima met een beetje licht van een bewolkte dag.

Lifetime energy is prima, hij gebruikt het deel wat er bij gekomen is in het afgelopen uur.

Verder staat de data van de panelen altijd ook weergegeven in de bovenste grafiek. Dat splitst hij dan in teruggave en eigen gebruik. Die data heeft hij echter nog niet, dus geeft hij het zo weer.

Wacht nu maar gewoon even tot na 13:00

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • dutchnltweaker
  • Registratie: December 2013
  • Laatst online: 16-09 18:57
-Casper schreef op woensdag 12 januari 2022 @ 08:30:
[...]

Intern gebruikt je home assistant een IP van 192.168.*.* maar dit is niet het IP dat je wil instellen op je duckdns. Dat IP adres is namelijk enkel een verwijzing naar jouw home assistant server intern. Je wil dat jouw duckdns verwijst naar het IP adres van jouw huis / internet aansluiting / modem. Als je je HA extern wil benaderen moet je dus via de route internet > jouw modem thuis > jouw HA server.

Je stelt dus je duckdns in op het IP adres extern, je zet port forwarding aan in je modem (je forward een specifieke poort naar je HA installatie, waarbij je het interne IP adres van HA opgeeft) en dan zou je via duckdns erbij moeten kunnen.

Als je een intern IP aan je duckdns koppelt, dan klopt het dus dat het wel werkt als je op je eigen netwerk zit (want hij doet een verzoek naar 192.168.*.*) maar niet als je extern zit (omdat je dan niet meer bij je HA installatie kan komen via het adres 192.168.*.*).
Oke dank! Maar in duckdns heb ik mijn ip adres van de provider ingesteld (dus niet 192.168....), dus dat zou goed moeten zijn toch? Situatie is zo: Modem in Bridge en daar op is de router aangesloten. In de router heb ik port forward ingesteld voor de HA, maar ik bedenk me nu dit. Moet ik in de modem geen port forward aanmaken voor de router?

Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 22:19
dutchnltweaker schreef op donderdag 13 januari 2022 @ 13:49:
[...]

Oke dank! Maar in duckdns heb ik mijn ip adres van de provider ingesteld (dus niet 192.168....), dus dat zou goed moeten zijn toch? Situatie is zo: Modem in Bridge en daar op is de router aangesloten. In de router heb ik port forward ingesteld voor de HA, maar ik bedenk me nu dit. Moet ik in de modem geen port forward aanmaken voor de router?
Als het goed is zou de DuckDNS add on dat verder moeten afhandelen welk adres daar staat. Dat hoef je zelf niet te doen.

Als je modem in bridge staat zou die gewoon alles door moeten gooien naar je router, daar hoef je geen port forwards in te stellen.

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • HowsMyApple
  • Registratie: November 2010
  • Laatst online: 23:16
Driek schreef op donderdag 13 januari 2022 @ 12:24:
[...]

Het booten van usb moet ik dan aan gaan zetten, maar er staat niet waarmee ik de pi3 dan moet booten om het aan te zetten. Is dat de kale home asisstant, of een andere image.
Kan ik dan tot ik op de spullen wacht wel nog booten van sd om een minimale home assistant te gaan draaien totdat ik een ssd binnen heb?
Het staat wel op de pagina in het linkje, maar niet heel duidelijk. Hier een iets uitgebreidere uitleg:
To enable the USB boot bit, the Raspberry Pi 3 needs to be booted from an SD card with a config option to enable USB boot mode. Once this bit has been set, the SD card is no longer required. Note that any change you make to the OTP is permanent and cannot be undone.

You can use any SD card running Raspbian or Raspbian Lite to program the OTP bit. First, prepare the /boot directory with up to date boot files:-

sudo apt update && sudo apt upgrade && sudo reboot
Then enable USB boot mode with this code:-

echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt
This adds program_usb_boot_mode=1 to the end of /boot/config.txt. Reboot the Raspberry Pi with:-

sudo reboot
Then check that the OTP has been programmed with:-

vcgencmd otp_dump | grep 17:
Check that the output 17:3020000a is shown. If it is not, then the OTP bit has not been successfully programmed. In this case, go through the programming procedure again. If the bit is still not set, this may indicate a fault in the Pi hardware itself.

Acties:
  • 0 Henk 'm!

  • indexample
  • Registratie: April 2002
  • Niet online
indexample schreef op donderdag 13 januari 2022 @ 11:44:
mijn issue met helium api lijkt ergens anders aan te liggen:

curl -X GET https://api.helium.io/v1/...me/broad-crimson-penguin/


wel apart dat ik in de browser, vanaf zelfde (extern) IP wel gewoon data zie. moet ik dan headers meegeven wellicht?
inderdaad, fixed door een header mee te geven
curl --headers 'User-Agent: PostmanRuntime/7.28.4' -X GET https://api.helium.io/v1/...me/broad-crimson-penguin/

in de Rest integration kun je ook een header configureren

code:
1
2
headers: 
      User-Agent: 'PostmanRuntime/7.28.4'

Acties:
  • 0 Henk 'm!

  • bgrr
  • Registratie: Oktober 2001
  • Niet online
Is het mogelijk om in het energy overzicht meerdere zonnepanelen op te geven ?

Binnenkort komt er een 2de set en omvormer bij op het dak.

Kan helaas niks vinden in de documentatie van hassio en alle voorbeeld plaatjes op google laten altijd maar 1 setje zien.

Uiteraard heb ik van beide setjes straks een total kWh tellertje beschikbaar binnen hassio

Acties:
  • 0 Henk 'm!

  • TheFes
  • Registratie: Juni 2001
  • Laatst online: 22:19
bgrr schreef op donderdag 13 januari 2022 @ 15:45:
Is het mogelijk om in het energy overzicht meerdere zonnepanelen op te geven ?

Binnenkort komt er een 2de set en omvormer bij op het dak.

Kan helaas niks vinden in de documentatie van hassio en alle voorbeeld plaatjes op google laten altijd maar 1 setje zien.

Uiteraard heb ik van beide setjes straks een total kWh tellertje beschikbaar binnen hassio
Ja, en inmiddels worden die ook netjes bij elkaar opgeteld.
In de eerste maanden werden ze nog naast elkaar als meerdere staafjes weergegeven.

Home Assistant configuratie


Acties:
  • 0 Henk 'm!

  • bgrr
  • Registratie: Oktober 2001
  • Niet online
TheFes schreef op donderdag 13 januari 2022 @ 15:46:
[...]


Ja, en inmiddels worden die ook netjes bij elkaar opgeteld.
In de eerste maanden werden ze nog naast elkaar als meerdere staafjes weergegeven.
Mooi, zijn de setjes ook nog afzonderlijk te zien in de animatie en graphs of alleen het totaal ?
Pagina: 1 ... 110 ... 245 Laatste

Dit topic is gesloten.

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.