• blaaspijp
  • Registratie: November 2004
  • Laatst online: 19:22
Ik kan alleen geen automatiseringen maken op basis van de mechanische ventilatie omdat het geen uniek id heeft.


  • MacWeetjes
  • Registratie: Juli 2013
  • Laatst online: 20-03 11:08
Ik ben sinds gister ook trotse bezitter van een FanX. Het aanlsuiten en klonen is gelukt maar ook ik loop tegen een error met de custom elements.

Ik heb zowel het fan-control-row.js bestand in de www folder gezet, in de dashboard resources gezet (/local/fan-control-row.js) en ook in mijn configuration.yaml
code:
1
2
3
4
5
# Load frontend themes from the themes folder
frontend:
  extra_module_url:
  - /config/www/fan-control-row.js
  themes: !include_dir_merge_named themes


maar blijf de error krijgen


Kan iemand mij op de goede weg helpen?

  • jk-d
  • Registratie: Februari 2005
  • Laatst online: 20-02 13:30
blaaspijp schreef op vrijdag 27 januari 2023 @ 12:05:
Ik kan alleen geen automatiseringen maken op basis van de mechanische ventilatie omdat het geen uniek id heeft.

[Afbeelding]
In configuration.yaml even een unique_id opnemen:
code:
1
2
3
4
5
6
fan:
  - platform: template
    fans:
      mechanische_ventilatie:
        friendly_name: "Mechanische Ventilatie"
        unique_id: orcon-ventilator #of een ander id

  • Razor109
  • Registratie: Mei 2006
  • Laatst online: 13:08
blaaspijp schreef op vrijdag 27 januari 2023 @ 12:05:
Ik kan alleen geen automatiseringen maken op basis van de mechanische ventilatie omdat het geen uniek id heeft.

[Afbeelding]
Je kunt bij de fan.mechanische_ventilatie automatisering sturen obv verandering van ' attribute: preset_mode '.

Ik vertaal dit bv naar een input_select zodat ik gewoon een state kan uitlezen.


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
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
alias: ventilatie_template
description: ""
trigger:
  - platform: state
    entity_id:
      - fan.mechanische_ventilatie
    attribute: preset_mode
condition: []
action:
  - if:
      - condition: state
        entity_id: fan.mechanische_ventilatie
        attribute: preset_mode
        state: Laag
        for:
          hours: 0
          minutes: 0
          seconds: 5
    then:
      - service: input_select.select_option
        data:
          option: Laag
        target:
          entity_id: input_select.ventilatie
      - if: []
        then: []
  - if:
      - condition: state
        entity_id: fan.mechanische_ventilatie
        attribute: preset_mode
        state: Mid
        for:
          hours: 0
          minutes: 0
          seconds: 5
    then:
      - service: input_select.select_option
        data:
          option: Midden
        target:
          entity_id: input_select.ventilatie
      - if: []
        then: []
  - if:
      - condition: state
        entity_id: fan.mechanische_ventilatie
        attribute: preset_mode
        state: Hoog
        for:
          hours: 0
          minutes: 0
          seconds: 5
    then:
      - service: input_select.select_option
        data:
          option: "on"
        target:
          entity_id: input_select.ventilatie
      - if: []
        then: []
  - if:
      - condition: state
        entity_id: fan.mechanische_ventilatie
        attribute: preset_mode
        state: Auto
        for:
          hours: 0
          minutes: 0
          seconds: 5
    then:
      - service: input_select.select_option
        data:
          option: Auto
        target:
          entity_id: input_select.ventilatie
      - if: []
        then: []
mode: single

  • SemTecS
  • Registratie: Maart 2002
  • Laatst online: 22-03 11:46
blaaspijp schreef op vrijdag 27 januari 2023 @ 12:05:
Ik kan alleen geen automatiseringen maken op basis van de mechanische ventilatie omdat het geen uniek id heeft.
Je kunt de fan eventueel ook direct aansturen met de brightness van light.fan_speed
entity_id: light.fan_speed
domain: light
brightness_pct: 2

1 = stand 1
2 = stand 2
3 = stand 3
4 = auto
5 = away

voorbeeld van 10min WTW op stand 2 bij 2,5min aanstaan van toilet lamp (heel praktisch voorbeeld ;) ):
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
46
47
48
49
50
51
52
alias: 00 WC licht aan WTW 10min stand 2
description: ""
trigger:
  - platform: device
    type: turned_on
    device_id: 
    entity_id: light.idinio_dimmer_switch_zb3_0_light_2
    domain: light
    for:
      hours: 0
      minutes: 2
      seconds: 30
condition:
  - condition: state
    entity_id: fan.mechanische_ventilatie
    attribute: preset_mode
    state: Auto
  - or:
      - condition: time
        after: "08:00:00"
        before: "23:00:00"
        weekday:
          - mon
          - tue
          - wed
          - thu
          - fri
        enabled: true
      - condition: time
        after: "10:00:00"
        before: "23:30:00"
        weekday:
          - sat
          - sun
        enabled: true
action:
  - type: turn_on
    device_id: 
    entity_id: light.fan_speed
    domain: light
    brightness_pct: 2
  - delay:
      hours: 0
      minutes: 10
      seconds: 0
      milliseconds: 0
  - type: turn_on
    device_id: 
    entity_id: light.fan_speed
    domain: light
    brightness_pct: 4
mode: single

[Voor 9% gewijzigd door SemTecS op 27-01-2023 14:21]


  • jk-d
  • Registratie: Februari 2005
  • Laatst online: 20-02 13:30
Hier hetzelfde probleem als @MacWeetjes
Ik krijg de buttons niet in mijn Frontend.


Alles staat ingesteld zoals beschreven in de Wiki. Bediening werkt via de kaart rechstsboven zonder enig probleem, maar ik bijf deze foutmelding houden in mijn frontend.

  • Willie-wortel
  • Registratie: Mei 2002
  • Laatst online: 22-03 22:23
Je kan dit ook in de visuele editor doen, kijk bij (numerieke) status:



Ik zal wat voorbeelden toevoegen aan de Wiki.

Open source FanX RF Dongle bij vraag en aanbod!


  • Willie-wortel
  • Registratie: Mei 2002
  • Laatst online: 22-03 22:23
jk-d schreef op vrijdag 27 januari 2023 @ 14:20:
Hier hetzelfde probleem als @MacWeetjes
Ik krijg de buttons niet in mijn Frontend.
[Afbeelding]

Alles staat ingesteld zoals beschreven in de Wiki. Bediening werkt via de kaart rechstsboven zonder enig probleem, maar ik bijf deze foutmelding houden in mijn frontend.
Ik zou zeggen dat op een of andere manier de Javascript niet werkt, kan je eens een printscreen posten hoe deze eruit ziet in de "File manager", inclusief het geopende bestand zelf. Ik merk dat sommigen de Javascript file of in de verkeerde folder zetten, of verkeerd kopiëren van de GIT.

Open source FanX RF Dongle bij vraag en aanbod!


  • MacWeetjes
  • Registratie: Juli 2013
  • Laatst online: 20-03 11:08
Bedankt dat je er naar wilt kijken @Willie-wortel

In de error log zie ik wel een syntax error langs komen vandaag.
code:
1
2
3
4
5
6
Logger: frontend.js.latest.202301100
Source: components/system_log/__init__.py:256 
First occurred: 7:55:44 AM (1 occurrences) 
Last logged: 7:55:44 AM

https://xxxxxx.duckdns.org:8123/local/fan-control-row.js:8:0 SyntaxError: Unexpected token '<'


Heb het hele project vanuit GIT gedownload en de fan-control-row.js in de www folder geüpload via de file manager.


Voor de zekerheid een screen van de dashboard resources


Ik weet niet wat er is veranderd maar spontaan werkt de custom element. Thanks iedereen

[Voor 3% gewijzigd door MacWeetjes op 28-01-2023 12:33. Reden: Update - Issue opgelost]


  • Xilvaro
  • Registratie: Oktober 2009
  • Laatst online: 16:16
Mijn v1 stick doet het nu ook, ietwat laat want ik zat bij eerste batch, maar daar kwam van alles tussen, gister had ik tijd over dus heb ik hem geflashed naar MySensors en in HA gekoppeld. Klein stukje bij de meterkast vandaan gehangen, anders had ik geen bereik.

Overigens heb ik een HRC dus als er wat getest moet worden zou ik dat kunnen doen :)

What seems to be the officer, problem?


  • Willie-wortel
  • Registratie: Mei 2002
  • Laatst online: 22-03 22:23
Xilvaro schreef op zaterdag 28 januari 2023 @ 09:50:
Mijn v1 stick doet het nu ook, ietwat laat want ik zat bij eerste batch, maar daar kwam van alles tussen, gister had ik tijd over dus heb ik hem geflashed naar MySensors en in HA gekoppeld. Klein stukje bij de meterkast vandaan gehangen, anders had ik geen bereik.

Overigens heb ik een HRC dus als er wat getest moet worden zou ik dat kunnen doen :)
@Xilvaro, zie hier voor een nieuwe testversie (niet voor gebruik in Home Assistant!): link

Graag ontvang ik het resultaat van de seriële terminal :)
MacWeetjes schreef op zaterdag 28 januari 2023 @ 08:08:
Bedankt dat je er naar wilt kijken @Willie-wortel

In de error log zie ik wel een syntax error langs komen vandaag.
code:
1
2
3
4
5
6
Logger: frontend.js.latest.202301100
Source: components/system_log/__init__.py:256 
First occurred: 7:55:44 AM (1 occurrences) 
Last logged: 7:55:44 AM

https://xxxxxx.duckdns.org:8123/local/fan-control-row.js:8:0 SyntaxError: Unexpected token '<'


Heb het hele project vanuit GIT gedownload en de fan-control-row.js in de www folder geüpload via de file manager.
[Afbeelding]

Voor de zekerheid een screen van de dashboard resources
[Afbeelding]

Ik weet niet wat er is veranderd maar spontaan werkt de custom element. Thanks iedereen
Alles lijkt goed, heel vreemd..... het lijkt inderdaad dat meer mensen hier last van hebben, in de log lijkt er een probleem te zijn met: "Unexpected token '<'". Ik weet zo even geen oplossing, mogelijk kan je proberen om alles tussen de <style> tags eens te verwijderen als test?

Open source FanX RF Dongle bij vraag en aanbod!


  • Willie-wortel
  • Registratie: Mei 2002
  • Laatst online: 22-03 22:23
@Robin20VT, zie hier voor een nieuwe testversie (niet voor gebruik in Home Assistant!): link

Graag ontvang ik het resultaat van de seriële termina
Mocht er geen respons komen, kan je dan regel 518 van cc1101.cpp veranderen in:
code:
1
payload[0] = 0x1C;


En het dan nog eens proberen? Btw, let op dat je de juiste hardware selecteert (V1.0 = Arduino Micro, V2.0 = Sparkfun pro micro)

[Voor 13% gewijzigd door Willie-wortel op 28-01-2023 14:48]

Open source FanX RF Dongle bij vraag en aanbod!


  • MacWeetjes
  • Registratie: Juli 2013
  • Laatst online: 20-03 11:08
@Willie-wortel
Gistermiddag werkt er custom element spontaan toen in de Home Assistant app op mijn iPad, maar later op de dag was de error weer terug in de app op mijn iPhone en in de browser op de laptop.
Toen bedacht ik mij dat ik de iPad net geüpdatet was en de HA app op de iPad gebruikt waarschijnlijk de Safaribrowser in de onderlaag. Op mijn laptop gebruik ik ook Safari dus toen maar in Chrome testen en ja hoor de error is weg. Zojuist mijn iPhone en Safari op de de MacBook geüpdatet en het probleem is weg.
Thanks voor het meedenken.

  • Recoil
  • Registratie: Februari 2002
  • Niet online
MacWeetjes schreef op zaterdag 28 januari 2023 @ 08:08:
Bedankt dat je er naar wilt kijken @Willie-wortel

In de error log zie ik wel een syntax error langs komen vandaag.
code:
1
2
3
4
5
6
Logger: frontend.js.latest.202301100
Source: components/system_log/__init__.py:256 
First occurred: 7:55:44 AM (1 occurrences) 
Last logged: 7:55:44 AM

https://xxxxxx.duckdns.org:8123/local/fan-control-row.js:8:0 SyntaxError: Unexpected token '<'


Heb het hele project vanuit GIT gedownload en de fan-control-row.js in de www folder geüpload via de file manager.
[Afbeelding]

Voor de zekerheid een screen van de dashboard resources
[Afbeelding]

Ik weet niet wat er is veranderd maar spontaan werkt de custom element. Thanks iedereen
Idem:
code:
1
2
3
4
5
6
7
Logger: frontend.js.latest.202301100
Source: components/system_log/__init__.py:256 
First occurred: January 28, 2023, 11:04:08 (33 occurrences) 
Last logged: 21:14:03

https://homeassistant.x.x/local/fan-control-row.js:8:0 SyntaxError: Unexpected token '<'
:0:0 Script error.


Ik heb de javascript syntax volledig nagelopen maar daar staat echt niets geks in. :?

  • Willie-wortel
  • Registratie: Mei 2002
  • Laatst online: 22-03 22:23
Recoil schreef op zondag 29 januari 2023 @ 21:17:
[...]

Idem:
code:
1
2
3
4
5
6
7
Logger: frontend.js.latest.202301100
Source: components/system_log/__init__.py:256 
First occurred: January 28, 2023, 11:04:08 (33 occurrences) 
Last logged: 21:14:03

https://homeassistant.x.x/local/fan-control-row.js:8:0 SyntaxError: Unexpected token '<'
:0:0 Script error.


Ik heb de javascript syntax volledig nagelopen maar daar staat echt niets geks in. :?
Ik heb echt geen idee wat hier mis gaat, misschien heb je hier iets aan: link

Er wordt soms aangegeven dat je dit in je Lovelace card moet zetten:
code:
1
2
3
resources:
  - url: /local/fan-percent-button-row.js
    type: module

Al heb ik dat zelf niet.

Open source FanX RF Dongle bij vraag en aanbod!


  • Razor109
  • Registratie: Mei 2006
  • Laatst online: 13:08
Ik heb bemerkt dat mijn Fan X module na enige tijd een time-out krijgt / vastloopt. Dan reageert hij nergens meer op als ik iets verander in de stand of als ik hem vanuit HASS wil bedienen. Als ik de USB dan opnieuw verbind dan doet hij het weer.

Ik las enige posts terug dat dat zou zijn opgelost in de software, kan ik ergens een log uitlezen om te zien wat er mis gaat? nu heb ik mijn usb stick verbonden wel met USB over UTP mogelijk dat dit er nog mee te maken kan hebben.

  • Kiwi_Kevin
  • Registratie: Augustus 2006
  • Laatst online: 21:31
Razor109 schreef op maandag 30 januari 2023 @ 10:29:
Ik heb bemerkt dat mijn Fan X module na enige tijd een time-out krijgt / vastloopt. Dan reageert hij nergens meer op als ik iets verander in de stand of als ik hem vanuit HASS wil bedienen. Als ik de USB dan opnieuw verbind dan doet hij het weer.

Ik las enige posts terug dat dat zou zijn opgelost in de software, kan ik ergens een log uitlezen om te zien wat er mis gaat? nu heb ik mijn usb stick verbonden wel met USB over UTP mogelijk dat dit er nog mee te maken kan hebben.
Ben bang dat ik daar ook last van heb! Voor mijn gevoel is hij een stuk stabieler dan met firmata, maar is toch een power cycle wekelijks nodig.

  • Razor109
  • Registratie: Mei 2006
  • Laatst online: 13:08
Kiwi_Kevin schreef op maandag 30 januari 2023 @ 11:07:
[...]


Ben bang dat ik daar ook last van heb! Voor mijn gevoel is hij een stuk stabieler dan met firmata, maar is toch een power cycle wekelijks nodig.
Bij mij is het stuk frequenter gisteren power cycle gedaan nadien werkte hij weer en nu hangt hij weer vast.

  • Vaevictis_
  • Registratie: Maart 2000
  • Laatst online: 20:45
Ik heb dit denk ik ook op de rf15 display krijg ik error code 5 als ik de wtw uit/aanzet is het even weg. Blijft wel goed functioneren.
Op de co2 sensor knippert dan 2x rood ledje.

  • jk-d
  • Registratie: Februari 2005
  • Laatst online: 20-02 13:30
MacWeetjes schreef op zondag 29 januari 2023 @ 09:25:
@Willie-wortel
Gistermiddag werkt er custom element spontaan toen in de Home Assistant app op mijn iPad, maar later op de dag was de error weer terug in de app op mijn iPhone en in de browser op de laptop.
Toen bedacht ik mij dat ik de iPad net geüpdatet was en de HA app op de iPad gebruikt waarschijnlijk de Safaribrowser in de onderlaag. Op mijn laptop gebruik ik ook Safari dus toen maar in Chrome testen en ja hoor de error is weg. Zojuist mijn iPhone en Safari op de de MacBook geüpdatet en het probleem is weg.
Thanks voor het meedenken.
Hier hetzelfde, een paar dagen niet gekeken en voila, nu is bij mij de error ook weg :)

  • Willie-wortel
  • Registratie: Mei 2002
  • Laatst online: 22-03 22:23
Razor109 schreef op maandag 30 januari 2023 @ 11:56:
[...]


Bij mij is het stuk frequenter gisteren power cycle gedaan nadien werkte hij weer en nu hangt hij weer vast.
Kiwi_Kevin schreef op maandag 30 januari 2023 @ 11:07:
[...]


Ben bang dat ik daar ook last van heb! Voor mijn gevoel is hij een stuk stabieler dan met firmata, maar is toch een power cycle wekelijks nodig.
Als je dit goed gereproduceerd krijgt, zou ik graag wat logs zien. Zelf lukt het mij helaas niet om dit te reproduceren, toch ben ik er op gebrand om dit soort issues definitief op te lossen! Dit kan je in de configuration.yaml zetten:
code:
1
2
3
4
5
logger:
  default: critical
  logs:
    homeassistant.components.mysensors: debug
    mysensors: debug
Vaevictis_ schreef op maandag 30 januari 2023 @ 13:22:
Ik heb dit denk ik ook op de rf15 display krijg ik error code 5 als ik de wtw uit/aanzet is het even weg. Blijft wel goed functioneren.
Op de co2 sensor knippert dan 2x rood ledje.
Euhh....dit begrijp ik niet zo goed? Kan je wat meer toelichten of je een probleem hebt?
jk-d schreef op maandag 30 januari 2023 @ 15:37:
[...]

Hier hetzelfde, een paar dagen niet gekeken en voila, nu is bij mij de error ook weg :)
Vreemd..... lijkt een cache/history dingetje?

Inmiddels heb ik een testversie gemaakt die continu in RX modus staat, en ik zie inderdaad 31DA berichten voorbij komen van een random unit :)

code:
1
RX decoded data: 18 50 1D DC 50 1D DC 31 DA 1D 0 EF 0 7F FF EF EF 7F FF 7F FF 7F FF 7F FF F0 0 EF 1 1 0 0 0 EF EF 7F FF 7F FF 30

Open source FanX RF Dongle bij vraag en aanbod!


  • Kiwi_Kevin
  • Registratie: Augustus 2006
  • Laatst online: 21:31
Willie-wortel schreef op maandag 30 januari 2023 @ 19:02:
[...]


[...]


Als je dit goed gereproduceerd krijgt, zou ik graag wat logs zien. Zelf lukt het mij helaas niet om dit te reproduceren, toch ben ik er op gebrand om dit soort issues definitief op te lossen! Dit kan je in de configuration.yaml zetten:
code:
1
2
3
4
5
logger:
  default: critical
  logs:
    homeassistant.components.mysensors: debug
    mysensors: debug



[...]


Euhh....dit begrijp ik niet zo goed? Kan je wat meer toelichten of je een probleem hebt?


[...]


Vreemd..... lijkt een cache/history dingetje?

Inmiddels heb ik een testversie gemaakt die continu in RX modus staat, en ik zie inderdaad 31DA berichten voorbij komen van een random unit :)

code:
1
RX decoded data: 18 50 1D DC 50 1D DC 31 DA 1D 0 EF 0 7F FF EF EF 7F FF 7F FF 7F FF 7F FF F0 0 EF 1 1 0 0 0 EF EF 7F FF 7F FF 30
Ga ik doen. Wil ook zaken zoals voeding door een te lange usb verlengkabel uitsluiten. Will be continued!

  • blaaspijp
  • Registratie: November 2004
  • Laatst online: 19:22
jk-d schreef op vrijdag 27 januari 2023 @ 14:20:
Hier hetzelfde probleem als @MacWeetjes
Ik krijg de buttons niet in mijn Frontend.
[Afbeelding]

Alles staat ingesteld zoals beschreven in de Wiki. Bediening werkt via de kaart rechstsboven zonder enig probleem, maar ik bijf deze foutmelding houden in mijn frontend.
Kan het zijn dat dit alleen mis gaat als HACS is geinstalleerd, want ik heb sinds gisteren de foutmelding ook weer terug.

  • robertwebbe
  • Registratie: April 2005
  • Laatst online: 22:31

robertwebbe

Robert Webbe

@blaaspijp @Willie-wortel
HACS kan inderdaad wel eens een rol spelen. Ik had het eerder ook dat de knoppen niets meer deden en later weer wel, zonder dat ik iets had gewijzigd. En waarschijnlijk was er tussentijds een update in HACS geweest. Dus wellicht voortaan ook melden welke HACS versie je hebt?

http://www.robertwebbe.nl


  • blaaspijp
  • Registratie: November 2004
  • Laatst online: 19:22

  • Vaevictis_
  • Registratie: Maart 2000
  • Laatst online: 20:45
Vaevictis_ schreef op maandag 30 januari 2023 @ 13:22:
Ik heb dit denk ik ook op de rf15 display krijg ik error code 5 als ik de wtw uit/aanzet is het even weg. Blijft wel goed functioneren.
Op de co2 sensor knippert dan 2x rood ledje.
Mijn foutmelding lag aan de temperatuur sensor, had de WTW unit schoongemaakt en waterpas gehangen. De sensor was losgeraakt. In de Orcon HRC handlandleiding staan de foutcodes.

  • Razor109
  • Registratie: Mei 2006
  • Laatst online: 13:08
Willie-wortel schreef op maandag 30 januari 2023 @ 19:02:
[...]

[...]

Als je dit goed gereproduceerd krijgt, zou ik graag wat logs zien. Zelf lukt het mij helaas niet om dit te reproduceren, toch ben ik er op gebrand om dit soort issues definitief op te lossen! Dit kan je in de configuration.yaml zetten:
Dit is mijn debug tentijde van de vastloper,

22:49 loopt hij schijnbaar vast en lijkt de verbinding te herstellen volgens de log maar mijn fan werkt niet meer in HASS nadien.

07:33 Geen respons meer zoals te zien bij poging tot veranderen instelling op het einde. (Sending 0;1;1;1;3;3)

15:54 heb ik middels SSH verbinding op ubuntu met command usbreset de module gereset en nadien werkte hij weer.

Ps.

FanX verbonden via USB over UTP en HASS draait in een docker omgeving.

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
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
2023-01-30 20:15:25.562 DEBUG (SyncWorker_6) [mysensors.persistence] Loading sensors from persistence file /config/mysensors_a0fd11d47b5e03facbecf33993632cf6.json
2023-01-30 20:15:25.621 DEBUG (SyncWorker_7) [mysensors.persistence] Saving sensors to persistence file /config/mysensors_a0fd11d47b5e03facbecf33993632cf6.json
2023-01-30 20:15:25.694 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] discovering persistent devices: defaultdict(<class 'list'>, {<Platform.LIGHT: 'light'>: [('a0fd11d47b5e03facbecf33993632cf6', 0, 1, 3)], <Platform.SWITCH: 'switch'>: [('a0fd11d47b5e03facbecf33993632cf6', 0, 2, 2)], <Platform.SENSOR: 'sensor'>: [('a0fd11d47b5e03facbecf33993632cf6', 0, 3, 24), ('a0fd11d47b5e03facbecf33993632cf6', 0, 4, 24)]})
2023-01-30 20:15:25.695 DEBUG (MainThread) [homeassistant.components.mysensors.helpers] Discovering platform light with devIds: [('a0fd11d47b5e03facbecf33993632cf6', 0, 1, 3)]
2023-01-30 20:15:25.695 DEBUG (MainThread) [homeassistant.components.mysensors.helpers] Discovering platform switch with devIds: [('a0fd11d47b5e03facbecf33993632cf6', 0, 2, 2)]
2023-01-30 20:15:25.695 DEBUG (MainThread) [homeassistant.components.mysensors.helpers] Discovering platform sensor with devIds: [('a0fd11d47b5e03facbecf33993632cf6', 0, 3, 24), ('a0fd11d47b5e03facbecf33993632cf6', 0, 4, 24)]
2023-01-30 20:15:25.697 INFO (MainThread) [homeassistant.components.mysensors] Adding new devices: [<Entity FAN speed: off>]
2023-01-30 20:15:25.697 INFO (MainThread) [homeassistant.components.mysensors] Adding new devices: [<Entity Clone switch: off>]
2023-01-30 20:15:25.697 INFO (MainThread) [homeassistant.components.mysensors] Adding new devices: [<Entity Target address>, <Entity Source address>]
2023-01-30 20:15:25.697 INFO (MainThread) [mysensors.gateway_serial] Trying to connect to /dev/ttyACM0
2023-01-30 20:15:25.711 INFO (MainThread) [mysensors.transport] Connected to Serial<id=0x7f53c9f145b0, open=True>(port='/dev/ttyACM0', baudrate=38400, bytesize=8, parity='N', stopbits=1, timeout=0, xonxoff=False, rtscts=False, dsrdtr=False)
2023-01-30 20:15:25.771 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: FAN speed: value_type 3, value = 2
2023-01-30 20:15:25.771 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: FAN speed: value_type 2, value = 1
2023-01-30 20:15:25.771 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: Clone switch: value_type 2, value = 0
2023-01-30 20:15:25.771 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: Target address: value_type 24, value = 32:153910
2023-01-30 20:15:25.771 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: Source address: value_type 24, value = 29:176077
2023-01-30 20:16:48.082 DEBUG (MainThread) [mysensors.transport] Receiving 0;1;1;0;3;3
2023-01-30 20:16:48.084 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 0 child 1
2023-01-30 20:16:48.186 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: FAN speed: value_type 3, value = 3
2023-01-30 20:16:48.186 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: FAN speed: value_type 2, value = 1
2023-01-30 20:16:55.786 DEBUG (SyncWorker_7) [mysensors.persistence] Saving sensors to persistence file /config/mysensors_a0fd11d47b5e03facbecf33993632cf6.json
2023-01-30 20:16:58.082 DEBUG (MainThread) [mysensors.transport] Receiving 0;1;1;0;3;1
2023-01-30 20:16:58.084 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 0 child 1
2023-01-30 20:16:58.186 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: FAN speed: value_type 3, value = 1
2023-01-30 20:16:58.187 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: FAN speed: value_type 2, value = 1
2023-01-30 20:17:05.861 DEBUG (SyncWorker_4) [mysensors.persistence] Saving sensors to persistence file /config/mysensors_a0fd11d47b5e03facbecf33993632cf6.json
2023-01-30 20:17:08.093 DEBUG (MainThread) [mysensors.transport] Receiving 0;1;1;0;3;2
2023-01-30 20:17:08.095 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 0 child 1
2023-01-30 20:17:08.197 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: FAN speed: value_type 3, value = 2
2023-01-30 20:17:08.197 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: FAN speed: value_type 2, value = 1
2023-01-30 20:17:15.936 DEBUG (SyncWorker_0) [mysensors.persistence] Saving sensors to persistence file /config/mysensors_a0fd11d47b5e03facbecf33993632cf6.json
2023-01-30 20:23:48.096 DEBUG (MainThread) [mysensors.transport] Receiving 0;1;1;0;3;3
2023-01-30 20:23:48.097 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 0 child 1
2023-01-30 20:23:48.200 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: FAN speed: value_type 3, value = 3
2023-01-30 20:23:48.200 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: FAN speed: value_type 2, value = 1
2023-01-30 20:23:56.092 DEBUG (SyncWorker_3) [mysensors.persistence] Saving sensors to persistence file /config/mysensors_a0fd11d47b5e03facbecf33993632cf6.json
2023-01-30 20:24:03.097 DEBUG (MainThread) [mysensors.transport] Receiving 0;1;1;0;3;2
2023-01-30 20:24:03.099 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 0 child 1
2023-01-30 20:24:03.201 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: FAN speed: value_type 3, value = 2
2023-01-30 20:24:03.201 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: FAN speed: value_type 2, value = 1
2023-01-30 20:24:06.181 DEBUG (SyncWorker_6) [mysensors.persistence] Saving sensors to persistence file /config/mysensors_a0fd11d47b5e03facbecf33993632cf6.json
2023-01-30 22:49:21.493 DEBUG (MainThread) [mysensors.transport] Connection lost with SerialTransport(<_UnixSelectorEventLoop running=True closed=False debug=False>, <AsyncMySensorsProtocol>, Serial<id=0x7f53c9f145b0, open=True>(port='/dev/ttyACM0', baudrate=38400, bytesize=8, parity='N', stopbits=1, timeout=0, xonxoff=False, rtscts=False, dsrdtr=False))
2023-01-30 22:49:21.495 ERROR (MainThread) [mysensors.transport] device reports readiness to read but returned no data (device disconnected or multiple access on port?)
2023-01-30 22:49:21.499 INFO (MainThread) [mysensors.gateway_serial] Trying to connect to /dev/ttyACM0
2023-01-30 22:49:21.502 ERROR (MainThread) [mysensors.gateway_serial] Unable to connect to /dev/ttyACM0
2023-01-30 22:49:21.503 INFO (MainThread) [mysensors.gateway_serial] Waiting 10.0 secs before trying to connect again
2023-01-30 22:49:31.507 INFO (MainThread) [mysensors.gateway_serial] Trying to connect to /dev/ttyACM0
2023-01-30 22:49:31.508 INFO (MainThread) [mysensors.transport] Connected to Serial<id=0x7f53baa545b0, open=True>(port='/dev/ttyACM0', baudrate=38400, bytesize=8, parity='N', stopbits=1, timeout=0, xonxoff=False, rtscts=False, dsrdtr=False)
2023-01-31 04:09:56.814 INFO (MainThread) [backoff] Backing off fetch_events(...) for 0.9s (pyoverkiz.exceptions.NoRegisteredEventListenerException: No registered event listener)
2023-01-31 07:33:40.915 DEBUG (MainThread) [mysensors.transport] Sending 0;1;1;1;3;3
2023-01-31 07:33:40.921 DEBUG (MainThread) [mysensors.transport] Sending 0;1;1;1;3;3
2023-01-31 07:33:41.978 DEBUG (MainThread) [mysensors.transport] Sending 0;1;1;1;3;3
2023-01-31 07:33:41.985 DEBUG (MainThread) [mysensors.transport] Sending 0;1;1;1;3;3
2023-01-31 07:33:45.164 DEBUG (MainThread) [mysensors.transport] Sending 0;1;1;1;3;3
2023-01-31 07:33:45.169 DEBUG (MainThread) [mysensors.transport] Sending 0;1;1;1;3;3
2023-01-31 07:33:47.352 DEBUG (MainThread) [mysensors.transport] Sending 0;1;1;1;3;3
2023-01-31 07:33:47.366 DEBUG (MainThread) [mysensors.transport] Sending 0;1;1;1;3;3
2023-01-31 15:53:51.944 DEBUG (MainThread) [mysensors.transport] Connection lost with SerialTransport(<_UnixSelectorEventLoop running=True closed=False debug=False>, <AsyncMySensorsProtocol>, Serial<id=0x7f53baa545b0, open=True>(port='/dev/ttyACM0', baudrate=38400, bytesize=8, parity='N', stopbits=1, timeout=0, xonxoff=False, rtscts=False, dsrdtr=False))
2023-01-31 15:53:51.944 ERROR (MainThread) [mysensors.transport] device reports readiness to read but returned no data (device disconnected or multiple access on port?)
2023-01-31 15:53:51.946 INFO (MainThread) [mysensors.gateway_serial] Trying to connect to /dev/ttyACM0
2023-01-31 15:53:51.949 ERROR (MainThread) [mysensors.gateway_serial] Unable to connect to /dev/ttyACM0
2023-01-31 15:53:51.950 INFO (MainThread) [mysensors.gateway_serial] Waiting 10.0 secs before trying to connect again
2023-01-31 15:54:01.951 INFO (MainThread) [mysensors.gateway_serial] Trying to connect to /dev/ttyACM0
2023-01-31 15:54:01.953 INFO (MainThread) [mysensors.transport] Connected to Serial<id=0x7f53b9dbf010, open=True>(port='/dev/ttyACM0', baudrate=38400, bytesize=8, parity='N', stopbits=1, timeout=0, xonxoff=False, rtscts=False, dsrdtr=False)
2023-01-31 15:54:36.496 DEBUG (MainThread) [mysensors.transport] Sending 0;1;1;1;3;3
2023-01-31 15:54:36.532 DEBUG (MainThread) [mysensors.transport] Receiving 0;1;1;1;3;3
2023-01-31 15:54:36.533 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 0 child 1
2023-01-31 15:54:36.533 DEBUG (MainThread) [mysensors.transport] Receiving 0;1;1;0;3;3
2023-01-31 15:54:36.533 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 0 child 1
2023-01-31 15:54:36.711 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: FAN speed: value_type 3, value = 3
2023-01-31 15:54:36.711 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: FAN speed: value_type 2, value = 1
2023-01-31 15:54:39.608 DEBUG (SyncWorker_2) [mysensors.persistence] Saving sensors to persistence file /config/mysensors_a0fd11d47b5e03facbecf33993632cf6.json
2023-01-31 15:55:35.551 DEBUG (MainThread) [mysensors.transport] Sending 0;1;1;1;3;1
2023-01-31 15:55:35.552 DEBUG (MainThread) [mysensors.transport] Receiving 0;1;1;1;3;1
2023-01-31 15:55:35.553 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 0 child 1
2023-01-31 15:55:35.554 DEBUG (MainThread) [mysensors.transport] Receiving 0;1;1;0;3;1
2023-01-31 15:55:35.555 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 0 child 1
2023-01-31 15:55:35.656 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: FAN speed: value_type 3, value = 1
2023-01-31 15:55:35.656 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: FAN speed: value_type 2, value = 1
2023-01-31 15:55:39.742 DEBUG (SyncWorker_5) [mysensors.persistence] Saving sensors to persistence file /config/mysensors_a0fd11d47b5e03facbecf33993632cf6.json
2023-01-31 15:57:00.483 DEBUG (MainThread) [mysensors.transport] Sending 0;1;1;1;3;2
2023-01-31 15:57:00.486 DEBUG (MainThread) [mysensors.transport] Receiving 0;1;1;1;3;2
2023-01-31 15:57:00.488 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 0 child 1
2023-01-31 15:57:00.488 DEBUG (MainThread) [mysensors.transport] Receiving 0;1;1;0;3;2
2023-01-31 15:57:00.489 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 0 child 1
2023-01-31 15:57:00.594 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: FAN speed: value_type 3, value = 2
2023-01-31 15:57:00.594 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: FAN speed: value_type 2, value = 1
2023-01-31 15:57:09.840 DEBUG (SyncWorker_8) [mysensors.persistence] Saving sensors to persistence file /config/mysensors_a0fd11d47b5e03facbecf33993632cf6.json

[Voor 33% gewijzigd door Razor109 op 31-01-2023 16:01]


  • jk-d
  • Registratie: Februari 2005
  • Laatst online: 20-02 13:30
In de dark modus is de geselecteerde knop een beetje lastig af te lezen? Waar in /config/www/fan-control-row.js pas ik dat aan (naar bijvoorbeeld witte tekst)?

[Voor 3% gewijzigd door jk-d op 31-01-2023 18:01]


  • Razor109
  • Registratie: Mei 2006
  • Laatst online: 13:08
jk-d schreef op dinsdag 31 januari 2023 @ 17:59:
In de dark modus is de geselecteerde knop een beetje lastig af te lezen? Waar in /config/www/fan-control-row.js pas ik dat aan (naar bijvoorbeeld witte tekst)?
[Afbeelding]
zoeken op

rgba(0,0,0,.37) en vervangen met rgba(249,249,249,.85). -> dit maakt de tekst wit en 85% transparant (waren 3 hits die ik vervangen heb).

rgba(0,0,0,.12) en vervangen met rgba(156,155,156,.85). -> maakt het vakje grijs ipv zwart. (waren bij mij 5 hits die ik vervangen heb)



Als je in bv chrome rechtermuisknop op een element doet en inspecteren klikt kun je daar zoeken wat je moet aanpassen als je verder wat wil aanpassen in de stijl. Tot dus ver geen andere negatieve effecten van de aanpassing bemerkt.

[Voor 43% gewijzigd door Razor109 op 31-01-2023 19:43]


  • Willie-wortel
  • Registratie: Mei 2002
  • Laatst online: 22-03 22:23
Razor109 schreef op dinsdag 31 januari 2023 @ 19:28:
[...]


zoeken op

rgba(0,0,0,.37) en vervangen met rgba(249,249,249,.85). -> dit maakt de tekst wit en 85% transparant (waren 3 hits die ik vervangen heb).

rgba(0,0,0,.12) en vervangen met rgba(156,155,156,.85). -> maakt het vakje grijs ipv zwart. (waren bij mij 5 hits die ik vervangen heb)

[Afbeelding]

Als je in bv chrome rechtermuisknop op een element doet en inspecteren klikt kun je daar zoeken wat je moet aanpassen als je verder wat wil aanpassen in de stijl. Tot dus ver geen andere negatieve effecten van de aanpassing bemerkt.
Als dit goed blijkt te werken kan ik dit op de GIT zetten _/-\o_

Open source FanX RF Dongle bij vraag en aanbod!


  • Razor109
  • Registratie: Mei 2006
  • Laatst online: 13:08
Willie-wortel schreef op dinsdag 31 januari 2023 @ 19:51:
[...]


Als dit goed blijkt te werken kan ik dit op de GIT zetten _/-\o_
Ik weet niet of al die 5 aanpassingen nodig zijn voor de achtergrond maar ik zie geen nadelige effecten.

Op een witte achtergrond


  • Willie-wortel
  • Registratie: Mei 2002
  • Laatst online: 22-03 22:23
Razor109 schreef op dinsdag 31 januari 2023 @ 19:57:
[...]


Ik weet niet of al die 5 aanpassingen nodig zijn voor de achtergrond maar ik zie geen nadelige effecten.

Op een witte achtergrond

[Afbeelding]
In dark mode zit er wel een beetje waas om de knoppen:

Open source FanX RF Dongle bij vraag en aanbod!


  • Razor109
  • Registratie: Mei 2006
  • Laatst online: 13:08
Willie-wortel schreef op dinsdag 31 januari 2023 @ 20:01:
[...]


In dark mode zit er wel een beetje waas om de knoppen:

[Afbeelding]
Goed gezien, volgens mij had ik de schaduw ook veranderd. Probeer hem zo eens volgens mij is hij zo beter. Ik heb niks anders in de .js veranderd.

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
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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
class CustomFanCard extends Polymer.Element {

    static get template() {
        return Polymer.html`
            <style>
                .flex-container {
                    display: flex;
                    justify-content: center;
                    align-items: center;
                }
                @keyframes mdc-ripple-fg-radius-in{from{animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transform:translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1)}to{transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}}@keyframes mdc-ripple-fg-opacity-in{from{animation-timing-function:linear;opacity:0}to{opacity:var(--mdc-ripple-fg-opacity, 0)}}@keyframes mdc-ripple-fg-opacity-out{from{animation-timing-function:linear;opacity:var(--mdc-ripple-fg-opacity, 0)}to{opacity:0}}.mdc-ripple-surface--test-edge-var-bug{--mdc-ripple-surface-test-edge-var: 1px solid #000;visibility:hidden}.mdc-ripple-surface--test-edge-var-bug::before{border:var(--mdc-ripple-surface-test-edge-var)}.mdc-button{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:.875rem;line-height:2.25rem;font-weight:500;letter-spacing:.0892857143em;text-decoration:none;text-transform:uppercase;--mdc-ripple-fg-size: 0;--mdc-ripple-left: 0;--mdc-ripple-top: 0;--mdc-ripple-fg-scale: 1;--mdc-ripple-fg-translate-end: 0;--mdc-ripple-fg-translate-start: 0;-webkit-tap-highlight-color:rgba(0,0,0,0);will-change:transform,opacity;padding:0 8px 0 8px;display:inline-flex;position:relative;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;height:36px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:hidden;vertical-align:middle;border-radius:4px}.mdc-button::before,.mdc-button::after{position:absolute;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-button::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1}.mdc-button.mdc-ripple-upgraded::before{transform:scale(var(--mdc-ripple-fg-scale, 1))}.mdc-button.mdc-ripple-upgraded::after{top:0;left:0;transform:scale(0);transform-origin:center center}.mdc-button.mdc-ripple-upgraded--unbounded::after{top:var(--mdc-ripple-top, 0);left:var(--mdc-ripple-left, 0)}.mdc-button.mdc-ripple-upgraded--foreground-activation::after{animation:225ms mdc-ripple-fg-radius-in forwards,75ms mdc-ripple-fg-opacity-in forwards}.mdc-button.mdc-ripple-upgraded--foreground-deactivation::after{animation:150ms mdc-ripple-fg-opacity-out;transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}.mdc-button::before,.mdc-button::after{top:calc(50% - 100%);left:calc(50% - 100%);width:200%;height:200%}.mdc-button.mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size, 100%);height:var(--mdc-ripple-fg-size, 100%)}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{background-color:transparent;color:rgba(0,0,0,.37);cursor:default;pointer-events:none}.mdc-button.mdc-button--dense{border-radius:4px}.mdc-button:not(:disabled){background-color:transparent}.mdc-button:not(:disabled){color:#6200ee;color:var(--mdc-theme-primary, #6200ee)}.mdc-button::before,.mdc-button::after{background-color:#6200ee}@supports not (-ms-ime-align: auto){.mdc-button::before,.mdc-button::after{background-color:var(--mdc-theme-primary, #6200ee)}}.mdc-button:hover::before{opacity:.04}.mdc-button:not(.mdc-ripple-upgraded):focus::before,.mdc-button.mdc-ripple-upgraded--background-focused::before{transition-duration:75ms;opacity:.12}.mdc-button:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-button:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.16}.mdc-button.mdc-ripple-upgraded{--mdc-ripple-fg-opacity: 0.16}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;width:18px;height:18px;font-size:18px;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button svg.mdc-button__icon{fill:currentColor}.mdc-button--raised .mdc-button__icon,.mdc-button--unelevated .mdc-button__icon,.mdc-button--outlined .mdc-button__icon{margin-left:-4px;margin-right:8px}[dir=rtl] .mdc-button--raised .mdc-button__icon,.mdc-button--raised .mdc-button__icon[dir=rtl],[dir=rtl] .mdc-button--unelevated .mdc-button__icon,.mdc-button--unelevated .mdc-button__icon[dir=rtl],[dir=rtl] .mdc-button--outlined .mdc-button__icon,.mdc-button--outlined .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mdc-button--raised,.mdc-button--unelevated{padding:0 16px 0 16px}.mdc-button--raised:disabled,.mdc-button--unelevated:disabled{background-color:rgba(156,155,156,.85);color:rgba(249,249,249,.85)}.mdc-button--raised:not(:disabled),.mdc-button--unelevated:not(:disabled){background-color:#6200ee}@supports not (-ms-ime-align: auto){.mdc-button--raised:not(:disabled),.mdc-button--unelevated:not(:disabled){background-color:var(--mdc-theme-primary, #6200ee)}}.mdc-button--raised:not(:disabled),.mdc-button--unelevated:not(:disabled){color:#fff;color:var(--mdc-theme-on-primary, #fff)}.mdc-button--raised::before,.mdc-button--raised::after,.mdc-button--unelevated::before,.mdc-button--unelevated::after{background-color:#fff}@supports not (-ms-ime-align: auto){.mdc-button--raised::before,.mdc-button--raised::after,.mdc-button--unelevated::before,.mdc-button--unelevated::after{background-color:var(--mdc-theme-on-primary, #fff)}}.mdc-button--raised:hover::before,.mdc-button--unelevated:hover::before{opacity:.08}.mdc-button--raised:not(.mdc-ripple-upgraded):focus::before,.mdc-button--raised.mdc-ripple-upgraded--background-focused::before,.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus::before,.mdc-button--unelevated.mdc-ripple-upgraded--background-focused::before{transition-duration:75ms;opacity:.24}.mdc-button--raised:not(.mdc-ripple-upgraded)::after,.mdc-button--unelevated:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-button--raised:not(.mdc-ripple-upgraded):active::after,.mdc-button--unelevated:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.32}.mdc-button--raised.mdc-ripple-upgraded,.mdc-button--unelevated.mdc-ripple-upgraded{--mdc-ripple-fg-opacity: 0.32}.mdc-button--raised{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0,0,0,.12);transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--raised:hover,.mdc-button--raised:focus{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0,0,0,.12)}.mdc-button--raised:active{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0,0,0,.12)}.mdc-button--raised:disabled{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0,0,0,.12)}.mdc-button--outlined{border-style:solid;padding:0 14px 0 14px;border-width:2px}.mdc-button--outlined:disabled{border-color:rgba(249,249,249,.85)}.mdc-button--outlined:not(:disabled){border-color:#6200ee;border-color:var(--mdc-theme-primary, #6200ee)}.mdc-button--dense{height:32px;font-size:.8125rem}.material-icons{font-family:var(--mdc-icon-font, "Material Icons");font-weight:normal;font-style:normal;font-size:var(--mdc-icon-size, 24px);line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:host{display:inline-flex;outline:none}.mdc-button{flex:1}
                :host {
                    display: inherit;
                }
                .speeds button:host {
                    display: inline-flex;
                    outline: none;
                }
                .speeds button {
                    min-width: 34px !important;
                    width: 34px;
                    font-size: 11px !important;
                }
            </style>
            
            <hui-generic-entity-row hass="[[hass]]" config="[[_config]]">
                <div class='flex-container' on-click="stopPropagation">
                    <div class='speeds'>
                        <button
                            class='mdc-button mdc-button--raised mdc-ripple-upgraded'
                            toggles name="Laag"
                            on-tap='setSpeed'
                            on-click='setSpeed'
                            disabled='[[_isOneSpeed]]'>
                            <span class="mdc-button__label">1</span>
                        </button>
                        <button
                            class='mdc-button mdc-button--raised mdc-ripple-upgraded'
                            toggles name="Mid"
                            on-tap='setSpeed'
                            on-click='setSpeed'
                            disabled='[[_isTwoSpeed]]'>
                            <span class="mdc-button__label">2</span>
                        </button>
                        <button
                            class='mdc-button mdc-button--raised mdc-ripple-upgraded'
                            toggles name="Hoog"
                            on-tap='setSpeed'
                            on-click='setSpeed'
                            disabled='[[_isThreeSpeed]]'>
                            <span class="mdc-button__label">3</span>
                        </button>
                        <button
                            class='mdc-button mdc-button--raised mdc-ripple-upgraded'
                            toggles name="Auto"
                            on-tap='setSpeed'
                            on-click='setSpeed'
                            disabled='[[_isAutoSpeed]]'>
                            <span class="mdc-button__label">Aut</span>
                        </button>
                        <button
                            class='mdc-button mdc-button--raised mdc-ripple-upgraded'
                            toggles name="Off"
                            on-tap='setOff'
                            on-click='setOff'
                            disabled='[[_isAwaySpeed]]'>
                            <span class="mdc-button__label">Awy</span>
                        </button>                          
                    </div>
                </div>
            </hui-generic-entity-row>
        `;
    }

    static get properties() {
        return {
            hass: {
                type: Object,
                observer: 'hassChanged'
            },
            _config: Object,
            _stateObj: Object,
            _isOff: Boolean,
            _isOneSpeed: Boolean,
            _isTwoSpeed: Boolean,
            _isThreeSpeed: Boolean,
            _isAutoSpeed: Boolean,
            _isAwaySpeed: Boolean
        }
    }

    setConfig(config) {
        this._config = config;
    }

    hassChanged(hass) {

        const config = this._config;
        const stateObj = hass.states[config.entity];

        let mode;
        if (stateObj && stateObj.attributes) 
        {
            mode = stateObj.attributes.preset_mode || 'off';
        }
        
        this.setProperties({
            _stateObj: stateObj,
            _isOneSpeed:   mode === 'Laag' && stateObj.state === 'on',
            _isTwoSpeed:   mode === 'Mid' && stateObj.state === 'on',
            _isThreeSpeed: mode === 'Hoog' && stateObj.state === 'on',
            _isAutoSpeed: mode === 'Auto' && stateObj.state === 'on',
            _isAwaySpeed: stateObj.state === 'off'
        });
    }

    stopPropagation(e) 
    {
        e.stopPropagation();
    }

    setOff(e) 
    {
        this.hass.callService('fan', 'turn_off', {
            entity_id: this._config.entity
         });
    }

    setSpeed(e) 
    {
        const mode = e.currentTarget.getAttribute('name');
        this.hass.callService('fan', 'set_preset_mode', {entity_id: this._config.entity, preset_mode: mode});
    }
}

customElements.define('custom-fan-card', CustomFanCard);

  • Willie-wortel
  • Registratie: Mei 2002
  • Laatst online: 22-03 22:23
Razor109 schreef op dinsdag 31 januari 2023 @ 20:14:
[...]


Goed gezien, volgens mij had ik de schaduw ook veranderd. Probeer hem zo eens volgens mij is hij zo beter. Ik heb niks anders in de .js veranderd.

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
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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
class CustomFanCard extends Polymer.Element {

    static get template() {
        return Polymer.html`
            <style>
                .flex-container {
                    display: flex;
                    justify-content: center;
                    align-items: center;
                }
                @keyframes mdc-ripple-fg-radius-in{from{animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transform:translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1)}to{transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}}@keyframes mdc-ripple-fg-opacity-in{from{animation-timing-function:linear;opacity:0}to{opacity:var(--mdc-ripple-fg-opacity, 0)}}@keyframes mdc-ripple-fg-opacity-out{from{animation-timing-function:linear;opacity:var(--mdc-ripple-fg-opacity, 0)}to{opacity:0}}.mdc-ripple-surface--test-edge-var-bug{--mdc-ripple-surface-test-edge-var: 1px solid #000;visibility:hidden}.mdc-ripple-surface--test-edge-var-bug::before{border:var(--mdc-ripple-surface-test-edge-var)}.mdc-button{font-family:Roboto,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:.875rem;line-height:2.25rem;font-weight:500;letter-spacing:.0892857143em;text-decoration:none;text-transform:uppercase;--mdc-ripple-fg-size: 0;--mdc-ripple-left: 0;--mdc-ripple-top: 0;--mdc-ripple-fg-scale: 1;--mdc-ripple-fg-translate-end: 0;--mdc-ripple-fg-translate-start: 0;-webkit-tap-highlight-color:rgba(0,0,0,0);will-change:transform,opacity;padding:0 8px 0 8px;display:inline-flex;position:relative;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;height:36px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:hidden;vertical-align:middle;border-radius:4px}.mdc-button::before,.mdc-button::after{position:absolute;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-button::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1}.mdc-button.mdc-ripple-upgraded::before{transform:scale(var(--mdc-ripple-fg-scale, 1))}.mdc-button.mdc-ripple-upgraded::after{top:0;left:0;transform:scale(0);transform-origin:center center}.mdc-button.mdc-ripple-upgraded--unbounded::after{top:var(--mdc-ripple-top, 0);left:var(--mdc-ripple-left, 0)}.mdc-button.mdc-ripple-upgraded--foreground-activation::after{animation:225ms mdc-ripple-fg-radius-in forwards,75ms mdc-ripple-fg-opacity-in forwards}.mdc-button.mdc-ripple-upgraded--foreground-deactivation::after{animation:150ms mdc-ripple-fg-opacity-out;transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}.mdc-button::before,.mdc-button::after{top:calc(50% - 100%);left:calc(50% - 100%);width:200%;height:200%}.mdc-button.mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size, 100%);height:var(--mdc-ripple-fg-size, 100%)}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{background-color:transparent;color:rgba(0,0,0,.37);cursor:default;pointer-events:none}.mdc-button.mdc-button--dense{border-radius:4px}.mdc-button:not(:disabled){background-color:transparent}.mdc-button:not(:disabled){color:#6200ee;color:var(--mdc-theme-primary, #6200ee)}.mdc-button::before,.mdc-button::after{background-color:#6200ee}@supports not (-ms-ime-align: auto){.mdc-button::before,.mdc-button::after{background-color:var(--mdc-theme-primary, #6200ee)}}.mdc-button:hover::before{opacity:.04}.mdc-button:not(.mdc-ripple-upgraded):focus::before,.mdc-button.mdc-ripple-upgraded--background-focused::before{transition-duration:75ms;opacity:.12}.mdc-button:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-button:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.16}.mdc-button.mdc-ripple-upgraded{--mdc-ripple-fg-opacity: 0.16}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;width:18px;height:18px;font-size:18px;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button svg.mdc-button__icon{fill:currentColor}.mdc-button--raised .mdc-button__icon,.mdc-button--unelevated .mdc-button__icon,.mdc-button--outlined .mdc-button__icon{margin-left:-4px;margin-right:8px}[dir=rtl] .mdc-button--raised .mdc-button__icon,.mdc-button--raised .mdc-button__icon[dir=rtl],[dir=rtl] .mdc-button--unelevated .mdc-button__icon,.mdc-button--unelevated .mdc-button__icon[dir=rtl],[dir=rtl] .mdc-button--outlined .mdc-button__icon,.mdc-button--outlined .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mdc-button--raised,.mdc-button--unelevated{padding:0 16px 0 16px}.mdc-button--raised:disabled,.mdc-button--unelevated:disabled{background-color:rgba(156,155,156,.85);color:rgba(249,249,249,.85)}.mdc-button--raised:not(:disabled),.mdc-button--unelevated:not(:disabled){background-color:#6200ee}@supports not (-ms-ime-align: auto){.mdc-button--raised:not(:disabled),.mdc-button--unelevated:not(:disabled){background-color:var(--mdc-theme-primary, #6200ee)}}.mdc-button--raised:not(:disabled),.mdc-button--unelevated:not(:disabled){color:#fff;color:var(--mdc-theme-on-primary, #fff)}.mdc-button--raised::before,.mdc-button--raised::after,.mdc-button--unelevated::before,.mdc-button--unelevated::after{background-color:#fff}@supports not (-ms-ime-align: auto){.mdc-button--raised::before,.mdc-button--raised::after,.mdc-button--unelevated::before,.mdc-button--unelevated::after{background-color:var(--mdc-theme-on-primary, #fff)}}.mdc-button--raised:hover::before,.mdc-button--unelevated:hover::before{opacity:.08}.mdc-button--raised:not(.mdc-ripple-upgraded):focus::before,.mdc-button--raised.mdc-ripple-upgraded--background-focused::before,.mdc-button--unelevated:not(.mdc-ripple-upgraded):focus::before,.mdc-button--unelevated.mdc-ripple-upgraded--background-focused::before{transition-duration:75ms;opacity:.24}.mdc-button--raised:not(.mdc-ripple-upgraded)::after,.mdc-button--unelevated:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-button--raised:not(.mdc-ripple-upgraded):active::after,.mdc-button--unelevated:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.32}.mdc-button--raised.mdc-ripple-upgraded,.mdc-button--unelevated.mdc-ripple-upgraded{--mdc-ripple-fg-opacity: 0.32}.mdc-button--raised{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0,0,0,.12);transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--raised:hover,.mdc-button--raised:focus{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0,0,0,.12)}.mdc-button--raised:active{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0,0,0,.12)}.mdc-button--raised:disabled{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2),0px 0px 0px 0px rgba(0, 0, 0, 0.14),0px 0px 0px 0px rgba(0,0,0,.12)}.mdc-button--outlined{border-style:solid;padding:0 14px 0 14px;border-width:2px}.mdc-button--outlined:disabled{border-color:rgba(249,249,249,.85)}.mdc-button--outlined:not(:disabled){border-color:#6200ee;border-color:var(--mdc-theme-primary, #6200ee)}.mdc-button--dense{height:32px;font-size:.8125rem}.material-icons{font-family:var(--mdc-icon-font, "Material Icons");font-weight:normal;font-style:normal;font-size:var(--mdc-icon-size, 24px);line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:host{display:inline-flex;outline:none}.mdc-button{flex:1}
                :host {
                    display: inherit;
                }
                .speeds button:host {
                    display: inline-flex;
                    outline: none;
                }
                .speeds button {
                    min-width: 34px !important;
                    width: 34px;
                    font-size: 11px !important;
                }
            </style>
            
            <hui-generic-entity-row hass="[[hass]]" config="[[_config]]">
                <div class='flex-container' on-click="stopPropagation">
                    <div class='speeds'>
                        <button
                            class='mdc-button mdc-button--raised mdc-ripple-upgraded'
                            toggles name="Laag"
                            on-tap='setSpeed'
                            on-click='setSpeed'
                            disabled='[[_isOneSpeed]]'>
                            <span class="mdc-button__label">1</span>
                        </button>
                        <button
                            class='mdc-button mdc-button--raised mdc-ripple-upgraded'
                            toggles name="Mid"
                            on-tap='setSpeed'
                            on-click='setSpeed'
                            disabled='[[_isTwoSpeed]]'>
                            <span class="mdc-button__label">2</span>
                        </button>
                        <button
                            class='mdc-button mdc-button--raised mdc-ripple-upgraded'
                            toggles name="Hoog"
                            on-tap='setSpeed'
                            on-click='setSpeed'
                            disabled='[[_isThreeSpeed]]'>
                            <span class="mdc-button__label">3</span>
                        </button>
                        <button
                            class='mdc-button mdc-button--raised mdc-ripple-upgraded'
                            toggles name="Auto"
                            on-tap='setSpeed'
                            on-click='setSpeed'
                            disabled='[[_isAutoSpeed]]'>
                            <span class="mdc-button__label">Aut</span>
                        </button>
                        <button
                            class='mdc-button mdc-button--raised mdc-ripple-upgraded'
                            toggles name="Off"
                            on-tap='setOff'
                            on-click='setOff'
                            disabled='[[_isAwaySpeed]]'>
                            <span class="mdc-button__label">Awy</span>
                        </button>                          
                    </div>
                </div>
            </hui-generic-entity-row>
        `;
    }

    static get properties() {
        return {
            hass: {
                type: Object,
                observer: 'hassChanged'
            },
            _config: Object,
            _stateObj: Object,
            _isOff: Boolean,
            _isOneSpeed: Boolean,
            _isTwoSpeed: Boolean,
            _isThreeSpeed: Boolean,
            _isAutoSpeed: Boolean,
            _isAwaySpeed: Boolean
        }
    }

    setConfig(config) {
        this._config = config;
    }

    hassChanged(hass) {

        const config = this._config;
        const stateObj = hass.states[config.entity];

        let mode;
        if (stateObj && stateObj.attributes) 
        {
            mode = stateObj.attributes.preset_mode || 'off';
        }
        
        this.setProperties({
            _stateObj: stateObj,
            _isOneSpeed:   mode === 'Laag' && stateObj.state === 'on',
            _isTwoSpeed:   mode === 'Mid' && stateObj.state === 'on',
            _isThreeSpeed: mode === 'Hoog' && stateObj.state === 'on',
            _isAutoSpeed: mode === 'Auto' && stateObj.state === 'on',
            _isAwaySpeed: stateObj.state === 'off'
        });
    }

    stopPropagation(e) 
    {
        e.stopPropagation();
    }

    setOff(e) 
    {
        this.hass.callService('fan', 'turn_off', {
            entity_id: this._config.entity
         });
    }

    setSpeed(e) 
    {
        const mode = e.currentTarget.getAttribute('name');
        this.hass.callService('fan', 'set_preset_mode', {entity_id: this._config.entity, preset_mode: mode});
    }
}

customElements.define('custom-fan-card', CustomFanCard);
Yes, deze is beter :)

Open source FanX RF Dongle bij vraag en aanbod!


  • jk-d
  • Registratie: Februari 2005
  • Laatst online: 20-02 13:30
Ik kan bevestigen dat het hier ook goed werkt. Nu goed leesbaar in lichte en donkere modus.

  • Razor109
  • Registratie: Mei 2006
  • Laatst online: 13:08
Razor109 schreef op dinsdag 31 januari 2023 @ 15:37:
[...]


Dit is mijn debug tentijde van de vastloper,

22:49 loopt hij schijnbaar vast en lijkt de verbinding te herstellen volgens de log maar mijn fan werkt niet meer in HASS nadien.

0
Ik heb tijdelijk een tussenoplossing gemaakt, er loopt nu een automatisering die de error uit de event_log oppikt en dan via shell commando -> ssh -> usbreset uitvoert.

Automation
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
alias: error_ventilatie
description: ""
trigger:
  - platform: event
    event_type: system_log_event
condition:
  - condition: and
    conditions:
      - condition: template
        value_template: >-
          {{trigger.event.data.name == 'mysensors.gateway_serial' and 'Unable to
          connect to /dev/ttyACM0' in trigger.event.data.message[0]}}
      - condition: template
        value_template: >-
          {{ now() - state_attr('automation.error_ventilatie', 'last_triggered')
          > timedelta(minutes=5) }}
action:
  - delay:
      hours: 0
      minutes: 0
      seconds: 30
      milliseconds: 0
  - service: shell_command.ventilatie
    data: {}
  - service: notify.mobile_app_iphone
    data:
      title: Ventilatie ERROR
      message: "Ventilatie ERROR gedetecteerd, USB is gereset. "
mode: single


Configuration.yaml

code:
1
2
3
4
5
system_log:
  fire_event: true

shell_command:
  ventilatie: "ssh -i /config/ssh_keys/id_rsa -o StrictHostKeyChecking=no USER@192.168.1.100 sudo usbreset 2341:8037"



Ik gebruik SSH omdat mijn HASS in een docker loopt. Dan moet je nog wel een private-ssh key maken (https://www.ibm.com/docs/...linux-operating-systems-3)

[Voor 20% gewijzigd door Razor109 op 01-02-2023 10:47]


  • Willie-wortel
  • Registratie: Mei 2002
  • Laatst online: 22-03 22:23
Een kleine update :)

Ondertussen flink aan de software gewerkt, de dongle gaat in eerste instantie gedurende x tijd:
- 22F1 (fan speed)
- 31DA (temperaturen, fan speed, humidity etc etc....)
- 12A0 (humidity)

berichten opvragen. Als er 31DA berichten binnenkomen, betekent dit dat het een unit is die dit support (WTW), dan zal hij geen 12A0 berichten meer gaan opvragen want de humidity staat al in het 31DA bericht, dat scheelt weer "on-air" tijd.

Als er daarentegen geen 31DA berichten binnenkomen, wordt deze aanvraag dus ook niet meer gestuurd en worden in de plaats 12A0 berichten aangevraagd. Waarschijnlijk zal dit bij de mechanische ventilatoren het geval zijn. De 12A0 berichten geven alleen de humidity weer (dit werkt bij mijn mechanische ventilatie *O* ).

In HA zullen dan wel altijd alle datavelden te zien zijn, waarbij, in het geval van een mechanische ventilatie alleen de fan speed en humidity waarden worden geupdate.

Verder heb ik de verwerking van de RX berichten flink onder handen gehad met het oog op evt. crashen/vastlopen.

edit: deze software staat nog niet op de GIT

Open source FanX RF Dongle bij vraag en aanbod!


  • Xilvaro
  • Registratie: Oktober 2009
  • Laatst online: 16:16
Willie-wortel schreef op donderdag 2 februari 2023 @ 22:48:

edit: deze software staat nog niet op de GIT
Nice! Wanneer wel? Dan knal ik die er gelijk op :*) Was nog niet toegekomen aan testen e.d. maar dit is natuurlijk beter :*)

What seems to be the officer, problem?


  • Willie-wortel
  • Registratie: Mei 2002
  • Laatst online: 22-03 22:23
De test software staat hier: link
Deze software i.c.m. een mechanische ventilatie werkt goed in HA, dat kon ik zelf testen. Hoe dit werkt met een HRC kan ik niet testen. Als het werkt krijg je in HA veel meer info te zien omdat de 31DA berichten worden opgevraagd. Deze versie is voor gebruik met Home Assistant.

Graag hoor ik wat de ervaringen zijn.

[Voor 13% gewijzigd door Willie-wortel op 03-02-2023 18:44]

Open source FanX RF Dongle bij vraag en aanbod!


  • Xilvaro
  • Registratie: Oktober 2009
  • Laatst online: 16:16
Ziet er goed uit!

Helaas heb ik een V1 dongle :) Ik wacht rustig af haha

What seems to be the officer, problem?


  • Willie-wortel
  • Registratie: Mei 2002
  • Laatst online: 22-03 22:23
Xilvaro schreef op vrijdag 3 februari 2023 @ 15:51:
Ziet er goed uit!

Helaas heb ik een V1 dongle :) Ik wacht rustig af haha
De project files staan online, zie deze link. Hiermee kan je zowel V1.0 als V2.0 flashen.

Let op dat je de juiste versie selecteert

Open source FanX RF Dongle bij vraag en aanbod!


  • robertwebbe
  • Registratie: April 2005
  • Laatst online: 22:31

robertwebbe

Robert Webbe

Razor109 schreef op dinsdag 31 januari 2023 @ 19:28:
[...]


zoeken op

rgba(0,0,0,.37) en vervangen met rgba(249,249,249,.85). -> dit maakt de tekst wit en 85% transparant (waren 3 hits die ik vervangen heb).

rgba(0,0,0,.12) en vervangen met rgba(156,155,156,.85). -> maakt het vakje grijs ipv zwart. (waren bij mij 5 hits die ik vervangen heb)

[Afbeelding]

Als je in bv chrome rechtermuisknop op een element doet en inspecteren klikt kun je daar zoeken wat je moet aanpassen als je verder wat wil aanpassen in de stijl. Tot dus ver geen andere negatieve effecten van de aanpassing bemerkt.
Op mijn laptop werkt deze aanpassing uitstekend maar op mijn iPhone niet. Het ziet er nog steeds uit als voor de wijziging. Ik heb de Home Assistant companion app al geforceerd afgesloten en opnieuw gestart, Home Assistant opnieuw gestart maar geen verandering. Kan het zijn dat de iPhone een andere style gebruikt?

Edit: Al opgelost, in de app naar Settings > Companion App > Foutopsporing > Reset frontend cache :)

[Voor 11% gewijzigd door robertwebbe op 03-02-2023 22:29]

http://www.robertwebbe.nl


  • robertwebbe
  • Registratie: April 2005
  • Laatst online: 22:31

robertwebbe

Robert Webbe

Willie-wortel schreef op vrijdag 3 februari 2023 @ 15:23:
De test software staat hier: link
Deze software i.c.m. een mechanische ventilatie werkt goed in HA, dat kon ik zelf testen. Hoe dit werkt met een HRC kan ik niet testen. Als het werkt krijg je in HA veel meer info te zien omdat de 31DA berichten worden opgevraagd. Deze versie is voor gebruik met Home Assistant.

Graag hoor ik wat de ervaringen zijn.

[Afbeelding]
Ik heb een MVS-15RH CO2B (Max) en zie dat de Indoor Humidity nu ook wordt getoond:



Wordt binnenkort de Timer ook zichtbaar als knop?

[Voor 21% gewijzigd door robertwebbe op 04-02-2023 00:23]

http://www.robertwebbe.nl


  • lemming_nl
  • Registratie: Juli 2004
  • Niet online
Ik heb een Orcon MVS 15RHB en de luchtvochtigheid wordt netjes doorgegeven. Goed werk @Willie-wortel!

Geluk is een weerloos oud vrouwtje, alleen op straat met een bom geld


  • Willie-wortel
  • Registratie: Mei 2002
  • Laatst online: 22-03 22:23
vliegnerd schreef op dinsdag 17 januari 2023 @ 07:18:
[...]


De WTW houdt de timer bij. Die info staat in 31DA berichten. https://github.com/zxdavb...protocol/parsers.py#L2188

De RF15 zendt een bepaald 22F3 bericht. Als je op de non-CO2 RF15 meerdere keren op de timer knop drukt stuurt hij bijvoorbeeld:

code:
1
 I --- 29:162275 32:134446 --:------ 22F3 007 00020F03040000

(ik weet niet precies hoeveel tijd dit is/was. 15/30/60min naar stand hoog)
Zie: https://github.com/zxdavb...protocol/parsers.py#L1637

Voor een uur naar stand hoog stuurt mijn CO2 RF15:
code:
1
 I --- 37:005608 32:132403 --:------ 22F3 007 00123C03040404

(De ontvanger is anders, want de CO2 RF15 is verbonden aan een zone klep, die stuurt het bericht door aan de WTW)
Als ik een 22F3 bericht naar mijn mechanische ventilatie stuur om de timer waarde op te vragen, krijg ik geen reactie? Ik zie dat de info wel beschikbaar is in de 31DA berichten, maar daar reageert een mechanische ventilatie sowieso niet op. Iemand nog een idee hoe deze info op te vragen is?

Open source FanX RF Dongle bij vraag en aanbod!


  • vliegnerd
  • Registratie: Augustus 2003
  • Laatst online: 22:46

vliegnerd

Nintendo fan.

Willie-wortel schreef op zaterdag 4 februari 2023 @ 13:15:
[...]


Als ik een 22F3 bericht naar mijn mechanische ventilatie stuur om de timer waarde op te vragen, krijg ik geen reactie? Ik zie dat de info wel beschikbaar is in de 31DA berichten, maar daar reageert een mechanische ventilatie sowieso niet op. Iemand nog een idee hoe deze info op te vragen is?
Commando 22F3 (fan boost) is analoog aan 22F1 (fan mode) in de zin van: "verander van stand" maar dan altijd met een timer. Je kunt ook met 22F1 een timer instellen (denk ik, mode 7 fan boost?). Maar als je een willekeurige timer wil instellen is een 22F3 nodig.
Je kunt zover ik weet 22F3 alleen gebruiken om een stand/tijd te kiezen, niet om te resterende timer op te vragen.

In de WTW zit de timer informatie in ieder geval in het 31DA status bericht (zoals je weet).

Mijn Orcon RF15 CO2 (en zonder CO2) sturen 22F3 berichten voor "stand 3 1 uur", maar vragen daarna ook actief 31D9 berichten op. In ramses_rf zijn die nog niet helemaal goed geimplementeerd. Wellicht zit de timer informatie ook in 31D9?

(En wellicht stuurt de MVS fan wel 31D9?)

4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.


  • Razor109
  • Registratie: Mei 2006
  • Laatst online: 13:08
De nieuwe software geeft wel meer informatie bij mijn HRC300, mogelijk zijn sommige waardes gewisseld?

Ik heb geen andere manier om de signalen uit te lezen, maar dit krijg ik nu:



Buiten temperatuur zou warmer zijn dan binnen? Zal waarschijnlijk andersom zijn, buiten circa 8-9 graden nu en binnen kan gemiddelde retour temperatuur wel 15-16gr zijn nu.

En supply fan krijgt geen info door.

  • Willie-wortel
  • Registratie: Mei 2002
  • Laatst online: 22-03 22:23
Razor109 schreef op zaterdag 4 februari 2023 @ 17:19:
De nieuwe software geeft wel meer informatie bij mijn HRC300, mogelijk zijn sommige waardes gewisseld?

Ik heb geen andere manier om de signalen uit te lezen, maar dit krijg ik nu:

[Afbeelding]

Buiten temperatuur zou warmer zijn dan binnen? Zal waarschijnlijk andersom zijn, buiten circa 8-9 graden nu en binnen kan gemiddelde retour temperatuur wel 15-16gr zijn nu.

En supply fan krijgt geen info door.
Bedankt voor het testen!! Eerlijk gezegd is het heel goed nieuws dat er überhaupt waarden doorkomen, dat betekent namelijk dat een heel groot deel (en het belangrijkste deel) van de code wel goed werkt! Dit omdat ik dit zonder de mogelijkheid om het te testen heb geïmplementeerd. Het lijkt er dus op dat slechts de mapping van de berichten niet juist is. Daar zal ik zsm naar kijken.

Open source FanX RF Dongle bij vraag en aanbod!


  • Razor109
  • Registratie: Mei 2006
  • Laatst online: 13:08
Willie-wortel schreef op zaterdag 4 februari 2023 @ 20:44:
[...]


Bedankt voor het testen!! Eerlijk gezegd is het heel goed nieuws dat er überhaupt waarden doorkomen, dat betekent namelijk dat een heel groot deel (en het belangrijkste deel) van de code wel goed werkt! Dit omdat ik dit zonder de mogelijkheid om het te testen heb geïmplementeerd. Het lijkt er dus op dat slechts de mapping van de berichten niet juist is. Daar zal ik zsm naar kijken.
Top!

Mijn observaties:
- INDOOR en OUTDOOR temp lijken verwisseld
- EXHAUST FAN en EXHAUST FLOW staan continu op 240 / 2,4 ondanks veranderen van speed
- SUPPLY FAN en SUPPLY FLOW krijgen geen waardes door,
- Bypass wisselt tussen 3 en 4 als waarde, lees dat dat percentage is en als goed is zou bypass idd ook niet actief zijn in huidige temperatuur range.

Het bedienen van de bypass zou dat in de toekomst ook mogelijk zijn?

Dit is een stukje van mijn log

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
2023-02-05 04:48:18.541 DEBUG (MainThread) [mysensors.transport] Receiving 0;7;1;0;0;9.5
2023-02-05 04:48:18.542 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 0 child 7
2023-02-05 04:48:18.543 DEBUG (MainThread) [mysensors.transport] Receiving 0;8;1;0;0;15.5
2023-02-05 04:48:18.544 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 0 child 8
2023-02-05 04:48:18.545 DEBUG (MainThread) [mysensors.transport] Receiving 0;9;1;0;24;3
2023-02-05 04:48:18.557 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 0 child 9
2023-02-05 04:48:18.558 DEBUG (MainThread) [mysensors.transport] Receiving 0;10;1;0;24;240
2023-02-05 04:48:18.559 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 0 child 10
2023-02-05 04:48:18.560 DEBUG (MainThread) [mysensors.transport] Receiving 0;13;1;0;34;2.4
2023-02-05 04:48:18.561 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 0 child 13
2023-02-05 04:48:18.892 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: Indoor temperature (ºC): value_type 0, value = 9.5
2023-02-05 04:48:18.894 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: Outdoor temperature (ºC): value_type 0, value = 15.5
2023-02-05 04:48:18.896 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: Bypass position (%): value_type 24, value = 3
2023-02-05 04:48:18.899 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: Exhaust FAN (%): value_type 24, value = 240
2023-02-05 04:48:18.900 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: Exhaust flow (m3/h): value_type 34, value = 2.4
2023-02-05 04:48:23.343 DEBUG (SyncWorker_20) [mysensors.persistence] Saving sensors to persistence file /config/mysensors_a0fd11d47b5e03facbecf33993632cf6.json
2023-02-05 04:48:23.542 DEBUG (MainThread) [mysensors.transport] Receiving 0;5;1;0;1;55
2023-02-05 04:48:23.543 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 0 child 5
2023-02-05 04:48:23.544 DEBUG (MainThread) [mysensors.transport] Receiving 0;7;1;0;0;9.5
2023-02-05 04:48:23.544 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 0 child 7
2023-02-05 04:48:23.545 DEBUG (MainThread) [mysensors.transport] Receiving 0;8;1;0;0;15.5
2023-02-05 04:48:23.545 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 0 child 8
2023-02-05 04:48:23.547 DEBUG (MainThread) [mysensors.transport] Receiving 0;9;1;0;24;3
2023-02-05 04:48:23.547 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 0 child 9
2023-02-05 04:48:23.548 DEBUG (MainThread) [mysensors.transport] Receiving 0;10;1;0;24;240
2023-02-05 04:48:23.548 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 0 child 10
2023-02-05 04:48:23.549 DEBUG (MainThread) [mysensors.transport] Receiving 0;13;1;0;34;2.4
2023-02-05 04:48:23.549 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 0 child 13
2023-02-05 04:48:23.644 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: Indoor humidity (%): value_type 1, value = 55
2023-02-05 04:48:23.647 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: Indoor temperature (ºC): value_type 0, value = 9.5
2023-02-05 04:48:23.648 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: Outdoor temperature (ºC): value_type 0, value = 15.5
2023-02-05 04:48:23.650 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: Bypass position (%): value_type 24, value = 3
2023-02-05 04:48:23.651 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: Exhaust FAN (%): value_type 24, value = 240
2023-02-05 04:48:23.652 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: Exhaust flow (m3/h): value_type 34, value = 2.4

  • bbn_ldp
  • Registratie: December 2014
  • Laatst online: 21:51
Ik heb de stick nog nooit een update gegeven. Volgens mij heb ik een V1 (zonder de losse antenne). Deze gebruik ik voor de Orcon HRC400. Kan een update via HA gedaan worden of moet ik de update via de PC doen, zoals beschreven onder punt 6. Legacy (Firmata)?

Zubadan 11,2, 50x170Wp SF, WTW Orcon HRC400, Douche WTW Qblue v6, Wijas POW lcd multi doorstromer


  • Willie-wortel
  • Registratie: Mei 2002
  • Laatst online: 22-03 22:23
bbn_ldp schreef op zondag 5 februari 2023 @ 17:48:
Ik heb de stick nog nooit een update gegeven. Volgens mij heb ik een V1 (zonder de losse antenne). Deze gebruik ik voor de Orcon HRC400. Kan een update via HA gedaan worden of moet ik de update via de PC doen, zoals beschreven onder punt 6. Legacy (Firmata)?
Het versie nummer staat op het label. Het beste kan je overstappen naar MySensors. Tijdens het uploaden van de Sketch is het belangrijk dat je bij een V1.0 Dongle het Arduino Micro board selecteert.

[Voor 3% gewijzigd door Willie-wortel op 05-02-2023 19:46]

Open source FanX RF Dongle bij vraag en aanbod!


  • Willie-wortel
  • Registratie: Mei 2002
  • Laatst online: 22-03 22:23
Razor109 schreef op zondag 5 februari 2023 @ 08:37:
[...]


Top!

Mijn observaties:
- INDOOR en OUTDOOR temp lijken verwisseld
- EXHAUST FAN en EXHAUST FLOW staan continu op 240 / 2,4 ondanks veranderen van speed
- SUPPLY FAN en SUPPLY FLOW krijgen geen waardes door,
- Bypass wisselt tussen 3 en 4 als waarde, lees dat dat percentage is en als goed is zou bypass idd ook niet actief zijn in huidige temperatuur range.

Het bedienen van de bypass zou dat in de toekomst ook mogelijk zijn?

Dit is een stukje van mijn log

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
2023-02-05 04:48:18.541 DEBUG (MainThread) [mysensors.transport] Receiving 0;7;1;0;0;9.5
2023-02-05 04:48:18.542 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 0 child 7
2023-02-05 04:48:18.543 DEBUG (MainThread) [mysensors.transport] Receiving 0;8;1;0;0;15.5
2023-02-05 04:48:18.544 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 0 child 8
2023-02-05 04:48:18.545 DEBUG (MainThread) [mysensors.transport] Receiving 0;9;1;0;24;3
2023-02-05 04:48:18.557 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 0 child 9
2023-02-05 04:48:18.558 DEBUG (MainThread) [mysensors.transport] Receiving 0;10;1;0;24;240
2023-02-05 04:48:18.559 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 0 child 10
2023-02-05 04:48:18.560 DEBUG (MainThread) [mysensors.transport] Receiving 0;13;1;0;34;2.4
2023-02-05 04:48:18.561 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 0 child 13
2023-02-05 04:48:18.892 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: Indoor temperature (ºC): value_type 0, value = 9.5
2023-02-05 04:48:18.894 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: Outdoor temperature (ºC): value_type 0, value = 15.5
2023-02-05 04:48:18.896 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: Bypass position (%): value_type 24, value = 3
2023-02-05 04:48:18.899 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: Exhaust FAN (%): value_type 24, value = 240
2023-02-05 04:48:18.900 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: Exhaust flow (m3/h): value_type 34, value = 2.4
2023-02-05 04:48:23.343 DEBUG (SyncWorker_20) [mysensors.persistence] Saving sensors to persistence file /config/mysensors_a0fd11d47b5e03facbecf33993632cf6.json
2023-02-05 04:48:23.542 DEBUG (MainThread) [mysensors.transport] Receiving 0;5;1;0;1;55
2023-02-05 04:48:23.543 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 0 child 5
2023-02-05 04:48:23.544 DEBUG (MainThread) [mysensors.transport] Receiving 0;7;1;0;0;9.5
2023-02-05 04:48:23.544 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 0 child 7
2023-02-05 04:48:23.545 DEBUG (MainThread) [mysensors.transport] Receiving 0;8;1;0;0;15.5
2023-02-05 04:48:23.545 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 0 child 8
2023-02-05 04:48:23.547 DEBUG (MainThread) [mysensors.transport] Receiving 0;9;1;0;24;3
2023-02-05 04:48:23.547 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 0 child 9
2023-02-05 04:48:23.548 DEBUG (MainThread) [mysensors.transport] Receiving 0;10;1;0;24;240
2023-02-05 04:48:23.548 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 0 child 10
2023-02-05 04:48:23.549 DEBUG (MainThread) [mysensors.transport] Receiving 0;13;1;0;34;2.4
2023-02-05 04:48:23.549 DEBUG (MainThread) [homeassistant.components.mysensors.gateway] Node update: node 0 child 13
2023-02-05 04:48:23.644 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: Indoor humidity (%): value_type 1, value = 55
2023-02-05 04:48:23.647 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: Indoor temperature (ºC): value_type 0, value = 9.5
2023-02-05 04:48:23.648 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: Outdoor temperature (ºC): value_type 0, value = 15.5
2023-02-05 04:48:23.650 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: Bypass position (%): value_type 24, value = 3
2023-02-05 04:48:23.651 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: Exhaust FAN (%): value_type 24, value = 240
2023-02-05 04:48:23.652 DEBUG (MainThread) [homeassistant.components.mysensors.device] Entity update: Exhaust flow (m3/h): value_type 34, value = 2.4
Zou je deze V1.3 willen proberen: link?

Als het goed is moet de mapping nu kloppen O-)
Het bedienen van de bypass zou dat in de toekomst ook mogelijk zijn?
Dat wil ik best toevoegen, alleen ik weet niet precies wat de functie is (heb zelf geen WTW), en welk bericht ik moet sturen, waarschijnlijk een write op 22F7?

edit: zijn slechts 3 standen zo te zien (off, on en auto): YouTube: ORCON HRC Bypass bedienen met de HRC display inbouw 15RF

[Voor 3% gewijzigd door Willie-wortel op 06-02-2023 00:01]

Open source FanX RF Dongle bij vraag en aanbod!


  • Swazija
  • Registratie: Januari 2005
  • Laatst online: 15:01
Dit zijn de drie opties die mogelijk zijn voor de bypass:
code:
1
2
3
bypass_open:    ' W --- 37:153258 32:153258 --:------ 22F7 003 00C8EF'
bypass_close: ' W --- 37:153258 32:153258 --:------ 22F7 003 0000EF'
bypass_auto:    ' W --- 37:153258 32:153258 --:------ 22F7 003 00FFEF'


Op basis van de code in het 31DA struct zou je verwachten dat je een percentage in zou moeten kunnen stellen, echter kan dat niet. Het percentage instellen levert een volledig open bypass op en dus zijn de commando's hierboven de enige opties. Zou @Willie-wortel wel moeten kunnen implementeren lijkt me :)

  • Willie-wortel
  • Registratie: Mei 2002
  • Laatst online: 22-03 22:23
Swazija schreef op maandag 6 februari 2023 @ 00:27:
Dit zijn de drie opties die mogelijk zijn voor de bypass:
code:
1
2
3
bypass_open:    ' W --- 37:153258 32:153258 --:------ 22F7 003 00C8EF'
bypass_close: ' W --- 37:153258 32:153258 --:------ 22F7 003 0000EF'
bypass_auto:    ' W --- 37:153258 32:153258 --:------ 22F7 003 00FFEF'


Op basis van de code in het 31DA struct zou je verwachten dat je een percentage in zou moeten kunnen stellen, echter kan dat niet. Het percentage instellen levert een volledig open bypass op en dus zijn de commando's hierboven de enige opties. Zou @Willie-wortel wel moeten kunnen implementeren lijkt me :)
Dank je! Is alleen even de vraag welke entiteit ik zal gebruiken hiervoor, zie ook link

Zit te denken aan V_CUSTOM.

Open source FanX RF Dongle bij vraag en aanbod!


  • - J.W. -
  • Registratie: September 2005
  • Laatst online: 22:29


Heb het hier ook werkend, super _/-\o_

Mijn observaties (Orcon HRC 500):
* by-pass position: ik heb de waardes 3,2,1 geobserveerd, lijkt te werken
* exhaust fan: staat continue op 104, lijkt me niet goed
* exhaust flow: altijd 0, lijkt me niet goed
* indoor humidity: lijkt goed te werken, met douchen schoot hij inderdaad omhoog
* outdoor humidity: lijkt goed te werken, vind de waarde zelf wel erg laag :?
* indoor and outdoor temperatuur lijken goed te werken, maar inderdaad omgedraaid
* supply flow: altijd 0, lijkt me niet goed

  • Willie-wortel
  • Registratie: Mei 2002
  • Laatst online: 22-03 22:23
- J.W. - schreef op maandag 6 februari 2023 @ 10:42:
[Afbeelding]

Heb het hier ook werkend, super _/-\o_

Mijn observaties (Orcon HRC 500):
* by-pass position: ik heb de waardes 3,2,1 geobserveerd, lijkt te werken
* exhaust fan: staat continue op 104, lijkt me niet goed
* exhaust flow: altijd 0, lijkt me niet goed
* indoor humidity: lijkt goed te werken, met douchen schoot hij inderdaad omhoog
* outdoor humidity: lijkt goed te werken, vind de waarde zelf wel erg laag :?
* indoor and outdoor temperatuur lijken goed te werken, maar inderdaad omgedraaid
* supply flow: altijd 0, lijkt me niet goed
Welke software versie heb je? V1.2 of V1.3?

Open source FanX RF Dongle bij vraag en aanbod!


  • - J.W. -
  • Registratie: September 2005
  • Laatst online: 22:29
Willie-wortel schreef op maandag 6 februari 2023 @ 10:44:
[...]


Welke software versie heb je? V1.2 of V1.3?
Ik heb 1.2, maar ik zie inderdaad dat er nu een 1.3 op git staat :P
Ga hem updaten!

  • Razor109
  • Registratie: Mei 2006
  • Laatst online: 13:08
Willie-wortel schreef op zondag 5 februari 2023 @ 23:52:
[...]


Zou je deze V1.3 willen proberen: link?

Als het goed is moet de mapping nu kloppen O-)


[...]


Dat wil ik best toevoegen, alleen ik weet niet precies wat de functie is (heb zelf geen WTW), en welk bericht ik moet sturen, waarschijnlijk een write op 22F7?

edit: zijn slechts 3 standen zo te zien (off, on en auto): YouTube: ORCON HRC Bypass bedienen met de HRC display inbouw 15RF
Super ga ik vanavond proberen.
De bypass waarde die nu wordt weergeven, is dat het percentage dat de bypass open/ dicht is of de modus (1-2-3?) Ik heb namelijk ook 4 voorbij zien komen. En volgens mij zou de bypass nu gewoon op modus AUTO moeten staan toch?

  • - J.W. -
  • Registratie: September 2005
  • Laatst online: 22:29
Razor109 schreef op maandag 6 februari 2023 @ 13:24:
[...]


Super ga ik vanavond proberen.


[...]


De bypass waarde die nu wordt weergeven, is dat het percentage dat de bypass open/ dicht is of de modus (1-2-3?) Ik heb namelijk ook 4 voorbij zien komen. En volgens mij zou de bypass nu gewoon op modus AUTO moeten staan toch?
Ik kan zelf de bypass niet instellen, dus ik zou verwachten dat hij bij mij inderdaad altijd op AUTO staat.
Dat zou betekenen dat de 1-2-3 iets van een percentage zou moeten zijn (of iets anders dynamisch)

Sinds de 1.3 update staat hij vooralsnog altijd op 0 btw, maar zou prima kunnen met dit weer natuurlijk..

[Voor 8% gewijzigd door - J.W. - op 06-02-2023 14:02]


  • Swazija
  • Registratie: Januari 2005
  • Laatst online: 15:01
- J.W. - schreef op maandag 6 februari 2023 @ 10:42:
Mijn observaties (Orcon HRC 500):
* indoor and outdoor temperatuur lijken goed te werken, maar inderdaad omgedraaid
De Orcon HRC system kunnen gespiegeld worden opgehangen. Er zijn dus geen linker en rechter systemen. Als hij bij jou andersom is opgehangen dan zullen de flows en humidity waardes ook gespiegeld zijn lijkt me.

  • - J.W. -
  • Registratie: September 2005
  • Laatst online: 22:29
Swazija schreef op maandag 6 februari 2023 @ 14:12:
[...]


De Orcon HRC system kunnen gespiegeld worden opgehangen. Er zijn dus geen linker en rechter systemen. Als hij bij jou andersom is opgehangen dan zullen de flows en humidity waardes ook gespiegeld zijn lijkt me.
Volgens mij is de kast is verbouwd, uiteindelijk zou nog steeds binnen = binnen en buiten = buiten moeten zijn?

In ieder geval is de humidity correct (die ging omhoog met douchen)

[Voor 27% gewijzigd door - J.W. - op 06-02-2023 14:17]


  • Swazija
  • Registratie: Januari 2005
  • Laatst online: 15:01
- J.W. - schreef op maandag 6 februari 2023 @ 14:15:
[...]

Volgens mij is de kast is verbouwd, uiteindelijk zou nog steeds binnen = binnen en buiten = buiten moeten zijn?

In ieder geval is de humidity correct (die ging omhoog met douchen)
Er zitten gewoon 4 sensoren in en de WTW reageert op inputverandering van die sensoren. Intern zal hij vast wel bijhouden welke aansluitmethode er gebruikt is zodat duidelijk is welke binnen en buiten meet, maar wat er in de 31DA uitgestuurd wordt is blijkbaar vast qua positie. Volgens mij biedt Orcon ook niets aan wat actief reageert op de humidity sensoren via het 31DA bericht. Alleen de remote met display doet iets met die waardes en is dan ook alleen ontvanger.

  • Willie-wortel
  • Registratie: Mei 2002
  • Laatst online: 22-03 22:23
Swazija schreef op maandag 6 februari 2023 @ 00:27:
Dit zijn de drie opties die mogelijk zijn voor de bypass:
code:
1
2
3
bypass_open:    ' W --- 37:153258 32:153258 --:------ 22F7 003 00C8EF'
bypass_close: ' W --- 37:153258 32:153258 --:------ 22F7 003 0000EF'
bypass_auto:    ' W --- 37:153258 32:153258 --:------ 22F7 003 00FFEF'


Op basis van de code in het 31DA struct zou je verwachten dat je een percentage in zou moeten kunnen stellen, echter kan dat niet. Het percentage instellen levert een volledig open bypass op en dus zijn de commando's hierboven de enige opties. Zou @Willie-wortel wel moeten kunnen implementeren lijkt me :)
Heb de bediening van 22F7 er grotendeels in (v1.4 die nog niet online staat), alleen twijfel ik nu over de waarden, want hierboven lijkt het of er 0x00, 0xC8 en 0xFF bestaat als waarde, maar in voorgaande posts wordt aangegeven dat de bypass waarde uit 31DA waarde 1, 2 of 3 kan hebben? Wijkt dat af van de waarde in het 22F7 veld dan?

Graag hoor ik wat de ervaringen zijn met v1.3 want de mapping van de waardes zou echt goed moeten zijn nu.

Open source FanX RF Dongle bij vraag en aanbod!


  • Swazija
  • Registratie: Januari 2005
  • Laatst online: 15:01
In het 31DA bericht zit een percentage voor de stand van de bypass. Die kan van 0 tot 100% variëren in de auto stand. Je kunt echter geen percentage instellen via het 22F7 commando, alleen aan uit of auto is mogelijk.

  • SemTecS
  • Registratie: Maart 2002
  • Laatst online: 22-03 11:46
@Gunner0616 bedankt voor je uitgebreidere omschrijving om de Sparkfun Pro Micro (FanX v2.0) te flashen. Wat bij mij nog misging is dat ik niet in de gaten had dat standaard in Arduino IDE (2.0 gebruikt) de Sparkfun Pro Micro nog niet in de lijst is opgenomen en dat je die via preferences (linkje plakken) moest toevoegen. Dus eerst heel eigenwijs verkeerd geflashed naar een verkeerd bord 8)7. Je had het heel duidelijk vermeld....

Nu (na een poosje contactpuntjes verbinden) is 1.3 werkend, ik krijg de volgende waarden door:

Bij mij ook de Supply en Exhaust temp verwisseld. Of dit (dus) ook geldt voor de FAN% en Flow weet ik niet.
Voor het beeld, als ik voor mijn Orcon HRC-400 sta, zijn de in- en uitvoer naar buiten toe links geplaatst. De unit kan inderdaad ook gespiegeld worden gemonteerd maar ik weet niet of en hoe dat invloed heeft op de sensor-waarden. Ik hoop dat je daar uit komt (of inmiddels al uit bent :) ) @Willie-wortel !

Ik kijk er naar uit om de By-Pass (en eventueel Fan%, maar dat is minder noodzakelijk denk ik) te kunnen aansturen (of kan dat al en zie ik het over het hoofd?)!

edit:
Wat betreft het omwisselen van de waarden; het zou ook nog kunnen zijn dat de exhaust sensor na en de supply temperature voor (of dan eigenlijk ook na) de warmtewisselaar en bypass zitten, in dat geval zou het natuurlijk heel goed kunnen kloppen en doet de WTW gewoon goed zijn werk...
edit2:
Het feit dat het op dit moment buiten onder nul is en beide temperaturen (exhaust en supply) daar niet in de buurt komen ondersteunt bovenstaande. Als de WTW 100% rendement zou hebben dan zou de uitgaande lucht de temperatuur van de buitenlucht moeten hebben maar dat is uiteraard niet haalbaar. Maar de buitenlucht verwarmen van 0 (gemeten in de schaduw overigens, op het dak waar de invoer zit schijnt nu de zon) naar +17 (met een binnentemperatuur van gemiddeld ca. 19 graden) en de binnenlucht afkoelen van +19 naar +8 vind ik al heel netjes! Beter dan de koude buitenlucht die bij de meeste huizen met centrale afzuiging onverwarmd naar binnen wordt getrokken..

[Voor 24% gewijzigd door SemTecS op 07-02-2023 11:19]


  • Swazija
  • Registratie: Januari 2005
  • Laatst online: 15:01
@Willie-wortel, er ontbreken 2 temperaturen in het overzicht van SemTecS. Er zijn 4 sensor. Exhaust, supply, indoor en outdoor. Exhaust is lucht die naar buiten gaat vanuit de WTW. Supply is lucht die het huis in gaat vanuit de WTW. Indoor is lucht die vanuit het huis de WTW in gaat. Outdoor is lucht die vanuit buiten de WTW in gaat.

Voor flows zijn er maar 2 waardes aangezien de flow het apparaat in en uit hetzelfde moet zijn.

[Voor 12% gewijzigd door Swazija op 07-02-2023 14:18]


  • Willie-wortel
  • Registratie: Mei 2002
  • Laatst online: 22-03 22:23
Swazija schreef op dinsdag 7 februari 2023 @ 14:17:
@Willie-wortel, er ontbreken 2 temperaturen in het overzicht van SemTecS. Er zijn 4 sensor. Exhaust, supply, indoor en outdoor. Exhaust is lucht die naar buiten gaat vanuit de WTW. Supply is lucht die het huis in gaat vanuit de WTW. Indoor is lucht die vanuit het huis de WTW in gaat. Outdoor is lucht die vanuit buiten de WTW in gaat.

Voor flows zijn er maar 2 waardes aangezien de flow het apparaat in en uit hetzelfde moet zijn.
Yes klopt, ik zal deze ook toevoegen! Verder gezien dat ik een foutje had bij de declaratie van de struct voor de fan info, de flow variabelen waren gedeclareerd als uint8_t, moest uint16_t zijn :)

De update staat klaar (nog niet online!), twijfel alleen nog even over de berekening van de flow waarden: link

Voor de volgende update heb ik de 22F7 er even uit gehaald, ik zie graag eerst de 31DA even goed draaien.

Open source FanX RF Dongle bij vraag en aanbod!


  • SemTecS
  • Registratie: Maart 2002
  • Laatst online: 22-03 11:46
Willie-wortel schreef op dinsdag 7 februari 2023 @ 19:01:
[...]


Yes klopt, ik zal deze ook toevoegen! Verder gezien dat ik een foutje had bij de declaratie van de struct voor de fan info, de flow variabelen waren gedeclareerd als uint8_t, moest uint16_t zijn :)

De update staat klaar (nog niet online!), twijfel alleen nog even over de berekening van de flow waarden: link

Voor de volgende update heb ik de 22F7 er even uit gehaald, ik zie graag eerst de 31DA even goed draaien.
De debieten zijn nu nog niet correct inderdaad. 1m³/h is veel te weinig. 100m³/h in de laagste stand zou meer in de richting komen schat ik in. Ben benieuwd naar een volgende versie! Bedankt voor alle moeite die je erin steekt _/-\o_

  • Willie-wortel
  • Registratie: Mei 2002
  • Laatst online: 22-03 22:23
Update V1.4 staat hier: link

- Indoor en outdoor temperatuur toegevoegd
- Flow entiteiten bugfix, hopelijk is de berekening ook goed, anders komt dit met de volgende update

Open source FanX RF Dongle bij vraag en aanbod!


  • Razor109
  • Registratie: Mei 2006
  • Laatst online: 13:08
Willie-wortel schreef op dinsdag 7 februari 2023 @ 22:26:
Update V1.4 staat hier: link

- Indoor en outdoor temperatuur toegevoegd
- Flow entiteiten bugfix, hopelijk is de berekening ook goed, anders komt dit met de volgende update
1.4 hier geinstalleerd. Nu worden er 4 temperatuur sensoren weergeven, mooi dat je zo kunt zien hoeveel rendement qua warmte wordt teruggegeven door de WTW!

Flow lijkt mij inderdaad nog niet correct berekend, zou hoger moeten liggen. Op het plaatje draait mijn HRC300 in maximale stand, de HRC is wel wat gecapped in de jumper-instellingen maar totaal zou eerder rond 240 - 260 moeten liggen schat ik dan 90m3/uur.


  • vliegnerd
  • Registratie: Augustus 2003
  • Laatst online: 22:46

vliegnerd

Nintendo fan.

Razor109 schreef op woensdag 8 februari 2023 @ 08:41:
[...]

Flow lijkt mij inderdaad nog niet correct berekend, zou hoger moeten liggen. Op het plaatje draait mijn HRC300 in maximale stand, de HRC is wel wat gecapped in de jumper-instellingen maar totaal zou eerder rond 240 - 260 moeten liggen schat ik dan 90m3/uur.

[Afbeelding]
De eenheid voor flow in de HRC 31DA berichten is liter per seconde (l/s).

Bij mijn HRC4xx die is teruggeschroefd naar 300 m3/h zijn de waarden tussen 30 en 85 l/s.

85 * 3600 / 1000 is ongeveer 300 m3/h.

4,8kW ZO-NW PVOutput 8x300Wp ZO 12 graden. 8x300Wp NW 12 graden.


  • Razor109
  • Registratie: Mei 2006
  • Laatst online: 13:08
vliegnerd schreef op woensdag 8 februari 2023 @ 08:47:
[...]


De eenheid voor flow in de HRC 31DA berichten is liter per seconde (l/s).

Bij mijn HRC4xx die is teruggeschroefd naar 300 m3/h zijn de waarden tussen 30 en 85 l/s.

85 * 3600 / 1000 is ongeveer 300 m3/h.
Ok maar een waarde van 96 bij mij zou dan betekenen dat hij > 345m3/u flow heeft dat lijkt mij ook niet juist?

Temperatuur sensors lijken nu allemaal correcgt ingesteld, en mooie basis om de bypass te kunnen gaan aansturen met name in de zomer om zo beter de opwarming van huis te kunnen regelen.

Ik heb een paar template sensors gemaakt om rendement en verschil van buiten / binnen snel weer te geven. Nu in deze vrieskou blijkt rendement niet super hoog. Hoe is dit voor anderen?



code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
- platform: template
  sensors:
    ventilatie_rendement:
      friendly_name: "WTW Rendement"
      value_template: "{{ ((((states.sensor.supply_temperature_oc.state|int) - (states.sensor.outdoor_temperature_oc.state|int)) / ((states.sensor.indoor_temperature_oc.state|int) - (states.sensor.outdoor_temperature_oc.state|int)))*100) | round(0) }}"
      unit_of_measurement: "%"
    ventilatie_buitenbinnentemp:
      friendly_name: "WTW Verschil Buiten / Binnen"
      value_template: "{{ (((states.sensor.indoor_temperature_oc.state|int) - (states.sensor.outdoor_temperature_oc.state|int))) | round(2) }}"
      unit_of_measurement: "°C"
    ventilatie_warmteverschil:
      friendly_name: "WTW Verschil Buiten en Aanvoer"
      value_template: "{{ (((states.sensor.supply_temperature_oc.state|int) - (states.sensor.outdoor_temperature_oc.state|int))) | round(2) }}"
      unit_of_measurement: "°C"

[Voor 3% gewijzigd door Razor109 op 08-02-2023 09:28]


  • - J.W. -
  • Registratie: September 2005
  • Laatst online: 22:29
Willie-wortel schreef op dinsdag 7 februari 2023 @ 22:26:
Update V1.4 staat hier: link

- Indoor en outdoor temperatuur toegevoegd
- Flow entiteiten bugfix, hopelijk is de berekening ook goed, anders komt dit met de volgende update
Top (y) , ik heb hem er op gezet om te testen (HRC 500):



Mijn observaties:
- bypass is continu 0 sinds v1.3 oid, mogelijk correct met dit weer, mogelijk niet :)
- exhaust/supply flow zijn beide 0
- de extra outdoor temperatuur is 654 graden, dus daar gaat iets niet helemaal goed <-- edit: kennelijk initiele hickup


edit:
Aangaande de FAN percentages:
Volgens mij is stand 2 == 100%, en de rest relatief daarvan

[Voor 19% gewijzigd door - J.W. - op 08-02-2023 10:29]


  • Toppe
  • Registratie: Januari 2004
  • Laatst online: 22:18

Toppe

Oké ✅

Razor109 schreef op woensdag 8 februari 2023 @ 09:18:
[...]


Ok maar een waarde van 96 bij mij zou dan betekenen dat hij > 345m3/u flow heeft dat lijkt mij ook niet juist?

Temperatuur sensors lijken nu allemaal correcgt ingesteld, en mooie basis om de bypass te kunnen gaan aansturen met name in de zomer om zo beter de opwarming van huis te kunnen regelen.

Ik heb een paar template sensors gemaakt om rendement en verschil van buiten / binnen snel weer te geven. Nu in deze vrieskou blijkt rendement niet super hoog. Hoe is dit voor anderen?

[Afbeelding]

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
- platform: template
  sensors:
    ventilatie_rendement:
      friendly_name: "WTW Rendement"
      value_template: "{{ ((((states.sensor.supply_temperature_oc.state|int) - (states.sensor.outdoor_temperature_oc.state|int)) / ((states.sensor.indoor_temperature_oc.state|int) - (states.sensor.outdoor_temperature_oc.state|int)))*100) | round(0) }}"
      unit_of_measurement: "%"
    ventilatie_buitenbinnentemp:
      friendly_name: "WTW Verschil Buiten / Binnen"
      value_template: "{{ (((states.sensor.indoor_temperature_oc.state|int) - (states.sensor.outdoor_temperature_oc.state|int))) | round(2) }}"
      unit_of_measurement: "°C"
    ventilatie_warmteverschil:
      friendly_name: "WTW Verschil Buiten en Aanvoer"
      value_template: "{{ (((states.sensor.supply_temperature_oc.state|int) - (states.sensor.outdoor_temperature_oc.state|int))) | round(2) }}"
      unit_of_measurement: "°C"
@Willie-wortel is het mogelijk om die berekeningen meteen in jou software te doen? Dat lijkt mij persoonlijk wat handiger dan als iedereen extra entiteiten moet gaan aanmaken en dergelijke.

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


  • Razor109
  • Registratie: Mei 2006
  • Laatst online: 13:08
- J.W. - schreef op woensdag 8 februari 2023 @ 10:14:
[...]

Top (y) , ik heb hem er op gezet om te testen (HRC 500):

[Afbeelding]

Mijn observaties:
- bypass is continu 0 sinds v1.3 oid, mogelijk correct met dit weer, mogelijk niet :)
- exhaust/supply flow zijn beide 0
- de extra outdoor temperatuur is 654 graden, dus daar gaat iets niet helemaal goed <-- edit: kennelijk initiele hickup


edit:
Aangaande de FAN percentages:
Volgens mij is stand 2 == 100%, en de rest relatief daarvan
Ik moest de persistent file verwijderen, en heb toen even gehele my_sensor config gereset in HASS.

De flow waardes moeten zonder 'm' weergeven worden dan heb je de goede.


En bij mij staat bypass ook op 0 nu constant, afwachten als we via 22F7 signaal de bypass kunnen sturen of de 0 veranderd.

[Voor 6% gewijzigd door Razor109 op 08-02-2023 12:07]


  • - J.W. -
  • Registratie: September 2005
  • Laatst online: 22:29
Razor109 schreef op woensdag 8 februari 2023 @ 12:06:
[...]


Ik moest de persistent file verwijderen, en heb toen even gehele my_sensor config gereset in HASS.

De flow waardes moeten zonder 'm' weergeven worden dan heb je de goede.


En bij mij staat bypass ook op 0 nu constant, afwachten als we via 22F7 signaal de bypass kunnen sturen of de 0 veranderd.
Dank je!

Vreemd genoeg moet ik alsnog zelf wat values {} invullen handmatig, want anders blijven ze leeg :?

Hierbij het nieuwe resultaat:



De flow is er nu inderdaad (y) , alleen de waarde klopt niet, in de huidige stand zou het zo'n 165 m3/h moeten zijn..

  • - J.W. -
  • Registratie: September 2005
  • Laatst online: 22:29
Ben beetje aan het knutselen voor de sturing voor vochtigheid in de badkamer:

Update 13-02-203: Een pollende sensor toegevoegd, aangezien de average niet goed werkt met langzaam veranderende waardes.. (zoals bijvoorbeeld het vochtigheids percentage ;) )

automations.yaml

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
- id: '1675715798812'
  alias: 'Control: FAN Humidity'
  description: ''
  trigger:
  - platform: state
    entity_id:
    - binary_sensor.bathroom_fan_sb
    for:
      hours: 0
      minutes: 20
      seconds: 0
    to: 'off'
  - platform: state
    entity_id:
    - binary_sensor.bathroom_fan_sb
    to: 'on'
    for:
      hours: 0
      minutes: 0
      seconds: 30
  condition: []
  action:
  - if:
    - condition: state
      entity_id: binary_sensor.bathroom_fan_sb
      state: 'on'
    then:
    - service: fan.set_preset_mode
      data:
        preset_mode: High
      target:
        entity_id: fan.heatpump_ventilation
    else:
    - service: fan.set_preset_mode
      data:
        preset_mode: Auto
      target:
        entity_id: fan.heatpump_ventilation
  mode: single


configuration.yaml
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
sensor:
  - platform: statistics
    name: Indoor HeatPump Humidity Average
    entity_id: sensor.indoor_heatpump_humidity_series
    state_characteristic: average_step
    unique_id : "indoor_heatpump_humidity_average"
    sampling_size: 2400
    max_age:
      hours: 4

template:
  - sensor:
      name: Indoor Humidity Series
      unique_id : "indoor_heatpump_humidity_series"
      state: "{{ states('sensor.indoor_humidity') }}"
      state_class: "measurement"
      unit_of_measurement: "%"
      attributes:
        minute: "{{ now().minute }}"


binary_sensor:
  - platform: template
    sensors:
      bathroom_fan_sb:
        friendly_name: Bathroom Humidity Fan Triggering
        unique_id : bathroom_humidity_fan_triggering
        value_template: >-
          {% set humid = states('sensor.indoor_humidity')|int(default=0) %}
          {% set avg = states('sensor.indoor_heatpump_humidity_average')|int(default=0) %}
          {% set thresh = 4 %}
          {% if avg != 0 %}
          {{ (humid - avg) > thresh }}
          {% else %}
          {{ false }}
          {% endif %}


In het kort:
Vergelijk de huidige indoor humidity met het gemiddelde van de laatste 3u.
Als dat verschil >4% gedurende 30s, dan aan (High), met 20 minuten nadraaien vanaf het moment dat het weer <4% is, dan weer naar Auto.

Mocht je het willen testen, of verbeteringen hebben _/-\o_ , feel free..

Een aantal variabelen zullen wel afhankelijk zijn van de installatie (bijv. hoeveel % van de totale lucht uit de badkamer komt).

Variabelen:
YAML:
1
2
    max_age:
      hours: 4 <--- bepaald over welke periode het gemiddelde berekend moet worden.


YAML:
1
2
3
4
5
    - binary_sensor.bathroom_fan_sb
    for:
      hours: 0
      minutes: 20  <------ hoeveel minuten nadraaien nadat hij weer onder de target is
      seconds: 0


code:
1
          {% set thresh = 4 %}  <--- threshold t.o.v. het bepaalde gemiddelde

[Voor 25% gewijzigd door - J.W. - op 15-02-2023 16:52. Reden: version 2]


  • Toppe
  • Registratie: Januari 2004
  • Laatst online: 22:18

Toppe

Oké ✅

- J.W. - schreef op woensdag 8 februari 2023 @ 15:13:
Ben beetje aan het knutselen voor de sturing voor vochtigheid in de badkamer:


Automations.yaml:
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
- id: '1675715798812'
  alias: 'Control: FAN Humidity'
  description: ''
  trigger:
  - platform: state
    entity_id:
    - binary_sensor.bathroom_fan_sb
    for:
      hours: 0
      minutes: 20
      seconds: 0
    to: 'off'
  - platform: state
    entity_id:
    - binary_sensor.bathroom_fan_sb
    to: 'on'
    for:
      hours: 0
      minutes: 0
      seconds: 30
  condition: []
  action:
  - if:
    - condition: state
      entity_id: binary_sensor.bathroom_fan_sb
      state: 'on'
    then:
    - service: fan.set_preset_mode
      data:
        preset_mode: High
      target:
        entity_id: fan.heatpump_ventilation
    else:
    - service: fan.set_preset_mode
      data:
        preset_mode: Auto
      target:
        entity_id: fan.heatpump_ventilation
  mode: single


configuration.yaml
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
sensor:
  - platform: statistics
    name: Indoor HeatPump Humidity Average
    entity_id: sensor.indoor_humidity
    state_characteristic: average_linear
    max_age:
      hours: 3

binary_sensor:
  - platform: template
    sensors:
      bathroom_fan_sb:
        friendly_name: Bathroom Humidity Fan Status
        value_template: >-
          {% set humid = states('sensor.indoor_humidity')|int(default=0) %}
          {% set avg = states('sensor.indoor_heatpump_humidity_average')|int(default=0) %}
          {% set thresh = 4 %}
          {{ (humid - avg) > thresh }}


In het kort:
Vergelijk de huidige indoor humidity met het gemiddelde van de laatste 3u.
Als dat verschil >4% gedurende 30s, dan aan, met 20 minuten nadraaien, dan weer naar Auto.

Mocht je het willen testen, of verbeteringen hebben _/-\o_ , feel free..
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
alias: Mechanische Ventilatie
description: ""
trigger:
  - platform: numeric_state
    entity_id: sensor.badkamer_sensor_humidity
    above: input_number.mv_laag
  - platform: numeric_state
    entity_id: sensor.badkamer_sensor_humidity
    above: input_number.mv_middel
  - platform: numeric_state
    entity_id: sensor.badkamer_sensor_humidity
    above: input_number.mv_hoog
  - platform: template
    value_template: >-
      {{ states('sensor.badkamer_sensor_humidity')|int <
      (states('input_number.mv_laag')|int -
      states('input_number.hysterese')|int) }}
    alias: Below 'Laag'
  - platform: template
    value_template: >-
      {{ states('sensor.badkamer_sensor_humidity')|int <
      (states('input_number.mv_middel')|int -
      states('input_number.hysterese')|int) }}
    alias: Below 'Middel'
  - platform: template
    value_template: >-
      {{ states('sensor.badkamer_sensor_humidity')|int <
      (states('input_number.mv_hoog')|int -
      states('input_number.hysterese')|int) }}
    alias: Below 'Hoog'
  - platform: event
    event_type: automation_reloaded
    event_data: {}
  - platform: homeassistant
    event: start
condition:
  - condition: state
    entity_id: input_boolean.mv_slimme_automatisering
    state: "on"
action:
  - choose:
      - conditions:
          - condition: numeric_state
            entity_id: sensor.badkamer_sensor_humidity
            below: input_number.mv_laag
        sequence:
          - service: fan.set_preset_mode
            data:
              preset_mode: Auto
            target:
              entity_id: fan.mechanische_ventilatie
        alias: Humidity is below 'Laag'
      - conditions:
          - condition: numeric_state
            entity_id: sensor.badkamer_sensor_humidity
            below: input_number.mv_middel
        sequence:
          - service: fan.set_preset_mode
            data:
              preset_mode: Laag
            target:
              entity_id: fan.mechanische_ventilatie
        alias: Humidity is between 'Laag' and 'Middel'
      - conditions:
          - condition: numeric_state
            entity_id: sensor.badkamer_sensor_humidity
            below: input_number.mv_hoog
        sequence:
          - service: fan.set_preset_mode
            data:
              preset_mode: Mid
            target:
              entity_id: fan.mechanische_ventilatie
        alias: Humidity is between 'Middel' and 'Hoog'
    default:
      - service: fan.set_preset_mode
        data:
          preset_mode: Hoog
        target:
          entity_id: fan.mechanische_ventilatie
        alias: Humidity is above 'Hoog'
mode: single


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


  • - J.W. -
  • Registratie: September 2005
  • Laatst online: 22:29
(y) Grappig, totaal andere aanpak, jouwe is meer absoluut.

Bij mij werkt dat denk ik niet zo goed, omdat de lucht nogal gemengd wordt met lucht uit andere ruimtes en ook de vochtigheid nogal varieert (bijv. dalende gedurende de nacht). Mijn maximale vochtigheid so far is dan ook iets van 50% maar.


(dit is zonder automation)

  • bbn_ldp
  • Registratie: December 2014
  • Laatst online: 21:51
Is er ergens een duidelijke uitleg hoe ik de stick voorzien van nieuwe software(liefst nl) en welke bestanden ik precies moet downloaden van Github? Heb nu deze fanx-01a6c8efbd2a33fd983bf962e05d8d69f96c7a6e van 7-2-2023

Welk bestand moet ik dan via arduino kiezen om te installeren? mysensors.ino uit de onderstaande map?
01a6c8efbd2a33fd983bf962e05d8d69f96c7a6e\src\mysensors

Zubadan 11,2, 50x170Wp SF, WTW Orcon HRC400, Douche WTW Qblue v6, Wijas POW lcd multi doorstromer


  • Koffie
  • Registratie: Augustus 2000
  • Laatst online: 22-03 21:12

Koffie

Koffiebierbrouwer

Braaimeneer

bbn_ldp schreef op woensdag 8 februari 2023 @ 16:58:
Is er ergens een duidelijke uitleg hoe ik de stick voorzien van nieuwe software(liefst nl) en welke bestanden ik precies moet downloaden van Github? Heb nu deze fanx-01a6c8efbd2a33fd983bf962e05d8d69f96c7a6e van 7-2-2023

Welk bestand moet ik dan via arduino kiezen om te installeren? mysensors.ino uit de onderstaande map?
01a6c8efbd2a33fd983bf962e05d8d69f96c7a6e\src\mysensors
Vandaag wat in het topic zitten struinen en zit een beetje met dezelfde vraag.

Ik zou graag een FanX bestellen, maar mis nog wat duidelijkheid over de (on)mogelijkheden en wat er nu precies nog moet gebeuren na ontvangst.
Er zijn diverse revisies en diverse firmwares. Deze moet je er dus zelf opzetten? (waarom niet met FW uitleveren? :+ )
Ontvangt de FanX de status wanneer ik met de originele wand-afstandsbediening de speed verander?

Ik zou graag een FanX met externe antenne bestellen :Y)

Zwembad - Braaihok - YouTube - BraaiTV - TBNT


  • bbn_ldp
  • Registratie: December 2014
  • Laatst online: 21:51
Koffie schreef op woensdag 8 februari 2023 @ 17:32:
[...]

Vandaag wat in het topic zitten struinen en zit een beetje met dezelfde vraag.

Ik zou graag een FanX bestellen, maar mis nog wat duidelijkheid over de (on)mogelijkheden en wat er nu precies nog moet gebeuren na ontvangst.
Er zijn diverse revisies en diverse firmwares. Deze moet je er dus zelf opzetten? (waarom niet met FW uitleveren? :+ )
Ontvangt de FanX de status wanneer ik met de originele wand-afstandsbediening de speed verander?

Ik zou graag een FanX met externe antenne bestellen :Y)
Hij wordt wel met firmware geleverd, maar deze wordt steeds meer verbeterd door de hier aanwezige tweakers

Zubadan 11,2, 50x170Wp SF, WTW Orcon HRC400, Douche WTW Qblue v6, Wijas POW lcd multi doorstromer


  • Koffie
  • Registratie: Augustus 2000
  • Laatst online: 22-03 21:12

Koffie

Koffiebierbrouwer

Braaimeneer

bbn_ldp schreef op woensdag 8 februari 2023 @ 17:33:
[...]

Hij wordt wel met firmware geleverd, maar deze wordt steeds meer verbeterd door de hier aanwezige tweakers
Thanks, dus op clonen (en HA) na is het redelijk plug&play begrijp ik?

Zwembad - Braaihok - YouTube - BraaiTV - TBNT


  • robertwebbe
  • Registratie: April 2005
  • Laatst online: 22:31

robertwebbe

Robert Webbe

We vinden het allemaal geweldig om zaken te automatiseren. Maar waarom automatiseren we de update functie niet?

http://www.robertwebbe.nl


  • bbn_ldp
  • Registratie: December 2014
  • Laatst online: 21:51
robertwebbe schreef op woensdag 8 februari 2023 @ 17:45:
We vinden het allemaal geweldig om zaken te automatiseren. Maar waarom automatiseren we de update functie niet?
Het mooiste zou zijn OTA, maar dat kan denk niet omdat het geen wifi is

[Voor 8% gewijzigd door bbn_ldp op 08-02-2023 17:49]

Zubadan 11,2, 50x170Wp SF, WTW Orcon HRC400, Douche WTW Qblue v6, Wijas POW lcd multi doorstromer


  • Razor109
  • Registratie: Mei 2006
  • Laatst online: 13:08
Koffie schreef op woensdag 8 februari 2023 @ 17:35:
[...]

Thanks, dus op clonen (en HA) na is het redelijk plug&play begrijp ik?
Ja, Willie-wortel zet er ws de laatste firmware op en die kun je later eventueel zelf nog updaten. Dat kan via arduino software of wat geautomatiseerder via een .bat file.

De module zorgt ervoor dat de status van de ventilatie up to date blijft in je HASS. Dus bij gebruik normale afstandsbediening zie je de ventilatie stand ook binnen 5 tellen veranderen in HASS.

  • Toppe
  • Registratie: Januari 2004
  • Laatst online: 22:18

Toppe

Oké ✅

robertwebbe schreef op woensdag 8 februari 2023 @ 17:45:
We vinden het allemaal geweldig om zaken te automatiseren. Maar waarom automatiseren we de update functie niet?
Nog even een ChatGPT schrijft de code

Overigens zou een update functie ideaal zijn :)

[Voor 8% gewijzigd door Toppe op 08-02-2023 18:01]

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


  • Razor109
  • Registratie: Mei 2006
  • Laatst online: 13:08
bbn_ldp schreef op woensdag 8 februari 2023 @ 16:58:
Is er ergens een duidelijke uitleg hoe ik de stick voorzien van nieuwe software(liefst nl) en welke bestanden ik precies moet downloaden van Github? Heb nu deze fanx-01a6c8efbd2a33fd983bf962e05d8d69f96c7a6e van 7-2-2023

Welk bestand moet ik dan via arduino kiezen om te installeren? mysensors.ino uit de onderstaande map?
01a6c8efbd2a33fd983bf962e05d8d69f96c7a6e\src\mysensors
Stappen zijn alsvolgt:

1. Download Arduino IDE software (https://www.arduino.cc/en/software)
2. Open Arduino IDE software
3. Installeer in de library manager (3e knopje van boven links in kolom de boeken) een addon genaamd ' mysensors (v 2.3.2)
4. Mocht je V 2.0 van de dongle hebben. moet je nog de Sparkfun board URL in de instellingen invoeren en het Sparkfun Micro Pro board installeren in Arduino IDE
(https://learn.sparkfun.co...ith-arduino-board-manager)
5. Download de 3 bestanden in https://github.com/Marcel...n/src/data/mysensors_beta
6. Zet de 3 betstanden in een map die mysensors_beta heet
7. Veranderd eventueel de “micro.name=Arduino Micro” and change this param: micro.build.usb_product=”FanX RF Dongle” in boards.txt (zoals in https://github.com/Marcel...pdate-the-dongle-software)
8. Open de mysensors_beta.ino in Arduino_IDE, selecteer de juiste COM poort hier zou je de Module moeten zien. Voor V1 Dongle selecteer je Arduino Micro board en voor V2 dongle SparkFun Pro Micro. (BELANGRIJK)
9. Klik op UPLOAD (pijltje naar rechts)

Ps. ik heb dit via een windows laptop gedaan. Op een MAC wilde hij niet flashen maar dat kan mogelijk komen door een USB-C -> USB verloopstekker ertussen had ik gelezen.

Eea staat ook al in de WIKI (https://github.com/Marcel...pdate-the-dongle-software)

Echter letop dat je bij V2.0 dongle de SPARK FUN PRO MICRO selecteert en dus installeert zoals in stap 4.!!!!!

Mocht je je USB Dongle verkeerd flashen (eigen ervaring, per ongeluk Arduino Micro board gekozen bij V2 dongel) dan zie je de USB stick niet meer verschijnen in windows en komt er een ' USB Device Not Recognised'. Dit kun je dit op de volgende manier weer fixen door hem opnieuw te flashen met de goede instelling. (https://learn.sparkfun.co...e/troubleshooting-and-faq) (Dank Willie-Wortel).


Edit: even stappen nog verduidelijkt en unbrick methode toegevoegd voor de compleetheid.

[Voor 33% gewijzigd door Razor109 op 08-02-2023 19:55]


  • Koffie
  • Registratie: Augustus 2000
  • Laatst online: 22-03 21:12

Koffie

Koffiebierbrouwer

Braaimeneer

Dank voor alle antwoorden. Binnenkort eentje bestellen dan maar :)

Zwembad - Braaihok - YouTube - BraaiTV - TBNT


  • SemTecS
  • Registratie: Maart 2002
  • Laatst online: 22-03 11:46
Dank je wel voor de update! Hier de volgende waarden met 1.4 versie:


- Bypass positie op 0 is m.i. logisch, de bypass wordt standaard pas actief in de zomer, als het binnen warmer is dan 23 graden en het buiten koeler wordt dan 23graden. Dan gaat je WTW zomernachtkoelen als de bypass wordt ingeschakeld (en dus de warmte terug winning uitgeschakeld). Ik ben wel benieuwd wanneer het mogelijk wordt om de bypass in te gaan stellen, dat wordt als het goed is direct zichtbaar bij de inblaas-temperatuur (Supply Temp)
- Rendement bij hoge debieten is altijd iets lager, zet hem maar eens op stand 1/auto, dan gaat het rendement ook omhoog als het goed is?
- De flows zijn denk ik nog in l/s zoals @vliegnerd ook al noemt, zou met 3600/1000 vermenigvuldigd moeten worden, dan kom ik met bovenstaande waarden (HRC-400) op een flow van 392m³/u op stand 3, dat lijk te kloppen.

  • Toppe
  • Registratie: Januari 2004
  • Laatst online: 22:18

Toppe

Oké ✅

Razor109 schreef op woensdag 8 februari 2023 @ 18:04:
[...]


Stappen zijn alsvolgt:

1. Download Arduino IDE software (https://www.arduino.cc/en/software)
2. Open Arduino IDE software
3. Installeer in de library manager (3e knopje van boven links in kolom de boeken) een addon genaamd ' mysensors (v 2.3.2)
4. Mocht je V 2.0 van de dongle hebben. moet je nog de Sparkfun board URL in de instellingen invoeren
(https://learn.sparkfun.co...ith-arduino-board-manager)
5. Download de 3 bestanden in https://github.com/Marcel...n/src/data/mysensors_beta
6. Zet de 3 betstanden in een map die mysensors_beta heet
7. Veranderd eventueel de “micro.name=Arduino Micro” and change this param: micro.build.usb_product=”FanX RF Dongle” in boards.txt (zoals in https://github.com/Marcel...pdate-the-dongle-software)
8. Open de mysensors_beta.ino in Arduino_IDE, selecteer de juiste COM poort hier zou je de Module moeten zien.
9. Klik op UPLOAD (pijltje naar rechts)

Eea staat ook al in de WIKI (https://github.com/Marcel...pdate-the-dongle-software)

Echter letop dat je bij V2.0 dongle de SPARK FUN MICRO PRO selecteert en dus installeert!

Ps. ik heb dit via een windows laptop gedaan. Op een MAC wilde hij niet flashen maar dat kan mogelijk komen door een USB-C -> USB verloopstekker ertussen had ik gelezen.
Thanks, scheelt mij weer zoeken :+

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


  • bbn_ldp
  • Registratie: December 2014
  • Laatst online: 21:51
Razor109 schreef op woensdag 8 februari 2023 @ 18:04:
[...]


Stappen zijn alsvolgt:

1. Download Arduino IDE software (https://www.arduino.cc/en/software)
2. Open Arduino IDE software
3. Installeer in de library manager (3e knopje van boven links in kolom de boeken) een addon genaamd ' mysensors (v 2.3.2)
4. Mocht je V 2.0 van de dongle hebben. moet je nog de Sparkfun board URL in de instellingen invoeren
(https://learn.sparkfun.co...ith-arduino-board-manager)
5. Download de 3 bestanden in https://github.com/Marcel...n/src/data/mysensors_beta
6. Zet de 3 betstanden in een map die mysensors_beta heet
7. Veranderd eventueel de “micro.name=Arduino Micro” and change this param: micro.build.usb_product=”FanX RF Dongle” in boards.txt (zoals in https://github.com/Marcel...pdate-the-dongle-software)
8. Open de mysensors_beta.ino in Arduino_IDE, selecteer de juiste COM poort hier zou je de Module moeten zien.
9. Klik op UPLOAD (pijltje naar rechts)

Eea staat ook al in de WIKI (https://github.com/Marcel...pdate-the-dongle-software)

Echter letop dat je bij V2.0 dongle de SPARK FUN MICRO PRO selecteert en dus installeert!

Ps. ik heb dit via een windows laptop gedaan. Op een MAC wilde hij niet flashen maar dat kan mogelijk komen door een USB-C -> USB verloopstekker ertussen had ik gelezen.
Bedankt voor de uitleg. Wat mij nog niet lukt is de 3 bestanden te downloaden. Als ik naar go to file ga krijg ik een hele rits bestanden, maar nergens een download knop

Zubadan 11,2, 50x170Wp SF, WTW Orcon HRC400, Douche WTW Qblue v6, Wijas POW lcd multi doorstromer


  • SemTecS
  • Registratie: Maart 2002
  • Laatst online: 22-03 11:46
bbn_ldp schreef op woensdag 8 februari 2023 @ 18:44:
[...]

Bedankt voor de uitleg. Wat mij nog niet lukt is de 3 bestanden te downloaden. Als ik naar go to file ga krijg ik een hele rits bestanden, maar nergens een download knop
Google even op download files from Github:
Click on the file you wish to download from GitHub to open the individual file. From here, right click the Raw button at the top of the file, select Save Link As… , choose the location on your computer where you want to save the file, and select Save .

  • blaaspijp
  • Registratie: November 2004
  • Laatst online: 19:22
Net de update gedaan naar beta
Lijkt allemaal goed te werken

  • Willie-wortel
  • Registratie: Mei 2002
  • Laatst online: 22-03 22:23
Toppe schreef op woensdag 8 februari 2023 @ 11:05:
[...]


@Willie-wortel is het mogelijk om die berekeningen meteen in jou software te doen? Dat lijkt mij persoonlijk wat handiger dan als iedereen extra entiteiten moet gaan aanmaken en dergelijke.
Goed punt! Graag wil ik eerst de 31DA helemaal perfect hebben, laten we daarna weer verder uitbreiden :)
robertwebbe schreef op woensdag 8 februari 2023 @ 17:45:
We vinden het allemaal geweldig om zaken te automatiseren. Maar waarom automatiseren we de update functie niet?
Ook goed punt! Vooralsnog zie ik alleen een update via een batch script als verbetering t.o.v. de Arduino methode. Er zit idd geen ble of Wi-Fi op, alleen een Arduino bootloader. Dit batch script staat op de GIT en zal ik binnenkort als ik wat tijd heb beter maken met keuzemenu etc. Het is nu (tijdelijk) natuurlijk wel zo dat ik vrijwel elke dag een update push omdat ik de 31DA functionaliteit zelf niet kan testen omdat ik geen WTW heb. Als dit erin zit zullen er minder vaak updates komen.

Op het Home Assistant forum wordt er trouwens gesproken over een firmware update via HA MySensors, als ik wat meer tijd heb zal ik mij hier in verdiepen, link.
bbn_ldp schreef op woensdag 8 februari 2023 @ 16:58:
Is er ergens een duidelijke uitleg hoe ik de stick voorzien van nieuwe software(liefst nl) en welke bestanden ik precies moet downloaden van Github? Heb nu deze fanx-01a6c8efbd2a33fd983bf962e05d8d69f96c7a6e van 7-2-2023

Welk bestand moet ik dan via arduino kiezen om te installeren? mysensors.ino uit de onderstaande map?
01a6c8efbd2a33fd983bf962e05d8d69f96c7a6e\src\mysensors
Als je dit nog nooit hebt gedaan is het misschien goed om enkele dagen te wachten omdat we met een aantal forumleden op dit moment de 31DA entiteiten aan het implementeren zijn. Er volgen op dit moment dus snel updates achter elkaar.
Toppe schreef op woensdag 8 februari 2023 @ 18:00:
[...]


Nog even een ChatGPT schrijft de code

Overigens zou een update functie ideaal zijn :)
Dat zou makkelijk zijn ja :)
SemTecS schreef op woensdag 8 februari 2023 @ 18:42:
Dank je wel voor de update! Hier de volgende waarden met 1.4 versie:
[Afbeelding]

- Bypass positie op 0 is m.i. logisch, de bypass wordt standaard pas actief in de zomer, als het binnen warmer is dan 23 graden en het buiten koeler wordt dan 23graden. Dan gaat je WTW zomernachtkoelen als de bypass wordt ingeschakeld (en dus de warmte terug winning uitgeschakeld). Ik ben wel benieuwd wanneer het mogelijk wordt om de bypass in te gaan stellen, dat wordt als het goed is direct zichtbaar bij de inblaas-temperatuur (Supply Temp)
- Rendement bij hoge debieten is altijd iets lager, zet hem maar eens op stand 1/auto, dan gaat het rendement ook omhoog als het goed is?
- De flows zijn denk ik nog in l/s zoals @vliegnerd ook al noemt, zou met 3600/1000 vermenigvuldigd moeten worden, dan kom ik met bovenstaande waarden (HRC-400) op een flow van 392m³/u op stand 3, dat lijk te kloppen.
Dus vooralsnog lijkt alleen de flow waarde niet te kloppen? Deze moet ik met 3600/1000 vermenigvuldigen?

Open source FanX RF Dongle bij vraag en aanbod!


  • blaaspijp
  • Registratie: November 2004
  • Laatst online: 19:22

  • Willie-wortel
  • Registratie: Mei 2002
  • Laatst online: 22-03 22:23
Hierbij V1.5: link
  • De flow entiteiten moeten nu correct zijn in m3/h
  • Entiteit "Bypass mode" toegevoegd, deze is te schrijven met waarde 0, 1, 2 (open, close, auto)
Let op dat de entiteit "Bypass mode" nog niet wordt gepolled, dwz als hij op een 15RF display wordt veranderd, is dat nog niet zichtbaar via HA. Ik zal dat later implementeren.

Graag hoor ik of dit werkt, zoals eerder gezegd, ik heb helaas geen WTW om het te testen.

Open source FanX RF Dongle bij vraag en aanbod!


  • SemTecS
  • Registratie: Maart 2002
  • Laatst online: 22-03 11:46
Thanks!
Flow is nu correct, max stand geeft 400m3/u. Bypass moet ik morgen checken, krijg de waarden nu zo snel niet gewijzigd...

  • SemTecS
  • Registratie: Maart 2002
  • Laatst online: 22-03 11:46
Bypass krijg ik nog niet ingesteld. Ik zal misschien wat over het hoofd zien maar kan deze entiteit nergens veranderen.

Ik zie nog wel wat vreemds bij mijn temperatuur:




Als ik andere sensors terugkijk dan lijkt de waarde verkeerd te worden afgelezen als deze onder 0 schiet (dat was vannacht rond 3:30).

edit: dat lijkt te kloppen, net is de temperatuur weer boven nul gekomen en wordt de waarde weer correct weergegeven.

[Voor 5% gewijzigd door SemTecS op 09-02-2023 09:07]


  • - J.W. -
  • Registratie: September 2005
  • Laatst online: 22:29
SemTecS schreef op donderdag 9 februari 2023 @ 09:01:
[ .. ]
edit: dat lijkt te kloppen, net is de temperatuur weer boven nul gekomen en wordt de waarde weer correct weergegeven.
Dit kan ik bevestigen.. bij mij vloog de temperatuur naar 655 graden afgelopen nacht, en was weer goed toen hij 0.1 werd :)

[Voor 5% gewijzigd door - J.W. - op 09-02-2023 09:30]

Pagina: 1 ... 4 5 6 Laatste


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