Toon posts:

DIY: Itho ventilatie aansturen via 868Mhz transmitter

Pagina: 1 ... 19 20 21 Laatste
Acties:

Onderwerpen


  • tjempeng
  • Registratie: Februari 2007
  • Laatst online: 13-03 09:05
Sten Vollebregt schreef op woensdag 6 april 2022 @ 15:41:
De laatste mega heb ik zelf nog niet getest, terwijl er door anderen wat wijzigingen zijn gemaakt in de code. Ik weet dus niet zeker of hij ook werkt.

Je zal een back-up moetne maken (screenshot?), het is zove rik weet niet mogelijk de instellingen te migreren omdat het pluginnr anders is.
haha.. ok thanx, laat maar hij werkt nu prima. Ik houd hem wel op de versie die hij nu heeft.
If it aint broke don't fix it !

  • Krisp
  • Registratie: Oktober 2004
  • Niet online

Krisp

like.no.other

arjenhiemstra schreef op maandag 7 februari 2022 @ 08:38:
[...]


De HRU300 is, in tegenstelling tot de HRU200/350/400, een totaal ander apparaat van binnen. Heeft ook geen service interface zoals de andere HRU's. De HRU300 gaat waarschijnlijk nooit met mijn printje werken.

Support voor de wpu zit er al wel in de firmware.
Meer info op de wiki: https://github.com/arjenh...tho-WPU-Heat-pump-support
Je zegt hier dat de HRU400 soortgelijk is aan de HRU200/350, maar ik kan nergens in de documentatie vinden dat de HRU400 een RJ45 aansluiting heeft, of een servicepoort. Kijk ik ergens overheen? Gezien de gelijksoortige features als de HRU300, vrees ik dat de HRU400 evenmin op deze manier gaat werken...

Life is what happens to you, while you're busy making other plans (John Lennon) - Ioniq 28kWh / 9,9kWp zonnepanelen (west) / Panasonic 9kW WP


Acties:
  • +1Henk 'm!

  • arjenhiemstra
  • Registratie: Oktober 2003
  • Laatst online: 01-04 16:04
Krisp schreef op zaterdag 9 april 2022 @ 15:14:
[...]

Je zegt hier dat de HRU400 soortgelijk is aan de HRU200/350, maar ik kan nergens in de documentatie vinden dat de HRU400 een RJ45 aansluiting heeft, of een servicepoort. Kijk ik ergens overheen? Gezien de gelijksoortige features als de HRU300, vrees ik dat de HRU400 evenmin op deze manier gaat werken...
Ik meende mij te herinneren dat iemand de add-on gebruikte icm de HRU400 maar dat klopt niet helemaal. Ik lees net terug dat deze gebruiker alleen het RF gedeelte gebruikte van de add-on.
De fysieke interface van de HRU400 is inderdaad anders, het is een modbus interface ipv i2c interface.

  • The Fatal
  • Registratie: Maart 2009
  • Laatst online: 21:54
reaping miner schreef op zondag 3 april 2022 @ 01:12:
[...]


[...]

Dat klopt! Voor de meeste ESP32 projecten die ik tegengekomen ben wordt niet de naam van de pin op het bord genoemd maar de GPIO pin. D1 correspondeert met ESP8266 GPIO04, daar leek weinig speciaals aan, dus heb ik ook maar GPIO04 gekozen op mijn ESP32 NodeMCU.


[...]


Dat heb ik geprobeerd, maar helaas werkte dat niet zomaar.
("D1" veranderd naar "4"/"04" in de itho.h of c1101.h, afhankelijk van welke esphome "plugin" je gebruikt. Die van Jodur of Compatech.)

Met de plugin van Jodur: gooit je ESP32 een error, komt ie in een bootloop en na 8 pogingen gaat ie vervolgens in safe mode.

Met de plugin van Compatech: bij compilen miste ik een minimaal twee dependencies om te kunnen testen. Of hij kon "Ticker" niet vinden of "Spi.h". (Terwijl met de code van Jodur wel prima een SPI library aangesproken kon worden.)

Ik zoek nog een oplossing om dit werkend te krijgen met een ESP32 in ESPhome, maar helaas heb ik niet de vaardigheden om dat zonder hulp op te lossen. :X
'
ben wat verder.
Heb een oudere ESP 8266 D1 mini gevonden in een oud apparaatje (had ik ergens nog liggen), die er uit gehaald en nu aangesloten.
De config van @jodur geladen.
so far so good.
Nu meerdere malen proberen te pairen, zowel via de Install knop op de Duco box silent zelf als via de andere wand controllers die er hangen.
Maar na 60x, nog geen geluk.
in de logging zie ik alleen dit:
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
[14:46:04][D][switch:013]: 'FanSendJoin' Turning ON.
[14:46:04][V][component:199]: Component api took a long time for an operation (0.06 s).
[14:46:04][V][component:200]: Components should block for at most 20-30ms.
[14:46:04][V][text_sensor:016]: 'fantimer': Received new state 0
[14:46:04][D][text_sensor:067]: 'fantimer': Sending state '0'
[14:46:04][V][:356]: Ignored device-id: 7,e,0
[14:46:04][V][:356]: Ignored device-id: 10,93,11
[14:46:06][V][:356]: Ignored device-id: 7,e,0
[14:46:08][V][:356]: Ignored device-id: 7,e,0
[14:46:10][V][:356]: Ignored device-id: 7,e,0
[14:46:13][V][:356]: Ignored device-id: 7,e,0
[14:46:15][V][:356]: Ignored device-id: 7,e,0
[14:46:17][V][:356]: Ignored device-id: 7,e,0
[14:46:18][D][switch:013]: 'FanSendJoin' Turning ON.
[14:46:18][V][component:199]: Component api took a long time for an operation (0.06 s).
[14:46:18][V][component:200]: Components should block for at most 20-30ms.
[14:46:19][V][text_sensor:016]: 'fantimer': Received new state 0
[14:46:19][D][text_sensor:067]: 'fantimer': Sending state '0'
[14:46:24][V][:356]: Ignored device-id: 11,6,66
[14:46:29][V][:356]: Ignored device-id: 7,e,0
[14:46:35][V][:356]: Ignored device-id: 7,e,0
[14:46:37][V][:356]: Ignored device-id: 8,0,10
[14:46:39][V][:356]: Ignored device-id: 60,12,80
[14:46:44][V][:356]: Ignored device-id: 88,50,3f
[14:46:44][V][:356]: Ignored device-id: 7,e,1


lijkt er op dat hij wel devices ziet, maar verder niet aanmeld. :?

Acties:
  • +1Henk 'm!

  • tjempeng
  • Registratie: Februari 2007
  • Laatst online: 13-03 09:05
Ok na enkele maande probleemloos te hebben gewerkt heb ik eindelijk een kastje geprint voor de schakeling.
Nadat ik de NodeMCU even spanningsloos had gemaakt om het samen met de transmitter in het kastje te plaatsen werkte het spul niet meer nadat ik de usb stekker er weer in had gestoken :'(

Meerder malen geprobeerd spanning eraf en er weer op, enkele dagen aan laten staan en gewacht maar niets meer.
Uiteindelijk besloten om hem opnieuw te flashen.
En na vele malen de configuratie opnieuw in te stellen ben ik tot de conclusie gekomen dat de NodeMCU crashed als ik bij Devices de itho selecteer en enable en op submit druk.
Het maakt niet uit of ik alle instellingen vooraf al heb gedaan of helemaal niks heb ingesteld, maar zodra je bij device dus dat enabled crashed de NodeMCU.
Dit is toch raar aangezien het al maanden heeft gewerkt.

Heeft iemand dit ook eens gehad ? Is het een hardware probleem ?
Ik heb voor de zekerheid maar weer een paar ESP8266 NodeMCU bordjes besteld.

Acties:
  • +1Henk 'm!

  • Aiolos
  • Registratie: Januari 2002
  • Niet online
tjempeng schreef op maandag 30 mei 2022 @ 09:56:
Heeft iemand dit ook eens gehad ? Is het een hardware probleem ?
Ik heb voor de zekerheid maar weer een paar ESP8266 NodeMCU bordjes besteld.
Als de verbinding met je cc1101 niet goed is, crasht ESPEasy. Volgens mij zijn de espeasy developers bezig om te kijken hoe dat te voorkomen is, maar voorlopig weet je dan dus dat er iets mis is met de verbinding.

Even de verbindingen nalopen, maar natuurlijk kan ook de module gewoon stuk zijn, en is dat opgetreden na de reboot.

Stuur me een PM voor Wemos D1 shields voor het uitlezen van slimme meters, modbus apparaten of het aansturen van Itho mechanische ventilatie en wtw (zie ook V&A: https://tweakers.net/aanbod/user/47321/)


Acties:
  • 0Henk 'm!

  • tjempeng
  • Registratie: Februari 2007
  • Laatst online: 13-03 09:05
Aiolos schreef op maandag 30 mei 2022 @ 14:41:
[...]


Als de verbinding met je cc1101 niet goed is, crasht ESPEasy. Volgens mij zijn de espeasy developers bezig om te kijken hoe dat te voorkomen is, maar voorlopig weet je dan dus dat er iets mis is met de verbinding.

Even de verbindingen nalopen, maar natuurlijk kan ook de module gewoon stuk zijn, en is dat opgetreden na de reboot.
Ja de verbindingen met het cc bordje heb ik al vernieuwd maar heeft niks opgeleverd helaas.
Als het goed is komt DHL vanavond mijn bestelling brengen en dan weet ik het gauw genoeg.
Als de MCU stuk is dan maar even kijken of ik nog voor andere doeleinden kan gebruiken want de wifi en alles doet het gewoon, dan zal waarschijnlijk 1 poort niet goed zijn.

Acties:
  • 0Henk 'm!

  • tjempeng
  • Registratie: Februari 2007
  • Laatst online: 13-03 09:05
tjempeng schreef op maandag 30 mei 2022 @ 16:08:
[...]


Ja de verbindingen met het cc bordje heb ik al vernieuwd maar heeft niks opgeleverd helaas.
Als het goed is komt DHL vanavond mijn bestelling brengen en dan weet ik het gauw genoeg.
Als de MCU stuk is dan maar even kijken of ik nog voor andere doeleinden kan gebruiken want de wifi en alles doet het gewoon, dan zal waarschijnlijk 1 poort niet goed zijn.
Nou DHL is geweest en heb 3 nieuwe esp8266 NodeMCU bordjes erbij :P
Meteen maar even gerpobeerd en ik krijg exact hetzelfde resultaat.
Op het moment dat ik in Devices de ITHO ventialtion remote selecteer en een vinkje set bij enable en vervolgens op submit druk, hangt de nieuwe NodeMCU ook.
In putty met een connectie naar de seriele poort zie ik dit:

438421 : Info : Webserver args: 0: 'index' length: 1 1: 'page' length: 1 2: 'TDNUM' length: 3 3: 'TDN' length: 3 4: 'TDE' length: 2 5: 'taskdevicepin1' length: 1 6: 'PLUGIN_145_ID1' length: 0 7: 'PLUGIN_145_ID2' length: 0 8: 'PLUGIN_145_ID3' length: 0 9: 'p145_log' length: 2 10: 'p145_deviceid1' length: 2 11: 'p145_deviceid2' length: 2 12: 'p145_deviceid3' length: 2 13: 'TDSD1' length: 2 14: 'TDT' length: 2 15: 'TDVN1' length: 5 16: 'TDVN2' length: 5 17: 'TDVN3' length: 11 18: 'edit' length: 1 19: 'page' length: 1 20: 'plain' length: 227
438424 : Info : SaveToFile: free stack: 2976
438456 : Info : FILE : Saved config.dat offset: 4096 size: 472
438457 : Info : SaveToFile: free stack after: 2976
438462 : Info : SaveToFile: free stack: 2736
438472 : Info : FILE : Saved config.dat offset: 5120 size: 27
438473 : Info : SaveToFile: free stack after: 2736
438476 : Info : SaveToFile: free stack: 3296
438507 : Info : FILE : Saved config.dat offset: 4096 size: 472
438509 : Info : SaveToFile: free stack after: 3296
438510 : Info : SaveToFile: free stack: 3392
438584 : Info : FILE : Saved config.dat offset: 0 size: 1300
438586 : Info : SaveToFile: free st

Zoals je ziet de laatse SaveToFile maakt hij al niet af en hangt tijdens het saven.

Als ik het bordje dan reset dan zie ik dit in putty:

INIT : Booting version: pygit2_not_installed (ESP82xx Core 2843a5ac, NONOS SDK 2.2.2-dev(38a443e), LWIP: 2.1.2 PUYA support)
81 : Info : INIT : Free RAM:30584
82 : Info : INIT : Manual Reboot #2 Last Action before Reboot: Background Task Last systime: 1653931965 - Restart Reason: External System
84 : Info : FS : Mounting...
108 : Info : FS : Mount successful, used 75802 bytes of 957314
183 : Info : FS : Success garbage collection
259 : Info : FS : Success garbage collection
339 : Info : FS : Success garbage collection
352 : Info : CRC : SecuritySettings CRC ...OK
356 : Info : INIT : SPI Init (without CS)
368 : Info : Time set to 1653931965.000
370 : Info : Current Time Zone: STD time start: 2022-10-30 03:00:00 offset: 120 min
372 : Info : Local time: 2022-05-30 19:32:45
375 : Info : WiFi : Start network scan all channels
487 : Info : INIT : Free RAM:26464
527 : Info : Extra Settings PLUGIN_145 loaded


Het ligt dus niet aan de NodeMCU bord, dan zou het nog de c1101 bord kunnen zijn denk ik ?
Ik ga daar ook nog maar eentje van bestellen dan en kijken wat dat oplevert.

[Voor 18% gewijzigd door tjempeng op 30-05-2022 19:39]


Acties:
  • 0Henk 'm!

  • arjenhiemstra
  • Registratie: Oktober 2003
  • Laatst online: 01-04 16:04
tjempeng schreef op maandag 30 mei 2022 @ 19:37:
[...]


Nou DHL is geweest en heb 3 nieuwe esp8266 NodeMCU bordjes erbij :P
Meteen maar even gerpobeerd en ik krijg exact hetzelfde resultaat.
Op het moment dat ik in Devices de ITHO ventialtion remote selecteer en een vinkje set bij enable en vervolgens op submit druk, hangt de nieuwe NodeMCU ook.
In putty met een connectie naar de seriele poort zie ik dit:

438421 : Info : Webserver args: 0: 'index' length: 1 1: 'page' length: 1 2: 'TDNUM' length: 3 3: 'TDN' length: 3 4: 'TDE' length: 2 5: 'taskdevicepin1' length: 1 6: 'PLUGIN_145_ID1' length: 0 7: 'PLUGIN_145_ID2' length: 0 8: 'PLUGIN_145_ID3' length: 0 9: 'p145_log' length: 2 10: 'p145_deviceid1' length: 2 11: 'p145_deviceid2' length: 2 12: 'p145_deviceid3' length: 2 13: 'TDSD1' length: 2 14: 'TDT' length: 2 15: 'TDVN1' length: 5 16: 'TDVN2' length: 5 17: 'TDVN3' length: 11 18: 'edit' length: 1 19: 'page' length: 1 20: 'plain' length: 227
438424 : Info : SaveToFile: free stack: 2976
438456 : Info : FILE : Saved config.dat offset: 4096 size: 472
438457 : Info : SaveToFile: free stack after: 2976
438462 : Info : SaveToFile: free stack: 2736
438472 : Info : FILE : Saved config.dat offset: 5120 size: 27
438473 : Info : SaveToFile: free stack after: 2736
438476 : Info : SaveToFile: free stack: 3296
438507 : Info : FILE : Saved config.dat offset: 4096 size: 472
438509 : Info : SaveToFile: free stack after: 3296
438510 : Info : SaveToFile: free stack: 3392
438584 : Info : FILE : Saved config.dat offset: 0 size: 1300
438586 : Info : SaveToFile: free st

Zoals je ziet de laatse SaveToFile maakt hij al niet af en hangt tijdens het saven.
Serial logging is vaak een gebufferde stream, je kunt hieruit niet concluderen dat de module hangt tijdens het saven, eigenlijk alleen dat het gebeurt tijdens het wegschrijven naar de serial (maar het hoeft daar niets meer te maken te hebben helaas)
Als ik het bordje dan reset dan zie ik dit in putty:

INIT : Booting version: pygit2_not_installed (ESP82xx Core 2843a5ac, NONOS SDK 2.2.2-dev(38a443e), LWIP: 2.1.2 PUYA support)
81 : Info : INIT : Free RAM:30584
82 : Info : INIT : Manual Reboot #2 Last Action before Reboot: Background Task Last systime: 1653931965 - Restart Reason: External System
84 : Info : FS : Mounting...
108 : Info : FS : Mount successful, used 75802 bytes of 957314
183 : Info : FS : Success garbage collection
259 : Info : FS : Success garbage collection
339 : Info : FS : Success garbage collection
352 : Info : CRC : SecuritySettings CRC ...OK
356 : Info : INIT : SPI Init (without CS)
368 : Info : Time set to 1653931965.000
370 : Info : Current Time Zone: STD time start: 2022-10-30 03:00:00 offset: 120 min
372 : Info : Local time: 2022-05-30 19:32:45
375 : Info : WiFi : Start network scan all channels
487 : Info : INIT : Free RAM:26464
527 : Info : Extra Settings PLUGIN_145 loaded


Het ligt dus niet aan de NodeMCU bord, dan zou het nog de c1101 bord kunnen zijn denk ik ?
Ik ga daar ook nog maar eentje van bestellen dan en kijken wat dat oplevert.
Zou goed kunnen dat de CC1101 kapot is inderdaad of misschien nog een brakke verbinding?

Acties:
  • 0Henk 'm!

  • Sten Vollebregt
  • Registratie: September 2001
  • Laatst online: 18:02
Hij stopt zodra de plugin geladen wordt. Dan wordt SPI naar de externe chip geïnitieerd, als er geen reactie komt van de CC1101 dan loopt de plugin vast en daarmee ook de ESP. Dus inderdaad, of een slechte verbinding of een defecte CC1101.

My case has so many fans that it hovers above the ground


Acties:
  • 0Henk 'm!

  • tjempeng
  • Registratie: Februari 2007
  • Laatst online: 13-03 09:05
Ok de verbindingen heb ik nogmaals opnieuw gesoldeerd maar heeft niet geholpen.
Ik ga nu weer een bestelling plaatsen in de hoop dat het weer gaat werken.
Ik houd jullie op de hoogte

EDIT:
En het was inderdaad een defecte C1101 bordje.
Einde van de middag de bestelling ontvangen (2 stuks je weet maar nooit) en meteen 1 er van aangesloten en omdat ik de NodeMCU opnieuw had geflashed moest deze opnieuw geconfigureerd worden, wat ik nu wel zo een beetje uit mijn hoofd ken :D
Toen kwam het spannende en dat was de device config enablen en op submit drukken, en hij deed het meteen zonder probleem bleef ik in de webgui en bleef hij ook niet hangen.
Opnieuw moeten pairen met /control?cmd=STATE,1111 en ik via HomeAssistant deed alles het ook weer.
Bedankt allen die hebben gereageerd _/-\o_ _/-\o_ _/-\o_ _/-\o_

[Voor 63% gewijzigd door tjempeng op 01-06-2022 21:21]


Acties:
  • 0Henk 'm!

  • dwang
  • Registratie: November 2016
  • Laatst online: 18-02 11:53
Tjempeng
EDIT2:
Het is me gelukt ! Ik heb nu automations gemaakt die aan de hand van een Aqara humidity sensor de ventilator regelen _/-\o_
[/quote]


Zou je deze automation hier willen delen?

Bij mij werkt de esp en CC1101 via de browser
(http://192.168.2.47/control?cmd=STATE,1)
wel maar in HA krijg ik hem niet aan de praat.
Zie wel in de config van de esp dat hij gelinkt is met mqtt.
Maar in HA krijg ik hem niet aan het werk omdat hij geen uniek nummer heeft.

[Voor 6% gewijzigd door dwang op 06-06-2022 10:11]


Acties:
  • +1Henk 'm!

  • tjempeng
  • Registratie: Februari 2007
  • Laatst online: 13-03 09:05
Zou je deze automation hier willen delen?

Bij mij werkt de esp en CC1101 via de browser
(http://192.168.2.47/control?cmd=STATE,1)
wel maar in HA krijg ik hem niet aan de praat.
Zie wel in de config van de esp dat hij gelinkt is met mqtt.
Maar in HA krijg ik hem niet aan het werk omdat hij geen uniek nummer heeft.
Ik heb gewoon bijna exact de handleiding gevolgd, ik kreeg alleen een error als ik packages: !include_dir_named packages in mijn configuration.yaml stop, dus die heb ik weg gelaten en dat lijkt ook te werken.

https://docs.google.com/d...HGGYs-/pub#h.inimg3ia1q21

Hier is mijn config voor de fan:

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
fan:
 - platform: mqtt
   unique_id: itho_fan
   name: Afzuiging badkamer   
   command_topic: "ITHO/Fan/cmd"
   state_topic: "ITHO/Fan/State"
   state_value_template: "{% if value|float==0 %}State 0{% endif %}{% if value|float >0 %}State 1{% endif %}"
   payload_off: "State 0"
   payload_on: "State 1"
   optimistic: true
   preset_modes:
    - 'off'
    - 'low'
    - 'medium'
    - 'high'
    - 'timer'
   preset_mode_command_topic: "ITHO/Fan/cmd"
   preset_mode_command_template: >
     {% if value == 'low' %}
       State 1
     {% elif value == 'medium' %}
       State 2
     {% elif value == 'high' %}
       State 3
     {% elif value == 'timer' %}
       State 13
     {% else %}
       State 0
     {% endif %}
   preset_mode_state_topic: "ITHO/Fan/State"
   preset_mode_value_template: >
     {% if value == '1' %}
       low
     {% elif value == '2' %}
       medium
     {% elif value == '3' %}
       high
     {% elif value == '13' %}
       timer
     {% else %}
       off
     {% endif %}


en hier de drie automations waarbij de fan wordt geregeld als de waarde van de humidity sensor boven bepaalde waardes komt :

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
alias: 'Fan Bathroom: Speed 1'
description: ''
trigger:
  - platform: numeric_state
    entity_id: sensor.bathroom_humidity
    attribute: humidity
    below: '54'
condition: []
action:
  - service: mqtt.publish
    data:
      topic: ITHO/Fan/cmd
      payload: State,1
      qos: '2'
mode: single

alias: 'Fan Bathroom: Speed 2'
description: ''
trigger:
  - platform: numeric_state
    entity_id: sensor.bathroom_humidity
    attribute: ''
    above: '56'
    below: '60'
condition: []
action:
  - service: mqtt.publish
    data:
      topic: ITHO/Fan/cmd
      payload: State,2
      qos: '2'
mode: single

alias: 'Fan Bathroom: Speed 3'
description: ''
trigger:
  - platform: numeric_state
    entity_id: sensor.bathroom_humidity
    attribute: humidity
    above: '70'
condition: []
action:
  - service: mqtt.publish
    data:
      topic: ITHO/Fan/cmd
      payload: State,3
      qos: '2'
mode: single

[Voor 68% gewijzigd door tjempeng op 09-06-2022 10:14]


  • dumbo0001
  • Registratie: Februari 2011
  • Laatst online: 27-03 14:24
Welke repository gebruiken jullie voor het aansturen van een itho ventilatie?
Ik heb uiteindelijk https://github.com/jodur/ESPHOME-ITHO kunnen compileren en werkend gekregen.

Ik vroeg me echter af hoe ik achter de ID's van mijn gewone remotes kan komen.
Ik heb logger al op VERBOSE gezet maar zie de IDs niet verschijnen in de logs.

Door gebruik te maken van de gewone remotes krijg ik ook niet juiste ventilatie stand in home assistant.

Iemand enig idee?

  • tjempeng
  • Registratie: Februari 2007
  • Laatst online: 13-03 09:05
dumbo0001 schreef op zaterdag 18 juni 2022 @ 12:12:
Welke repository gebruiken jullie voor het aansturen van een itho ventilatie?
Ik heb uiteindelijk https://github.com/jodur/ESPHOME-ITHO kunnen compileren en werkend gekregen.
Ik heb deze gebruikt https://github.com/svollebregt/ESPEASY_Plugin_ITHO
Ik vroeg me echter af hoe ik achter de ID's van mijn gewone remotes kan komen.
Ik heb logger al op VERBOSE gezet maar zie de IDs niet verschijnen in de logs.

Door gebruik te maken van de gewone remotes krijg ik ook niet juiste ventilatie stand in home assistant.

Iemand enig idee?
Je moet de logger op Debug zetten, dan zie je veel meer en waarschijnlijk ook de codes van je remote. Maar let goed op want hij vangt veel meer signalen op (kan ook van buren komen) dus je moet zeker weten dat je de goede code te pakken hebt.

Heb je dit artikel gevolgd ?
https://docs.google.com/d...HGGYs-/pub#h.inimg3ia1q21

  • dumbo0001
  • Registratie: Februari 2011
  • Laatst online: 27-03 14:24
tjempeng schreef op maandag 20 juni 2022 @ 14:07:
[...]

Ik heb deze gebruikt https://github.com/svollebregt/ESPEASY_Plugin_ITHO


[...]


Je moet de logger op Debug zetten, dan zie je veel meer en waarschijnlijk ook de codes van je remote. Maar let goed op want hij vangt veel meer signalen op (kan ook van buren komen) dus je moet zeker weten dat je de goede code te pakken hebt.

Heb je dit artikel gevolgd ?
https://docs.google.com/d...HGGYs-/pub#h.inimg3ia1q21
Het is gelukt. De allereerste repository welke ik had gebruikt had een niet complete schema. D1 input was niet aangesloten. Ik had dus een vermoeden waaraan het zou liggen.

Vandaag even de tijd voor genomen om het aan te passen en in combinatie met de logging op VERBOSE is het mij gelukt om achter de remote ID's te komen.

Ik krijg nu juiste stand en ook vanuit welke kamer/room het aangepast is in home assistant.

Dank voor jouw reactie. Het artikel kende ik trouwens niet.

  • Kets_One
  • Registratie: November 2001
  • Laatst online: 22-03 13:01
arjenhiemstra schreef op maandag 7 februari 2022 @ 10:20:
[...]

@arjenhiemstra
Beheren als in instellingen wijzigen zit er al in, andere opties hangt af van hoe de normale besturing van het apparaat gaat. Laat vooral weten wat je nodig hebt.
Arjen, alvast bedankt voor je antwoord.
Ik heb een Itho WPU 4e generatie en wil graag de doeltemperatuur van de boiler zelf kunnen instellen.
Nu staat deze op 61 graden ingesteld. Veel te hoog dus.
Kan je deze temperatuur al instellen via je software/control module?
Zo ja, welke heb ik dan nodig?

3.18 kWp West 40 Graden, 2.76 kWp Oost 40 graden


  • dumbo0001
  • Registratie: Februari 2011
  • Laatst online: 27-03 14:24
Het is mij dus gelukt om de itho ventilatie via home assistant aan te sturen en ook waardes uit te lezen.

Ik heb echter een gekke verschijnsel dat ik gedurende de dag verkeerde status door krijg en allemaal aangestuurd door een bepaalde device (itho spider in de "living room").

Heeft een van jullie dit probleem ook?


  • Jovink538
  • Registratie: Juli 2003
  • Laatst online: 01-04 14:35
Ik heb al een paar jaar een ESPEasy versie draaien maar wil graag een ESPhome versie hebben zodat ik ook mijn WiFi netwerk kan aanpassen op een eenvoudige manier.

Ik heb de versie van Jodur gebruikt maar gelezen dat die niet stabiel is.

Dat lijkt ook aardig te kloppen.
Ik kan wel de status van een afstandsbediening ontvangen maar het aanzetten van de afzuiging lukt niet.
Ik heb er meteen nog een gemaakt en ik zie wel dat er een signaal uit gezonden wordt.

Ook heb ik de c1101 omgewisseld om er zeker van te zijn dat ie het doet.
Ik las al dat de versie van Jodur niet helemaal stabiel is.

Is er ergens een stabiele versie te downloaden?

  • henkie72
  • Registratie: November 2013
  • Laatst online: 11-03 14:39
Heeft iemand Itho werkend gekregen met een ESP32 (ESPHOME) en CC1101?

Ik gebruik een ESP32 om SomfyRTS aan te sturen met een CC1101 en zou dit graag uitbreiden met Itho connectiviteit.

Dit heb ik voor SomfyRTS op ESPHOME met ESP32 gebruikt: https://www.die-welt.net/...ing-an-esp32-and-esphome/

Thanks!

  • pistole
  • Registratie: Juli 2000
  • Laatst online: 31-03 10:10

pistole

Frutter

Ja hoor, draait bij mij prima. Maar je zou ook even hier kunnen kijken, is misschien eenvoudiger (tenzij je al een esp32 + cc1101 hebt liggen): Itho Daalderop ventilatie - wifi control add-on module en https://github.com/arjenhiemstra/ithowifi.

Ik frut, dus ik epibreer


  • henkie72
  • Registratie: November 2013
  • Laatst online: 11-03 14:39
Thanks Pistole,

Aangezien ik de ESP32 en CC1101 al heb liggen wil ik die graag gebruiken (al in gebruik voor Somfy).

Ik heb verschillende libraries die in dit topic worden genoemd geprobeerd. Het lijkt erop dat de ESP32 met ESPHOME standaard VSPI gebruikt (GPIO5/18/19/23) in tegenstelling tot de SPI pin-out van de ESP8266 (GPIO12/13/14/15). Misschien is dat mijn probleem.

Zou je jouw oplossing kunnen delen voor ESP32 met ESPHOME?

  • pistole
  • Registratie: Juli 2000
  • Laatst online: 31-03 10:10

pistole

Frutter

@henkie72 zie pm.

Ik frut, dus ik epibreer


  • dafo
  • Registratie: Januari 2001
  • Laatst online: 01-04 16:13
Ik stuur mijn Itho fan nu al lange tijd met succes aan via HomeAssistant, en heb handmatig deze als MQTT fan inclusief de standen toegevoegd in de configuration.yaml file:
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
fan:
 - platform: mqtt
   unique_id: itho_fan
   name: Central Ventilation unit  
   command_topic: "ITHO/Fan/cmd"
   state_topic: "ITHO/Fan/State"
   state_value_template: "{% if value|float==0 %}State 0{% endif %}{% if value|float >0 %}State 1{% endif %}"
   payload_off: "State 0"
   payload_on: "State 1"
   optimistic: true
   preset_modes:
    - 'off'
    - 'low'
    - 'medium'
    - 'high'
    - 'timer'
   preset_mode_command_topic: "ITHO/Fan/cmd"
   preset_mode_command_template: >
     {% if value == 'low' %}
       State 1
     {% elif value == 'medium' %}
       State 2
     {% elif value == 'high' %}
       State 3
     {% elif value == 'timer' %}
       State 13
     {% else %}
       State 0
     {% endif %}
   preset_mode_state_topic: "ITHO/Fan/State"
   preset_mode_value_template: >
     {% if value == '1' %}
       low
     {% elif value == '2' %}
       medium
     {% elif value == '3' %}
       high
     {% elif value == '13' %}
       timer
     {% else %}
       off
     {% endif %}


Nu krijg ik een aankondiging dat vanaf december deze methode in HomeAssistant niet meer wordt ondersteund, en dat de mqtt-fan anders moet worden geconfigureerd.

Is hier iemand die dit al voor elkaar heeft gekregen? Of weet hoe dit geconfigureerd moet worden?

P.S. configuration.yaml aangepast, en issue opgelost! Code aanpassing:
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
mqtt:
    fan:
        unique_id: itho_fan
        name: Central Ventilation unit  
        command_topic: "ITHO/Fan/cmd"
        state_topic: "ITHO/Fan/State"
        state_value_template: "{% if value|float==0 %}State 0{% endif %}{% if value|float >0 %}State 1{% endif %}"
        payload_off: "State 0"
        payload_on: "State 1"
        optimistic: true
        preset_modes:
            - 'off'
            - 'low'
            - 'medium'
            - 'high'
            - 'timer'
        preset_mode_command_topic: "ITHO/Fan/cmd"
        preset_mode_command_template: >
            {% if value == 'low' %}
                State 1
            {% elif value == 'medium' %}
                State 2
            {% elif value == 'high' %}
                State 3
            {% elif value == 'timer' %}
                State 13
            {% else %}
                State 0
            {% endif %}
        preset_mode_state_topic: "ITHO/Fan/State"
        preset_mode_value_template: >
            {% if value == '1' %}
                low
            {% elif value == '2' %}
                medium
            {% elif value == '3' %}
                high
            {% elif value == '13' %}
                timer
            {% else %}
                off
            {% endif %}

[Voor 37% gewijzigd door dafo op 22-09-2022 15:28. Reden: Al opgelost!]


  • soganta
  • Registratie: Februari 2004
  • Laatst online: 01-04 10:06
dafo schreef op donderdag 22 september 2022 @ 15:13:
Ik stuur mijn Itho fan nu al lange tijd met succes aan via HomeAssistant, en heb handmatig deze als MQTT fan inclusief de standen toegevoegd in de configuration.yaml file:
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
fan:
 - platform: mqtt
   unique_id: itho_fan
   name: Central Ventilation unit  
   command_topic: "ITHO/Fan/cmd"
   state_topic: "ITHO/Fan/State"
   state_value_template: "{% if value|float==0 %}State 0{% endif %}{% if value|float >0 %}State 1{% endif %}"
   payload_off: "State 0"
   payload_on: "State 1"
   optimistic: true
   preset_modes:
    - 'off'
    - 'low'
    - 'medium'
    - 'high'
    - 'timer'
   preset_mode_command_topic: "ITHO/Fan/cmd"
   preset_mode_command_template: >
     {% if value == 'low' %}
       State 1
     {% elif value == 'medium' %}
       State 2
     {% elif value == 'high' %}
       State 3
     {% elif value == 'timer' %}
       State 13
     {% else %}
       State 0
     {% endif %}
   preset_mode_state_topic: "ITHO/Fan/State"
   preset_mode_value_template: >
     {% if value == '1' %}
       low
     {% elif value == '2' %}
       medium
     {% elif value == '3' %}
       high
     {% elif value == '13' %}
       timer
     {% else %}
       off
     {% endif %}


Nu krijg ik een aankondiging dat vanaf december deze methode in HomeAssistant niet meer wordt ondersteund, en dat de mqtt-fan via de standaard MQTT-Integration moet worden geconfigureerd:
[Afbeelding]

Is hier iemand die dit al voor elkaar heeft gekregen? Of weet hoe dit geconfigureerd moet worden?

[Voor 4% gewijzigd door soganta op 22-09-2022 15:31. Reden: Je hebt het al opgelost zie ik ;)]


  • Sten Vollebregt
  • Registratie: September 2001
  • Laatst online: 18:02
Begrijp ik hieruit dat de code in de handleiding niet meer gaat werken (https://docs.google.com/d...it#heading=h.pqxn4kdck088)? Dan pas ik die namelijk aan. In de handleiding wordt de .yaml file namelijk in een Packages map geplaatst (ik heb zelf nul HA ervaring).

My case has so many fans that it hovers above the ground


  • DeVantaggio
  • Registratie: Augustus 2011
  • Laatst online: 31-03 15:44
dumbo0001 schreef op maandag 20 juni 2022 @ 16:29:
Het is gelukt. De allereerste repository welke ik had gebruikt had een niet complete schema. D1 input was niet aangesloten. Ik had dus een vermoeden waaraan het zou liggen.

Vandaag even de tijd voor genomen om het aan te passen en in combinatie met de logging op VERBOSE is het mij gelukt om achter de remote ID's te komen.

Ik krijg nu juiste stand en ook vanuit welke kamer/room het aangepast is in home assistant.
Ik krijg ook geen remote ID's te zien, mag ik vragen hoe je dit gefixt heb? Ik gebruik de Scriptman ESPHome versie. Ondanks dat ik logging op VERBOSE heb staan en de D1 heb aangesloten.

  • Magnat
  • Registratie: Mei 2000
  • Laatst online: 30-03 12:28
Dit is mijn huidig fan implementatie. Die ook werkt met procenten, dus een slider bijvoorbeeld

https://tweakers.net/i/8HEOOL0LiI5-w5K8MZrQqYzpQCg=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/dfBmMM8UgodI3g1UhnPPBn9E.png?f=user_large

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
 fan:
    - name: "Centrale Afzuiging"
      unique_id: itho_fan
      state_topic: "ITHO/Fan/State"
      state_value_template: "{% if value|float==0 %}State 0{% endif %}{% if value|float >0 %}State 1{% endif %}"
      payload_on: "State 1"
      payload_off: "State 0"
      payload_available: Online
      payload_not_available: Offline
      optimistic: true
      command_topic: "ITHO/Fan/cmd"
      speed_range_min: 1
      speed_range_max: 4
      percentage_state_topic: "ITHO/Fan/State"
      percentage_command_topic: "ITHO/Fan/cmd"
      percentage_value_template: "
        {% if value == 0 %}
        0
        {% elif value == 1 %}
        1
        {% elif value == 2 %}
        2
        {% elif value == 3 %}
        3
        {% elif value == 4 %}
        4
        {% endif %}"
      percentage_command_template: "
        {% if value == 0 %}
        State 0
        {% elif value == 1 %}
        State 1
        {% elif value == 2 %}
        State 2
        {% elif value == 3 %}
        State 3
        {% elif value == 4 %}
        State 4
        {% endif %}"
      preset_mode_state_topic: "ITHO/Fan/State"
      preset_mode_value_template: "
        {% if value == 0 %}
        off
        {% elif value == 1 %}
        low
        {% elif value == 2 %}
        medium
        {% elif value == 3 %}
        high
        {% elif value == 4 %}
        full
        {% endif %}"
      preset_mode_command_topic: "ITHO/Fan/cmd"
      preset_mode_command_template: "
        {% if value == 'off' %}
        State 0
        {% elif value == 'low' %}
        State 1
        {% elif value == 'medium' %}
        State 2
        {% elif value == 'high' %}
        State 3
        {% elif value == 'full' %}
        State 4
        {% endif %}"
      preset_modes:
      - "off"
      - "low"
      - "medium"
      - "high"
      - "full"

[Voor 4% gewijzigd door Magnat op 06-10-2022 07:17]


  • dumbo0001
  • Registratie: Februari 2011
  • Laatst online: 27-03 14:24
DeVantaggio schreef op maandag 3 oktober 2022 @ 20:45:
[...]


Ik krijg ook geen remote ID's te zien, mag ik vragen hoe je dit gefixt heb? Ik gebruik de Scriptman ESPHome versie. Ondanks dat ik logging op VERBOSE heb staan en de D1 heb aangesloten.
Bij mij was het gelukt door D1 aan te sluiten

  • gjs
  • Registratie: Juni 2001
  • Laatst online: 25-03 11:38

gjs

Scoobydoobydoo

Ik ben een beetje de weg kwijt. Wellicht kan iemand mij het en 1 en ander wat verduidelijken.
Heb een Wemos met CC1101 module, op de Wemos draait de mega-20220809 ESP Easy collection_D release, Hiermee kan ik via http commando's mijn Itho CVE-S eco besturen, dus de 3 verschillende snelheden instellen etc. Dat heb ik ook werkend in Domoticz via een Dummy switch / Selector switch en dan wat custom rules op Wemos en een custom dzVents script. Zoals hier beschreven: https://docs.google.com/d...YiHDEwyScqhsPkJHGGYs-/pub
Ik snap echter in dat Integratie Domoticz deel van die Google doc niet wat dit met MQTT te maken heeft. Volgens mij praat die selector switch via het dzVents script direct met de Wemos en daar staan wat 'vertaal' rules zodat de levels matchen tussen Domoticz en ESP Easy, niks MQTT toch ?
Maar kan ik met de Wemos-CC1101 iets met MQTT in Domoticz ? Zols bv de snelheid uitlezen of traploos de snelheid instellen, of heb ik daar dan die Itho Daalderop ventilatie - wifi control add-on module voor nodig die je op de controller print van de Itho drukt ?

GA-Z68X-UD3H-B3 I7-2600K@4.4GHz 24Gb Ram 7Tb HDD


  • Sten Vollebregt
  • Registratie: September 2001
  • Laatst online: 18:02
Dzvents naar de ESP is éénrichtingsverkeer: je stuurt de ESP wel aan maar als bijvoorbeeld een afstandsbediening een andere setting stuurt (of een timer afloopt) dan wordt dit niet teruggestuurd naar Domoticz. Om dit voor elkaar te krijgen kan je of json/http of MQTT commando's met de rules binnen ESPEasy gebruiken. Op deze manier is de communicatie bidirectional en zal de status in Domoticz altijd overeenkomen met de status van de ESP.

My case has so many fans that it hovers above the ground


  • gjs
  • Registratie: Juni 2001
  • Laatst online: 25-03 11:38

gjs

Scoobydoobydoo

Sten Vollebregt schreef op vrijdag 4 november 2022 @ 21:30:
Dzvents naar de ESP is éénrichtingsverkeer: je stuurt de ESP wel aan maar als bijvoorbeeld een afstandsbediening een andere setting stuurt (of een timer afloopt) dan wordt dit niet teruggestuurd naar Domoticz. Om dit voor elkaar te krijgen kan je of json/http of MQTT commando's met de rules binnen ESPEasy gebruiken. Op deze manier is de communicatie bidirectional en zal de status in Domoticz altijd overeenkomen met de status van de ESP.
Het is idd 1 richting verkeer nu,,maar dan ben ik wel benieuwd hoe ik dit binnen Domoticz aan de gang krijg.
Moet ik dan vanuit ESPeasy direct MQQT naar Domictz praten of doe ik dat Mosquito ?
Ik heb al Mosquito draaien voor een Tasmota zonnescherm schakelaar.

GA-Z68X-UD3H-B3 I7-2600K@4.4GHz 24Gb Ram 7Tb HDD


  • Sten Vollebregt
  • Registratie: September 2001
  • Laatst online: 18:02
In Domoticz hoef je alleen de MQTT Gateway aan te zetten en die naar de IP van de machine met Mosquitto te verwijzen (127.0.0.1 als dit dezelfde is als waarop Domoticz draait). De ESP stuurt het dan door naar Mosquitto en Domoticz luisters naar wat Mosquitto ontvangt. Daarnaast moet je natuurlijk het ID (idx) correct zetten in de rules.

Je kan de rules ook aanpassen naar een HTTP/JSON commando, dan stuurt je Domoticz direct aan buiten Mosquitto om. Dan wordt het iets in de trant van:
code:
1
SendToHTTP 192.168.x.y,8080,/json.htm?type=param=switchlight&command&idx=BLA&switchcmd=Set$20Level&level=10
voor low.
Je moet dan elk MQQT Publish vervangen met een SendToHTTP.

My case has so many fans that it hovers above the ground


  • Sten Vollebregt
  • Registratie: September 2001
  • Laatst online: 18:02
In de allernieuwste mega 20221105 van ESPEasy zit de plugin trouwens in de Climate build: https://espeasy.readthedo...lugin/P118.html#p118-page

My case has so many fans that it hovers above the ground


  • gjs
  • Registratie: Juni 2001
  • Laatst online: 25-03 11:38

gjs

Scoobydoobydoo

Sten Vollebregt schreef op zaterdag 5 november 2022 @ 17:09:
In de allernieuwste mega 20221105 van ESPEasy zit de plugin trouwens in de Climate build:
Zo die is kersvers :)

GA-Z68X-UD3H-B3 I7-2600K@4.4GHz 24Gb Ram 7Tb HDD


  • gjs
  • Registratie: Juni 2001
  • Laatst online: 25-03 11:38

gjs

Scoobydoobydoo

Sinds een paar dagen is mijn Wemos D1 mini v3 reten instabiel. Ik heb nu al tig maal opnieuw geflasht, maar iedere keer komt ie in een soort van bootloop zodra ik het nieuw toegevoegde 'Communication - Itho' ventilation deevice op enable zet. Ik heb de afgelopen 3 releases van ESPeasy geprobeerd, de test_d, collection_d en climate. Ik pas verder geen settings aan, voeg alleen het device toe en zet hem op enabled.
Ik denk dat er wat hardwarematig mis is met mijn Wemos.
Ik heb ook op Amazon een 3 pack D1 Mini V3 besteld, maar deze zijn zo slecht dat ze maar een paar wifi netwerken detecteren, onbruikbaar, dus retour gestuurd. Ik wacht nu op en D1 Mini V2, volgens Google is er veel gedoe met V3's.

[Voor 4% gewijzigd door gjs op 13-11-2022 16:45]

GA-Z68X-UD3H-B3 I7-2600K@4.4GHz 24Gb Ram 7Tb HDD


  • Sten Vollebregt
  • Registratie: September 2001
  • Laatst online: 18:02
Het kan ook aan je powesupply liggen. Hoeveel ampere is de voeding? Of er is iets mis met de CC1101, zeker bij oude versies start hij dan niet meer op als de plugin aan staat.

My case has so many fans that it hovers above the ground


  • gjs
  • Registratie: Juni 2001
  • Laatst online: 25-03 11:38

gjs

Scoobydoobydoo

Sten Vollebregt schreef op zondag 13 november 2022 @ 18:26:
Het kan ook aan je powesupply liggen. Hoeveel ampere is de voeding? Of er is iets mis met de CC1101, zeker bij oude versies start hij dan niet meer op als de plugin aan staat.
Het rare is dat ie een week ofzo heeft gewerkt met dezelfde componenten.
MIjn usb adapter is 1,35A.
Ik heb nopg een CC1101, dan die maar eens proberen.

GA-Z68X-UD3H-B3 I7-2600K@4.4GHz 24Gb Ram 7Tb HDD


  • Sten Vollebregt
  • Registratie: September 2001
  • Laatst online: 18:02
Heb je ook geprobeerd om voor de firmware flash eerst een blank flash met dezelfde grootte (4MB waarschijnlijk) te doen? Soms lost dit rare problemen.

My case has so many fans that it hovers above the ground


  • FRGert
  • Registratie: April 2010
  • Laatst online: 16-03 20:12
Ik heb voornamelijk problemen met mijn remote toe te voegen....Ik kom dat ID nergens tegen haha...iemand anders hetzelfde gehad?

  • gjs
  • Registratie: Juni 2001
  • Laatst online: 25-03 11:38

gjs

Scoobydoobydoo

Sten Vollebregt schreef op zondag 13 november 2022 @ 20:44:
Heb je ook geprobeerd om voor de firmware flash eerst een blank flash met dezelfde grootte (4MB waarschijnlijk) te doen? Soms lost dit rare problemen.
Ja, 4MB blank heb ik al meerdere malen gebruikt.
Ik heb ondertussen de CC1101 vervangen en een Wemos D1 V2 geprobeerd, geen enkel verschil.
Volgens mij maak ik gewoon steeds 1 stomme fout, maar ik zie het niet. Zodra ik het device enable dan knalt de ESP in een exception, reboot en zit dan in een loop. Ik denk dat ik ergens wat fout doe met de GPIO settings in de device sensor settings.
Ik gebruik dit shield: https://enri.nl/pcb/?page=itho

Hieronder de settings die ik doe:

GA-Z68X-UD3H-B3 I7-2600K@4.4GHz 24Gb Ram 7Tb HDD


  • Sten Vollebregt
  • Registratie: September 2001
  • Laatst online: 18:02
Ik zie zo snel niks raars. Ik gebruik zelf de send to controller optie niet, je kan proberen die uit te zetten. De shield heeft dezelfde pin layout (dat verschilt nog wel eens tussen ESP bordjes)?

Als je het zelf gesoldeerd hebt check dan of er niet ergens een kortsluiting zit.

My case has so many fans that it hovers above the ground


  • gjs
  • Registratie: Juni 2001
  • Laatst online: 25-03 11:38

gjs

Scoobydoobydoo

Op het shield heb ik een zelf al een andere CC1101 gesoldeerd vanwege dezelfde problemen.
De boel heeft gewooon gewerkt, totdat ik met MQTT ging rommelen. Sindsdien loop ik steeds tegen die bootloop aan zodra ik Itho device op enable zet. Send to conmtroller aan of uit geen verschil.
Ik heb zojuist ook mijn oude CC1101 middels wat jumpercables (gesoldeerd aan de CC1101) direct op de Wemos aangesloten, zelfde resultaat.
Kan het zijn als de Wemos ongeconfigureerd aan het shield is aangesloten en bv I2C nog aanstaat en dan de D1/GD02 een verkeerd signaal krijgt waardoor de Wemos of CC1101 beschadigd raakt ?

Als ik de Release mega-20220809 gebruik, dan krijg ik geen exception en daardoor een bootloop maar dan hangt de Wemos op "Extra Settings PLUGIN_118 loaded"

[Voor 51% gewijzigd door gjs op 20-11-2022 21:05]

GA-Z68X-UD3H-B3 I7-2600K@4.4GHz 24Gb Ram 7Tb HDD


  • EnsconcE
  • Registratie: Oktober 2001
  • Laatst online: 03-03 15:35
Heb je deze oplossing toevallig ook voor mij? Ik wil graag ook de cc1101 icm esp32 en esphome laten draaien

  • pistole
  • Registratie: Juli 2000
  • Laatst online: 31-03 10:10

pistole

Frutter

EnsconcE schreef op zaterdag 26 november 2022 @ 22:32:
[...]


Heb je deze oplossing toevallig ook voor mij? Ik wil graag ook de cc1101 icm esp32 en esphome laten draaien
Bij deze mijn esphome source. Het is niet 100% stabiel maar wellicht heb je er iets aan. Heb zelf ook wel wat lopen knutselen in de cc1101.h of andere bestanden maar dat weet ik niet meer precies ;-)

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
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
137
138
139
140
141
esp8266:
  board: nodemcuv2

esphome:
  name: itho-esp32


  includes: 
    - itho-esp32/cc1101.h
  libraries: 
    - SPI
    - Ticker
    - https://github.com/Scriptman/ESPHome_ITHO_Eco_Fan_CC1101.git
    
  #Set ID from remotes that are used, so you can identify the root of the last State change
  on_boot:
    then:
      - lambda: |-
          Idlist[0]={"x","Badkamer"};
          Idlist[1]={"x","Woonkamer"};
          Mydeviceid="HomeAssistant";
          id(swfan_medium).turn_on(); //This ensures fan is at medium-speed at boot

# Enable logging
logger:
    #level: INFO
    

# Enable Home Assistant API
api:

ota:
  password: "verzin zelf iets"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

switch:
- platform: custom
  lambda: |-
    auto fansendstandby = new FanSendStandby();
    App.register_component(fansendstandby);
    return {fansendstandby};
  switches:
    name: "FanSendStandby"
    id: swfan_standby
    icon: mdi:fan
    
- platform: custom
  lambda: |-
    auto fansendlow = new FanSendLow();
    App.register_component(fansendlow);
    return {fansendlow};
  switches:
    name: "FanSendLow"
    id: swfan_low
    icon: mdi:fan

- platform: custom
  lambda: |-
    auto fansendmedium = new FanSendMedium();
    App.register_component(fansendmedium);
    return {fansendmedium};
  switches:
    name: "FanSendMedium"
    id: swfan_medium
    icon: mdi:fan

- platform: custom
  lambda: |-
    auto fansendhigh = new FanSendHigh();
    App.register_component(fansendhigh);
    return {fansendhigh};
  switches:
    name: "FanSendHigh"
    id: swfan_high
    icon: mdi:fan

- platform: custom
  lambda: |-
    auto fansendt1 = new FanSendIthoTimer1();
    App.register_component(fansendt1);
    return {fansendt1};
  switches:
    name: "FanSendTimer1"

- platform: custom
  lambda: |-
    auto fansendt2 = new FanSendIthoTimer2();
    App.register_component(fansendt2);
    return {fansendt2};
  switches:
    name: "FanSendTimer2"

- platform: custom
  lambda: |-
    auto fansendt3 = new FanSendIthoTimer3();
    App.register_component(fansendt3);
    return {fansendt3};
  switches:
    name: "FanSendTimer3"

- platform: custom
  lambda: |-
    auto fansendjoin = new FanSendIthoJoin();
    App.register_component(fansendjoin);
    return {fansendjoin};
  switches:
    name: "FanSendJoin"
    
- platform: template
  name: "Disable ITHO, allow OTA"
  lambda: |-
    return EnableItho;
  turn_on_action:
    - lambda: |-
        EnableItho = true;
        detachInterrupt(D1);
        ESP_LOGI("custom", "Disabled ITHO, to allow OTA (otherwise 'Ticker' library will fail OTA)");
  turn_off_action:
    - lambda: |-
        EnableItho = false;
        attachInterrupt(D1, ITHOinterrupt, RISING);
        rf.initReceive();
        ESP_LOGI("custom", "Enabled ITHO again");


text_sensor:
- platform: custom
  lambda: |-
    auto fanrecv = new FanRecv();
    App.register_component(fanrecv);
    return {fanrecv->fanspeed,fanrecv->fantimer,fanrecv->Lastid};
  text_sensors:
    - name: "FanSpeed"
      icon: "mdi:transfer"  
    - name: "FanTimer"
      icon: "mdi:timer"
    - name: "fanLastID"
      icon: "mdi:id-card"

Inmiddels gebruik ik deze integratie niet meer, maar ben overgegaan naar Itho Daalderop - open source wifi control add-on module

[Voor 190% gewijzigd door pistole op 28-11-2022 12:45]

Ik frut, dus ik epibreer


  • Sten Vollebregt
  • Registratie: September 2001
  • Laatst online: 18:02
gjs schreef op zondag 20 november 2022 @ 16:42:
Op het shield heb ik een zelf al een andere CC1101 gesoldeerd vanwege dezelfde problemen.
De boel heeft gewooon gewerkt, totdat ik met MQTT ging rommelen. Sindsdien loop ik steeds tegen die bootloop aan zodra ik Itho device op enable zet. Send to conmtroller aan of uit geen verschil.
Ik heb zojuist ook mijn oude CC1101 middels wat jumpercables (gesoldeerd aan de CC1101) direct op de Wemos aangesloten, zelfde resultaat.
Kan het zijn als de Wemos ongeconfigureerd aan het shield is aangesloten en bv I2C nog aanstaat en dan de D1/GD02 een verkeerd signaal krijgt waardoor de Wemos of CC1101 beschadigd raakt ?

Als ik de Release mega-20220809 gebruik, dan krijg ik geen exception en daardoor een bootloop maar dan hangt de Wemos op "Extra Settings PLUGIN_118 loaded"
Ik raad aan om hier een issue over te openen op de ESPEasy Github (https://github.com/letscontrolit/ESPEasy/issues). De plugin is recent redelijk veranderd door een ontwikkelaar daar om hem werkedn te krijgen op de ESP32 en meerdere instanties te ondersteunen. Wellicht is dit een meer exotische bug.

Je kan ook de laatste versie op mijn Github testen, dit is de versie voor deze veranderingen (https://github.com/svollebregt/ESPEASY_Plugin_ITHO)

My case has so many fans that it hovers above the ground


  • Pham
  • Registratie: November 2022
  • Laatst online: 11-01 14:36
@gjs weet je inmiddels waar het probleem ligt? Ik gebruik zelf ook de enri shield en het lijkt alsof ik dezelfde probleem heb.

Hardware: CC1101 868 MHz transceiver + Wemos D1 mini pro (ESP-8266 4M1M)

Ik heb wat testen gedaan. Oudere versies van ESP Easy lijken wel goed te werken ook die van @Sten Vollebregt . Ik kan daar de RF id's en commands in de logs zien. Ik heb geen Itho, maar een Orcon. Dus kan ik deze verder in functionaliteiten niet goed testen.

code:
1
2
3
4
5
6
7
8
9
CC1101 pin                    ESP pin                 Description
1 - Vcc                       Vcc                     3.3V
2 - GND                       GND                     Ground
3 - MOSI      <--             D7/GPIO13               Data input to CC1101
4 - SCK       <--             D5/GPIO14               SPI clock pin
5 - MISO      -->             D6/GPIO12               Data output from CC1101
6 - GDO2      -->             Choose (D1/GPIO-5)      Interrupt pin (see note)
7 - GDO0                      NC                      Not in use
8 - CSN       <--             D8/GPIO15               SPI chip select




Bij de ESP_Easy_mega_20221105 crasht die op de SPI i.c.m. de CS pin instellingen. Heb verder nog niet gekeken waar het precies aan ligt. Maar misschien heeft iemand iets aan die informatie.



Weet iemand toevallig hoe ik de "ID of the Ventilation unit" kan vinden/invullen?
In mijn logs zie ik namelijk dat dit het ID moet zijn => "783554: Device-ID:77,9c,94 IGNORED" en ik kan bij device id bytes alleen getallen invullen?

@Sten Vollebregt zou jij misschien de Ocron functie in jouw laatste versie kunnen verwerken? Dan kan ik het even verder testen in jouw laatste versie zonder dat de boel crasht. Ik wil het eerst werkend krijgen, daarna kan ik wel helpen met de laatste versie debuggen. Anders weet ik natuurlijk niet of het aan de software of hardware ligt.

[Voor 5% gewijzigd door Pham op 29-11-2022 10:57. Reden: extra hardware]


  • Aiolos
  • Registratie: Januari 2002
  • Niet online
Pham schreef op dinsdag 29 november 2022 @ 10:20:
@gjs weet je inmiddels waar het probleem ligt? Ik gebruik zelf ook de enri shield en het lijkt alsof ik dezelfde probleem heb.

Hardware: CC1101 868 MHz transceiver + Wemos D1 mini pro (ESP-8266 4M1M)

Ik heb wat testen gedaan. Oudere versies van ESP Easy lijken wel goed te werken ook die van @Sten Vollebregt . Ik kan daar de RF id's en commands in de logs zien. Ik heb geen Itho, maar een Orcon. Dus kan ik deze verder in functionaliteiten niet goed testen.


Bij de ESP_Easy_mega_20221105 crasht die op de SPI i.c.m. de CS pin instellingen. Heb verder nog niet gekeken waar het precies aan ligt. Maar misschien heeft iemand iets aan die informatie.

[Afbeelding]

Weet iemand toevallig hoe ik de "ID of the Ventilation unit" kan vinden/invullen?
In mijn logs zie ik namelijk dat dit het ID moet zijn => "783554: Device-ID:77,9c,94 IGNORED" en ik kan bij device id bytes alleen getallen invullen?

@Sten Vollebregt zou jij misschien de Ocron functie in jouw laatste versie kunnen verwerken? Dan kan ik het even verder testen in jouw laatste versie zonder dat de boel crasht. Ik wil het eerst werkend krijgen, daarna kan ik wel helpen met de laatste versie debuggen. Anders weet ik natuurlijk niet of het aan de software of hardware ligt.
Vreemd dat het tegenwoordig problemen geeft. Ik heb zelf niet scherp wat precies de wijzigingen zijn in ESPEasy. Bij Duco was het laatst zo dat er een wijziging in frequentie was in de CC1101 module, maar daarmee werkte de module wel, werd er alleen op de verkeerde frequentie uitgezonden.

Het ID kun je overigens als '77,9c,94' invullen bij 1 van de remotes-velden (waarschijnlijk stond daar oorspronkelijk '66,77,88', wat ik invul als testID.)

Stuur me een PM voor Wemos D1 shields voor het uitlezen van slimme meters, modbus apparaten of het aansturen van Itho mechanische ventilatie en wtw (zie ook V&A: https://tweakers.net/aanbod/user/47321/)


  • Pham
  • Registratie: November 2022
  • Laatst online: 11-01 14:36
Hierbij mijn log nadat ik de "Communication - Itho ventilation" op enable heb gezet. Ik zie nou niet direct waarom die nou crashed en na 3.5min weer online is.

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
Date    Time    Level   Host Name   Category    Program Messages
2022-11-29  11:26:28    Notice  ESP-Itho    user        <7>ESP-Itho EspEasy: WiFi : Missed connected event
2022-11-29  11:23:01    Notice  ESP-Itho    user        <5>ESP-Itho EspEasy: ITHO: Extra Settings PLUGIN_118 loaded
2022-11-29  11:23:01    Notice  ESP-Itho    user        <7>ESP-Itho EspEasy: Read settings: CustomTaskSettings index: 0
2022-11-29  11:23:01    Notice  ESP-Itho    user        <5>ESP-Itho EspEasy: INIT PLUGIN_118
2022-11-29  11:23:01    Notice  ESP-Itho    user        <7>ESP-Itho EspEasy: Read settings: TaskSettings index: 0
2022-11-29  11:23:01    Notice  ESP-Itho    user        <5>ESP-Itho EspEasy: Skip saving SecuritySettings, not changed
2022-11-29  11:23:01    Notice  ESP-Itho    user        <5>ESP-Itho EspEasy: SaveToFile: free stack after: 3424
2022-11-29  11:23:01    Notice  ESP-Itho    user        <5>ESP-Itho EspEasy: FILE : Saved config.dat offset: 0 size: 1316
2022-11-29  11:23:01    Notice  ESP-Itho    user        <5>ESP-Itho EspEasy: SaveToFile: free stack: 3424
2022-11-29  11:23:01    Notice  ESP-Itho    user        <5>ESP-Itho EspEasy: SaveToFile: free stack after: 3360
2022-11-29  11:23:01    Notice  ESP-Itho    user        <5>ESP-Itho EspEasy: FILE : Saved config.dat offset: 4096 size: 536
2022-11-29  11:23:01    Notice  ESP-Itho    user        <5>ESP-Itho EspEasy: SaveToFile: free stack: 3360
2022-11-29  11:23:01    Notice  ESP-Itho    user        <7>ESP-Itho EspEasy: Write settings: TaskSettings index: 0
2022-11-29  11:23:01    Notice  ESP-Itho    user        <5>ESP-Itho EspEasy: SaveToFile: free stack after: 2768
2022-11-29  11:23:01    Notice  ESP-Itho    user        <5>ESP-Itho EspEasy: FILE : Saved config.dat offset: 5120 size: 27
2022-11-29  11:23:01    Notice  ESP-Itho    user        <5>ESP-Itho EspEasy: SaveToFile: free stack: 2768
2022-11-29  11:23:00    Notice  ESP-Itho    user        <7>ESP-Itho EspEasy: Write settings: CustomTaskSettings index: 0
2022-11-29  11:23:00    Notice  ESP-Itho    user        <5>ESP-Itho EspEasy: EXIT PLUGIN_118
2022-11-29  11:23:00    Notice  ESP-Itho    user        <5>ESP-Itho EspEasy: SaveToFile: free stack after: 3104
2022-11-29  11:23:00    Notice  ESP-Itho    user        <5>ESP-Itho EspEasy: FILE : Saved config.dat offset: 4096 size: 536
2022-11-29  11:23:00    Notice  ESP-Itho    user        <5>ESP-Itho EspEasy: SaveToFile: free stack: 3104
2022-11-29  11:23:00    Notice  ESP-Itho    user        <7>ESP-Itho EspEasy: Write settings: TaskSettings index: 0
2022-11-29  11:23:00    Notice  ESP-Itho    user        <5>ESP-Itho EspEasy: Webserver 23 Arguments (First 20): 0: 'index' length: 1 1: 'page' length: 1 2: 'TDNUM' length: 3 3: 'TDN' length: 4 4: 'TDE' length: 2 5: 'taskdevicepin1' length: 1 6: 'taskdevicepin2' length: 2 7: 'pID1' length: 8 8: 'pID2' length: 0 9: 'pID3' length: 0 10: 'plog' length: 2 11: 'prflog' length: 2 12: 'pdevid1' length: 3 13: 'pdevid2' length: 3 14: 'pdevid3' length: 3 15: 'orcon' length: 2 16: 'TDSD1' length: 2 17: 'TDVN1' length: 5 18: 'TDVN2' length: 5 19: 'TDVN3' length: 11

  • Pham
  • Registratie: November 2022
  • Laatst online: 11-01 14:36
Aiolos schreef op dinsdag 29 november 2022 @ 11:14:
[...]


Vreemd dat het tegenwoordig problemen geeft. Ik heb zelf niet scherp wat precies de wijzigingen zijn in ESPEasy. Bij Duco was het laatst zo dat er een wijziging in frequentie was in de CC1101 module, maar daarmee werkte de module wel, werd er alleen op de verkeerde frequentie uitgezonden.

Het ID kun je overigens als '77,9c,94' invullen bij 1 van de remotes-velden (waarschijnlijk stond daar oorspronkelijk '66,77,88', wat ik invul als testID.)
Aahh oke bedankt voor je reactie! Daar stond inderdaad oorspronkelijk '66,77,88'.

Maar wat wordt er verwacht bij device ID byte 1,2 en 3? Ik dacht dat Unit ID Remote 1, 2 en 3 voor de afstandsbediening waren om de waardes uit te lezen en de remote 1 dat die gespoofed werd (tenminste bij de Orcon). Dat de Device ID bytes voor de ventilatiebox zelf was, maar geen idee. Ben nog maar een paar dagen bezig 8)7 :O

  • Aiolos
  • Registratie: Januari 2002
  • Niet online
Pham schreef op dinsdag 29 november 2022 @ 11:43:
[...]


Aahh oke bedankt voor je reactie! Daar stond inderdaad oorspronkelijk '66,77,88'.

Maar wat wordt er verwacht bij device ID byte 1,2 en 3? Ik dacht dat Unit ID Remote 1, 2 en 3 voor de afstandsbediening waren om de waardes uit te lezen en de remote 1 dat die gespoofed werd (tenminste bij de Orcon). Dat de Device ID bytes voor de ventilatiebox zelf was, maar geen idee. Ben nog maar een paar dagen bezig 8)7 :O
Dat is het ID van de ESP zelf, het ID dat je aanmeldt op de box.

Stuur me een PM voor Wemos D1 shields voor het uitlezen van slimme meters, modbus apparaten of het aansturen van Itho mechanische ventilatie en wtw (zie ook V&A: https://tweakers.net/aanbod/user/47321/)


  • Pham
  • Registratie: November 2022
  • Laatst online: 11-01 14:36
Aiolos schreef op dinsdag 29 november 2022 @ 11:47:
[...]


Dat is het ID van de ESP zelf, het ID dat je aanmeldt op de box.
Ja dat dacht ik ook, maar ben een beetje in de war door "Note: For Orcon: This is the destination ID a.k.a. the ID of the Ventilation unit."

  • Sten Vollebregt
  • Registratie: September 2001
  • Laatst online: 18:02
Post deze informatie a.u.b. op de Github van ESPEasy dan kunnen ze het daar oppikken. Ik ga niet legacy code aanpassen om nieuwe apparatuur te ondersteunen terwijl er een betere versie van de plugin is (met misschien nog wat bugs).

My case has so many fans that it hovers above the ground


  • gjs
  • Registratie: Juni 2001
  • Laatst online: 25-03 11:38

gjs

Scoobydoobydoo

Pham schreef op dinsdag 29 november 2022 @ 10:20:
@gjs weet je inmiddels waar het probleem ligt? Ik gebruik zelf ook de enri shield en het lijkt alsof ik
Ik ga van het weekend weer even rommel. Ondertussen nu al zo vaak de boel opnieuw geflashed en andere instellingen geprobeerd (op 3 wemossen) dat ik er even klaar mee was.
Ik heb het werkend gehad met een switch binnen Domoticz met de release dat de itho plugin versie van espeasy nog collection-d genoemd werd, maar heb ondertussen dus ook verschillende releases getest.
Maar als ik nu niet de enige ben met dit probleem, dat geeft mij wel weer moed.
Kan iemand bevestigen of de Wemos wel gewoon blijft draaien (zonder bootkoop of hangup op de plugin 118) met de juiste settings als er geen C1101 is aangesloten ?

GA-Z68X-UD3H-B3 I7-2600K@4.4GHz 24Gb Ram 7Tb HDD


  • Aiolos
  • Registratie: Januari 2002
  • Niet online
gjs schreef op dinsdag 29 november 2022 @ 22:31:
[...]
Kan iemand bevestigen of de Wemos wel gewoon blijft draaien (zonder bootkoop of hangup op de plugin 118) met de juiste settings als er geen C1101 is aangesloten ?
Ik heb nu zelf ook eens de nieuwste versie geflasht, en daarbij krijg ik ook een bootloop nog voordat ik ook maar iets instel of een shield aansluit. Een oudere versie (in mijn geval eind 2021 omdat ik die zo snel op die laptop had staan) en het probleem was verdwenen. Ik hoop dit weekend nog weer wat tijd te hebben om meer versies te proberen en ook met verschillende flash-methodes.

Stuur me een PM voor Wemos D1 shields voor het uitlezen van slimme meters, modbus apparaten of het aansturen van Itho mechanische ventilatie en wtw (zie ook V&A: https://tweakers.net/aanbod/user/47321/)


  • Pham
  • Registratie: November 2022
  • Laatst online: 11-01 14:36
Sten Vollebregt schreef op dinsdag 29 november 2022 @ 20:56:
Post deze informatie a.u.b. op de Github van ESPEasy dan kunnen ze het daar oppikken. Ik ga niet legacy code aanpassen om nieuwe apparatuur te ondersteunen terwijl er een betere versie van de plugin is (met misschien nog wat bugs).
Ga ik doen!

  • Pham
  • Registratie: November 2022
  • Laatst online: 11-01 14:36
@Aiolos en @gjs

Ik heb verschillende versies (laatste 4) getest en alleen op de laatste versie krijg ik een crasht als ik de SPI i.c.m. de CS pin heb ingesteld.

Ik heb een flash via de web interface gedaan en ook via usb/serial. Ook een erase en een blank geprobeerd.

Helaas blijft het probleem terug komen. Ik ga in de github een issue aanmaken.

  • gjs
  • Registratie: Juni 2001
  • Laatst online: 25-03 11:38

gjs

Scoobydoobydoo

Ik draai nu op versie ESP_Easy_mega_20211224_test_D_beta_ESP8266_4M1M en heb eindelijk weer iets werkend :)
126842 : Info : Extra Settings PLUGIN_118 loaded
126858 : Info : CC1101 868Mhz transmitter initialized
Kan ook weer via http commando's de fan aansturen,
Bij I2C GPIO ⇄ SDA en GPIO → SCL beide op none, SPI enabled. GPIO ← Interrupt pin (CC1101 GDO2) heb ik op GPIO-5 (D1).
Gebruik nu mijn shielld van enri.nl en een Wemos D1 mini pro V2.

Edit:
Ik gebruik nu weer de Wemos D1 mini pro V3 met enri.nl shield en heb de firmware geupgrade naar ESP_Easy_mega_20220809_collection_D_ESP8266_4M1M en alles werkt nog _/-\o_
Het lijkt wel fout te gaan door deze wijziging: 'Make CS pin configurable' in de release mega-20221105.
Of het nu initieel met een nieuwere firmware niet werkt maar na een paar firmware upgrade slagen wel dat is me nog niet duidelijk. Dat zal ik dan nog een keer moeten proberen.
Wat wel duidelijk is, mijn orginele C1101 die op het shield zat is zeer waarschijnlijk stuk. Ik krijg deze met aangesoldeerde jumperkabletjes niet aan de gang. Dan krijg in weer vastlopers op de plugin118 of bootloops bij de nieuwere releases van ESPeasy.

[Voor 51% gewijzigd door gjs op 04-12-2022 20:41]

GA-Z68X-UD3H-B3 I7-2600K@4.4GHz 24Gb Ram 7Tb HDD


  • Pham
  • Registratie: November 2022
  • Laatst online: 11-01 14:36
Ik heb een paar dagen geleden een issue aangemaakt op github.
https://github.com/letscontrolit/ESPEasy/issues/4395

Ga er mee aan de slag met de developers van ESP Easy.
Ik zal een update plaatsen als we voortgang hebben.

  • gjs
  • Registratie: Juni 2001
  • Laatst online: 25-03 11:38

gjs

Scoobydoobydoo

Ik ben weer even aan het spelen gegaan met mijn setup om de terugmelding vanuit ESPeay naar Domoticz werkend te krijgen via MQTT.
Ik heb onder het device in EASPeasy de Send to Controller IDX ingevuld van mijn Domoticz switch en heb de rules aangemaakt binnen ESPEasy zoals hier beschreven. Moet ik de IDX in die rules aanpassen naar het idx nummer van mijn Domoticz switch of doet ESPeasy dit zefl ?
Ik heb een Domoticz MQTT controller aangemaakt, die praat tegen Mosquitto. Die Mosquitto gerbruik ik ook voor een Tasmota scbakelaar voor mijn Zonnescreen en die werkt gewoon, Ik zie ook allerlei log in Mosquito als ik die op loglevel all zet.
code:
1
2
3
4
5
1670763917: Sending PUBLISH to Itho (d0, q0, r0, m0, 'domoticz/out', ... (261 bytes))
1670763917: Received PUBLISH from Itho (d0, q0, r0, m0, 'domoticz/in', ... (50 bytes))
1670763917: Sending PUBLISH to Domoticz01cdddc6-fe16-4b64-9d74-a837539cdea47 (d0, q0, r0, m0, 'domoticz/in', ... (50 bytes))
1670763918: Received PUBLISH from Domoticz01cdddc6-fe16-4b64-9d74-a837539cdea47 (d0, q1, r0, m14466, 'domoticz/out', ... (357 bytes))
1670763918: Sending PUBACK to Domoticz01cdddc6-fe16-4b64-9d74-a837539cdea47 (Mid: 14466)

'domoticz/in' verschijnt zodra ol een state commando geef. dus er ;ijk wel wat te gebeuren,
Als ik met MQTTexplorer kijk dan vind ik ook dit soort berichten:
in = {"idx":27556,"RSSI":4,"nvalue":0,"svalue":"1;0;0"}
in = {"idx":27556,"RSSI":4,"nvalue":0,"svalue":"3;0;0"}
27556 is de idx van mijn switch binnen Domoticz.
Tot nu toe weinig resultaat, alleen de status van de switch in Domoticz gaat regelmatig naar undefined.
Zie ook niets in de Domoticz log verschijnen.
Nog een vraag, als ik via een http commando buiten Domoticz de Itho aanstuur, moet ik die wijziging dan wel in Domoticz zien (volgens mij binnen een minuut ?). Ik heb ook nog de Perilex aansturing, is deze ook uit te lezen ?

[Voor 8% gewijzigd door gjs op 11-12-2022 17:22]

GA-Z68X-UD3H-B3 I7-2600K@4.4GHz 24Gb Ram 7Tb HDD


  • Sten Vollebregt
  • Registratie: September 2001
  • Laatst online: 18:02
Je moet zelf de IDX aanpassen in de rules. Via de rules zou inderdaad een status wijziging via http ook naar Domoticz moeten worden gecommuniceerd.

De send to controllor werkt bij mijn weten niet omdat ESPEasy maar een beperkt aantal types sensoren kan omzetten naar de Domoticz syntax. Er wordt dan wel iets gestuurd, maar Domoticz zal dit niet begrijpen.

My case has so many fans that it hovers above the ground


  • rorie
  • Registratie: Maart 2007
  • Laatst online: 31-03 22:48
arjenhiemstra schreef op donderdag 21 oktober 2021 @ 11:56:
[...]


Een paar dagen geleden heb ik versie 2.1 van de cc1101 lib online gezet. Deze heeft support voor de itho rft-co2, rft-rv.
Hier meer info: https://github.com/arjenhiemstra/IthoEcoFanRFT/releases

Het uitlezen van de interne sensor is ook mogelijk maar niet via deze library.
Hi Arjen,

Eindelijk even tijd gevonden om naar jou nieuwe versie te kijken, waar ik met name in geintereseerd ben is het uitlezen vande RFT RV sensor die hier aan de muur hangt. Nouis mijnvraag, moet ik om de C02 waarde van deze sensor uit te lezen hem eerst toevoegen via addRFDevice()? Zo ja, hoekom ikaan het id van deze sensor? Of komt deze voorbij als ik hem aan de Arduino debugger hang en op de knoppen druk?

Is er al een versie waarmee je de interne sensor kan uitlezen?

Alvast bedankt,

Richard

  • arjenhiemstra
  • Registratie: Oktober 2003
  • Laatst online: 01-04 16:04
rorie schreef op woensdag 4 januari 2023 @ 17:05:
[...]


Hi Arjen,

Eindelijk even tijd gevonden om naar jou nieuwe versie te kijken, waar ik met name in geintereseerd ben is het uitlezen vande RFT RV sensor die hier aan de muur hangt. Nouis mijnvraag, moet ik om de C02 waarde van deze sensor uit te lezen hem eerst toevoegen via addRFDevice()? Zo ja, hoekom ikaan het id van deze sensor? Of komt deze voorbij als ik hem aan de Arduino debugger hang en op de knoppen druk?

Is er al een versie waarmee je de interne sensor kan uitlezen?

Alvast bedankt,

Richard
De RV sensor zal geen CO2 waarde geven ;-)
Maar het klopt dat je een device eerst moet joinen aan de lib, vanuit code of met een remote zelf.
Je zult eerst de lib in learn mode moeten zetten met setBindAllowed(true), na addRFDevice(ID) kun je learn mode weer uitzetten met setBindAllowed(false).

Ik gebruik de lib in een ander project, daar is ook wel wat code te vinden hoe dit ongeveer werkt, zie bijv. hier:
https://github.com/arjenh...task_cc1101.cpp#L231-L238

Het ID kun je vinden door gebruik je maken van de functie LastMessageDecoded, die geeft een string terug met het laatst ontvangen bericht en bevat ook het ID wat je nodig hebt.
Zie bijv. deze debug functie:
https://github.com/arjenh.../task_cc1101.cpp#L54-L110

Als er data vanaf de RFT RV of CO2 binnen komt wordt deze in een struct opgeslagen. Je kunt een verwijzing naar deze opvragen met de functie &getRFdevices().
Zie bijv hier:
https://github.com/arjenh...task_cc1101.cpp#L399-L429

De lib in dit project is wat verder doorontwikkeld om meer itho remote types te ondersteunen, ik moet het nog een keer mergen de originele lib maar volgens mij is de huidige versie voor de RFT RV wel goed te gebruiken.

  • rorie
  • Registratie: Maart 2007
  • Laatst online: 31-03 22:48
arjenhiemstra schreef op donderdag 5 januari 2023 @ 01:46:
[...]


De RV sensor zal geen CO2 waarde geven ;-)
Maar het klopt dat je een device eerst moet joinen aan de lib, vanuit code of met een remote zelf.
Je zult eerst de lib in learn mode moeten zetten met setBindAllowed(true), na addRFDevice(ID) kun je learn mode weer uitzetten met setBindAllowed(false).

Ik gebruik de lib in een ander project, daar is ook wel wat code te vinden hoe dit ongeveer werkt, zie bijv. hier:
https://github.com/arjenh...task_cc1101.cpp#L231-L238

Het ID kun je vinden door gebruik je maken van de functie LastMessageDecoded, die geeft een string terug met het laatst ontvangen bericht en bevat ook het ID wat je nodig hebt.
Zie bijv. deze debug functie:
https://github.com/arjenh.../task_cc1101.cpp#L54-L110

Als er data vanaf de RFT RV binnen komt wordt deze in een struct opgeslagen. Je kunt een verwijzing naar deze opvragen met de functie &getRFdevices().
Zie bijv hier:
https://github.com/arjenh...task_cc1101.cpp#L399-L429

De lib in dit project is wat verder doorontwikkeld om meer itho remote types te ondersteunen, ik moet het nog een keer mergen de originele lib maar volgens mij is de huidige versie voor de RFT RV wel goed te gebruiken.
Erg bedankt voor de uitleg. Maar het uitlezen van co2 waardes vanaf een RFT-C0-2 kan niet?

Het gaat om de volgende remote

https://www.ventilatielan...3JFIZhhU6F_RoC3QsQAvD_BwE

  • arjenhiemstra
  • Registratie: Oktober 2003
  • Laatst online: 01-04 16:04
rorie schreef op donderdag 5 januari 2023 @ 09:11:
[...]


Erg bedankt voor de uitleg. Maar het uitlezen van co2 waardes vanaf een RFT-C0-2 kan niet?

Het gaat om de volgende remote

https://www.ventilatielan...3JFIZhhU6F_RoC3QsQAvD_BwE
Zeker wel! Maar zie quote van je post ;)
rorie schreef op woensdag 4 januari 2023 @ 17:05:
[...]

[...] het uitlezen vande RFT RV sensor die hier aan de muur hangt. [...]

  • rorie
  • Registratie: Maart 2007
  • Laatst online: 31-03 22:48
arjenhiemstra schreef op donderdag 5 januari 2023 @ 09:29:
[...]


Zeker wel! Maar zie quote van je post ;)


[...]
Blijven deze toegevoegde remotes bewaard bij een reboot / opnieuw flashen van de esp?

  • arjenhiemstra
  • Registratie: Oktober 2003
  • Laatst online: 01-04 16:04
rorie schreef op donderdag 5 januari 2023 @ 18:53:
[...]


Blijven deze toegevoegde remotes bewaard bij een reboot / opnieuw flashen van de esp?
Nee, je zult zelf voor opslag en opnieuw laden van bekende remotes moeten zorgen. Dat kan bijvoorbeeld hardcoded of via een te maken interface.

  • rorie
  • Registratie: Maart 2007
  • Laatst online: 31-03 22:48
arjenhiemstra schreef op donderdag 5 januari 2023 @ 19:19:
[...]


Nee, je zult zelf voor opslag en opnieuw laden van bekende remotes moeten zorgen. Dat kan bijvoorbeeld hardcoded of via een te maken interface.
Duidelijk, jammer genoeg zie ik niks voorbij komen met Serial.println(rf.LastMessageDecoded());
Even wat meer informatie, ik draai alles van een ESP8266 die succesvol gekoppeld is met mijn ITHO mechanische ventilatie. Het hoger en lager zetten van de ventilatie via de ESP werkt.
Wat dus niet werkt is het ontvangen van berichten van een externe remote.

In de setup heb ik o.a.
//DeviceID used to send commands, can also be changed on the fly for multi itho control
rf.setDeviceID(13, 123, 42);

//Initialization of CC1101 module.
rf.init();

In de loop doe ik het volgende in een poging het ID te ontvangen van mijn remotes:

if (rf.checkForNewPacket())
{
Serial.println("LastMessage");

Serial.println(rf.LastMessageDecoded());
}

Enig idee waarom ik niks voorbij zie komen?

  • rorie
  • Registratie: Maart 2007
  • Laatst online: 31-03 22:48
@arjenhiemstra

Alweer wat pogingen verder ontvang ik nog steeds geen berichten, ik heb nu jou IthoEcoFanRFT.ino project gebruikt met een kleine aanpassing:

if ((cmd != IthoUnknown)) { // only act on good cmd and correct id.
Serial.println("cmd != unknown");
Serial.println(rf.LastMessageDecoded());
showPacket();
}

Dit draai ik vanaf een ESP8266 met cc1101 module. Bij de vorige versie van de lib van klusjesman ontving ik wel berichten van externe remotes.

Enig idee wat er hier fout gaat?

  • arjenhiemstra
  • Registratie: Oktober 2003
  • Laatst online: 01-04 16:04
rorie schreef op zaterdag 7 januari 2023 @ 15:36:
[...]


Duidelijk, jammer genoeg zie ik niks voorbij komen met Serial.println(rf.LastMessageDecoded());
Even wat meer informatie, ik draai alles van een ESP8266 die succesvol gekoppeld is met mijn ITHO mechanische ventilatie. Het hoger en lager zetten van de ventilatie via de ESP werkt.
Wat dus niet werkt is het ontvangen van berichten van een externe remote.

In de setup heb ik o.a.
//DeviceID used to send commands, can also be changed on the fly for multi itho control
rf.setDeviceID(13, 123, 42);

//Initialization of CC1101 module.
rf.init();

In de loop doe ik het volgende in een poging het ID te ontvangen van mijn remotes:

if (rf.checkForNewPacket())
{
Serial.println("LastMessage");

Serial.println(rf.LastMessageDecoded());
}

Enig idee waarom ik niks voorbij zie komen?
Het is zonder meer code onmogelijk te beoordelen wat er mogelijk niet goed daar. Hoe trigger je op een nieuw RF bericht bijvoorbeeld?

  • rorie
  • Registratie: Maart 2007
  • Laatst online: 31-03 22:48
arjenhiemstra schreef op zondag 8 januari 2023 @ 12:20:
[...]


Het is zonder meer code onmogelijk te beoordelen wat er mogelijk niet goed daar. Hoe trigger je op een nieuw RF bericht bijvoorbeeld?
Dat begrijp ik, daarom heb ik in mijn tweede poging jou project gebruikt zodat we naar dezelfde code kijken. Wat ik hier aan toegevoegd heb is Serial.println(rf.LastMessageDecoded()); net na if ((cmd != IthoUnknown)) {.

Ik gebruik de interrupt op D2 om te triggeren op een nieuw RF bericht, deze lijkt te werken.

Van geen van beide externe remotes ontvang ik een bericht, een handzender en co2 zender.

Het enige wat ikvoorbij zie komen in de debugger is een setup begin en setup done. Het joinstuk heb ik uitgezet omdat dit al een keer gedaan is.

  • arjenhiemstra
  • Registratie: Oktober 2003
  • Laatst online: 01-04 16:04
rorie schreef op zondag 8 januari 2023 @ 13:57:
[...]


Dat begrijp ik, daarom heb ik in mijn tweede poging jou project gebruikt zodat we naar dezelfde code kijken. Wat ik hier aan toegevoegd heb is Serial.println(rf.LastMessageDecoded()); net na if ((cmd != IthoUnknown)) {.

Ik gebruik de interrupt op D2 om te triggeren op een nieuw RF bericht, deze lijkt te werken.

Van geen van beide externe remotes ontvang ik een bericht, een handzender en co2 zender.

Het enige wat ikvoorbij zie komen in de debugger is een setup begin en setup done. Het joinstuk heb ik uitgezet omdat dit al een keer gedaan is.
Geen idee, ik gebruik de lib dagelijks dus ik zou zeggen dat het toch ergens in je code moet zitten maar ik sluit bugs zeker niet uit. Maar zoals aangegeven, zonder code is het lastig beoordelen, reproduceren en testen.

  • rorie
  • Registratie: Maart 2007
  • Laatst online: 31-03 22:48
arjenhiemstra schreef op zondag 8 januari 2023 @ 21:31:
[...]


Geen idee, ik gebruik de lib dagelijks dus ik zou zeggen dat het toch ergens in je code moet zitten maar ik sluit bugs zeker niet uit. Maar zoals aangegeven, zonder code is het lastig beoordelen, reproduceren en testen.
Dit is mijn code om achter het ID te komen van mijn externe remotes:

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
#include <SPI.h>
#include "IthoCC1101.h"
#include "IthoPacket.h"
#include <ArduinoJson.h>

#define ITHO_IRQ_PIN D2 //D2(GPIO4) on NodeMCU

IthoCC1101 rf;
IthoPacket packet;
bool ITHOhasPacket = false;

void setup(void) {
  Serial.begin(9600);
  delay(500);
  rf.setDeviceID(13, 123, 42); //DeviceID used to send commands, can also be changed on the fly for multi itho control
  rf.init();
  pinMode(ITHO_IRQ_PIN, INPUT);
  attachInterrupt(ITHO_IRQ_PIN, ITHOcheck, FALLING);
  Serial.println("Setup completed");
}

void loop(void) {
  // do whatever you want, check (and reset) the ITHOhasPacket flag whenever you like
  if (ITHOhasPacket) {
    if (rf.checkForNewPacket()) {
      IthoCommand cmd = rf.getLastCommand();
      Serial.println(rf.LastMessageDecoded());
    }
  }
}

ICACHE_RAM_ATTR void ITHOcheck() {
  ITHOhasPacket = true;
}


Hierbij zie ik dus behalve de setup completed niks voorbij komen in de debugger, hoe vaak ik ook op de knoppen van de externe remote druk.

[Voor 6% gewijzigd door rorie op 09-01-2023 15:31]


  • Jack100
  • Registratie: Januari 2023
  • Laatst online: 11-01 10:49
Heb je de juiste D pin aangesloten?
In voorbeelden op internet wordt vaak D1 gekozen.

#define ITHO_IRQ_PIN D2 //D2(GPIO4) on

Jack

  • rorie
  • Registratie: Maart 2007
  • Laatst online: 31-03 22:48
Jack100 schreef op dinsdag 10 januari 2023 @ 17:04:
Heb je de juiste D pin aangesloten?
In voorbeelden op internet wordt vaak D1 gekozen.

#define ITHO_IRQ_PIN D2 //D2(GPIO4) on

Jack
Bedankt voor je reactie, jammer genoeg zie ik nog steeds geen ID`s voorbij komen.

  • arjenhiemstra
  • Registratie: Oktober 2003
  • Laatst online: 01-04 16:04
rorie schreef op maandag 9 januari 2023 @ 14:49:
[...]


Dit is mijn code om achter het ID te komen van mijn externe remotes:

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
#include <SPI.h>
#include "IthoCC1101.h"
#include "IthoPacket.h"
#include <ArduinoJson.h>

#define ITHO_IRQ_PIN D2 //D2(GPIO4) on NodeMCU

IthoCC1101 rf;
IthoPacket packet;
bool ITHOhasPacket = false;

void setup(void) {
  Serial.begin(9600);
  delay(500);
  rf.setDeviceID(13, 123, 42); //DeviceID used to send commands, can also be changed on the fly for multi itho control
  rf.init();
  pinMode(ITHO_IRQ_PIN, INPUT);
  attachInterrupt(ITHO_IRQ_PIN, ITHOcheck, FALLING);
  Serial.println("Setup completed");
}

void loop(void) {
  // do whatever you want, check (and reset) the ITHOhasPacket flag whenever you like
  if (ITHOhasPacket) {
    if (rf.checkForNewPacket()) {
      IthoCommand cmd = rf.getLastCommand();
      Serial.println(rf.LastMessageDecoded());
    }
  }
}

ICACHE_RAM_ATTR void ITHOcheck() {
  ITHOhasPacket = true;
}


Hierbij zie ik dus behalve de setup completed niks voorbij komen in de debugger, hoe vaak ik ook op de knoppen van de externe remote druk.
Bedankt! Dit helpt :)

Je hebt je gebaseerd op het voorbeeld dat helaas helaas niet goed werkt, excuses.
Hierbij de aangepaste code die ik gebruikt heb, deze werkt bij mij goed:

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
#include <SPI.h>
#include "IthoCC1101.h"
#include "IthoPacket.h"
#include <ArduinoJson.h>

#define ITHO_IRQ_PIN D2 //D2(GPIO4) on NodeMCU

IthoCC1101 rf;
IthoPacket packet;
bool ITHOhasPacket = false;

void setup(void) {
  Serial.begin(115200);
  delay(500);
  rf.setDeviceID(13, 123, 42); //DeviceID used to send commands, can also be changed on the fly for multi itho control
  rf.init();
  pinMode(ITHO_IRQ_PIN, INPUT);
  attachInterrupt(ITHO_IRQ_PIN, ITHOcheck, FALLING);
  Serial.println("Setup completed");
}

void loop(void) {
  // do whatever you want, check (and reset) the ITHOhasPacket flag whenever you like
  if (ITHOhasPacket) {
    ITHOhasPacket = false;
    if (rf.checkForNewPacket()) {
      IthoCommand cmd = rf.getLastCommand();
      Serial.println(rf.LastMessageDecoded());
    }
  }
}

IRAM_ATTR void ITHOcheck() {
  rf.receivePacket();
  ITHOhasPacket = true;
}

  • rorie
  • Registratie: Maart 2007
  • Laatst online: 31-03 22:48
arjenhiemstra schreef op dinsdag 10 januari 2023 @ 17:48:
[...]


Bedankt! Dit helpt :)

Je hebt je gebaseerd op het voorbeeld dat helaas helaas niet goed werkt, excuses.
Hierbij de aangepaste code die ik gebruikt heb, deze werkt bij mij goed:

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
#include <SPI.h>
#include "IthoCC1101.h"
#include "IthoPacket.h"
#include <ArduinoJson.h>

#define ITHO_IRQ_PIN D2 //D2(GPIO4) on NodeMCU

IthoCC1101 rf;
IthoPacket packet;
bool ITHOhasPacket = false;

void setup(void) {
  Serial.begin(115200);
  delay(500);
  rf.setDeviceID(13, 123, 42); //DeviceID used to send commands, can also be changed on the fly for multi itho control
  rf.init();
  pinMode(ITHO_IRQ_PIN, INPUT);
  attachInterrupt(ITHO_IRQ_PIN, ITHOcheck, FALLING);
  Serial.println("Setup completed");
}

void loop(void) {
  // do whatever you want, check (and reset) the ITHOhasPacket flag whenever you like
  if (ITHOhasPacket) {
    ITHOhasPacket = false;
    if (rf.checkForNewPacket()) {
      IthoCommand cmd = rf.getLastCommand();
      Serial.println(rf.LastMessageDecoded());
    }
  }
}

IRAM_ATTR void ITHOcheck() {
  rf.receivePacket();
  ITHOhasPacket = true;
}
Eindelijk zie ik ID`s voorbij komen, heel erg bedankt! Nu kan ik eindelijk weer verder, uiteindelijk moet alles via MQTT gaan werken. Er komen vast nog wat meer vragen maar voor nu werkt het!

  • arjenhiemstra
  • Registratie: Oktober 2003
  • Laatst online: 01-04 16:04
rorie schreef op dinsdag 10 januari 2023 @ 21:55:
[...]


Eindelijk zie ik ID`s voorbij komen, heel erg bedankt! Nu kan ik eindelijk weer verder, uiteindelijk moet alles via MQTT gaan werken. Er komen vast nog wat meer vragen maar voor nu werkt het!
Fijn, geen dank en succes!
Je hebt het wss al gezien maar de ID's in de log zijn in HEX, je moet bij:
rf.setDeviceID(13, 123, 42);

er dus iets als:
rf.setDeviceID(0x33, 0x66, 0x99);

van maken (of omrekenen naar DEC maar dat is niet echt nodig)

  • Jack100
  • Registratie: Januari 2023
  • Laatst online: 11-01 10:49
rorie schreef op dinsdag 10 januari 2023 @ 21:55:
[...]


Eindelijk zie ik ID`s voorbij komen, heel erg bedankt! Nu kan ik eindelijk weer verder, uiteindelijk moet alles via MQTT gaan werken. Er komen vast nog wat meer vragen maar voor nu werkt het!
Ik heb ook interesse voor het aansturen van mijn Itho ventilatiebox met domoticz.
Welke ESP_Easy_mega versie gebruik?
Wat is je aansluitschema van de Wemos naar de C1101?

Groeten,
Jack

  • rorie
  • Registratie: Maart 2007
  • Laatst online: 31-03 22:48
Jack100 schreef op woensdag 11 januari 2023 @ 10:39:
[...]


Ik heb ook interesse voor het aansturen van mijn Itho ventilatiebox met domoticz.
Welke ESP_Easy_mega versie gebruik?
Wat is je aansluitschema van de Wemos naar de C1101?

Groeten,
Jack
Ik gebruik zelf geen ESP_Easy software om mijn ITHO ventilatiebox aan te sturen. De software die op mijn ESP8266 draait heb ik zelf geschreven en maakt gebruik van de lib van Arjen Hiemstra. Ook maak ik geen gebruik van Domoticz maar heb ik een eigen web interface geschreven in HTML en javascript. Communicatie tussen mijn web interface en ESP8266 verloopt allemaal via MQTT. Het aansluitschema dat ik gebruikt heb vind je hier https://github.com/arjenhiemstra/IthoEcoFanRFT

  • rorie
  • Registratie: Maart 2007
  • Laatst online: 31-03 22:48
arjenhiemstra schreef op dinsdag 10 januari 2023 @ 22:07:
[...]


Fijn, geen dank en succes!
Je hebt het wss al gezien maar de ID's in de log zijn in HEX, je moet bij:
rf.setDeviceID(13, 123, 42);

er dus iets als:
rf.setDeviceID(0x33, 0x66, 0x99);

van maken (of omrekenen naar DEC maar dat is niet echt nodig)
Nog een paar korte vragen:

Van mijn ITHO Auto RFT ontvang ik de juiste commando`s alleen geen battery value, wordt deze niet ondersteund door deze RFT?

Daarnaast lijkt de interupt niet goed te werken, die word bijna standaard elke 2 seconden getriggered. Bij mij zit deze op D2, D1 lijkt hetzelfde verhaal. Is dit bij jou ook?

  • arjenhiemstra
  • Registratie: Oktober 2003
  • Laatst online: 01-04 16:04
rorie schreef op woensdag 11 januari 2023 @ 12:25:
[...]


Nog een paar korte vragen:

Van mijn ITHO Auto RFT ontvang ik de juiste commando`s alleen geen battery value, wordt deze niet ondersteund door deze RFT?

Daarnaast lijkt de interupt niet goed te werken, die word bijna standaard elke 2 seconden getriggered. Bij mij zit deze op D2, D1 lijkt hetzelfde verhaal. Is dit bij jou ook?
Klopt, de RFT auto stuurt geen batterij info, alleen de RFT RV zover ik weet
Wat betreft de interrupt; het kan behoorlijk druk zijn in de ether. Alles wat honeywell ramses-ii praat (en dat zijn nogal wat apparaten) kan opgepikt worden door deze lib.

  • rorie
  • Registratie: Maart 2007
  • Laatst online: 31-03 22:48
arjenhiemstra schreef op woensdag 11 januari 2023 @ 12:38:
[...]


Klopt, de RFT auto stuurt geen batterij info, alleen de RFT RV zover ik weet
Wat betreft de interrupt; het kan behoorlijk druk zijn in de ether. Alles wat honeywell ramses-ii praat (en dat zijn nogal wat apparaten) kan opgepikt worden door deze lib.
Van de RFT-Co2 ontvang ik niet alle commando`s zo lijkt het:

Auto: Geen reactie
Low: correct ontvangen
Medium: Geen reactie
High: correct ontvangen
Timer1: correct ontvangen
Timer2: correct ontvangen
Timer3: correct ontvangen

Kan ik hier nog iets aan doen?

  • arjenhiemstra
  • Registratie: Oktober 2003
  • Laatst online: 01-04 16:04
rorie schreef op woensdag 11 januari 2023 @ 15:07:
[...]


Van de RFT-Co2 ontvang ik niet alle commando`s zo lijkt het:

Auto: Geen reactie
Low: correct ontvangen
Medium: Geen reactie
High: correct ontvangen
Timer1: correct ontvangen
Timer2: correct ontvangen
Timer3: correct ontvangen

Kan ik hier nog iets aan doen?
Net even gekeken maar de versie van de lib op github is wat minder ver gevorderd dan die ik zelf gebruikt (zoals gezegd ik moet het nog backporten)

Hier staan wel alle commando's in:
https://github.com/arjenh...tho_wifi/src/IthoPacket.h

Wellicht dat je de verschillende lib bestanden vanuit het ithowifi project zo kunt gebruiken, ik heb het nog niet geprobeerd. Als het goed is zou alles backwards compatible moeten zijn.

Edit:
Net even snel geprobeerd door de 6 cc1101 gerelateerde lib bestanden uit deze repo te kopieren:
https://github.com/arjenh...oftware/NRG_itho_wifi/src
Het compileert en ik ontvang de berichten, zou moeten werken dus.

[Voor 13% gewijzigd door arjenhiemstra op 11-01-2023 16:00]


  • rorie
  • Registratie: Maart 2007
  • Laatst online: 31-03 22:48
arjenhiemstra schreef op woensdag 11 januari 2023 @ 15:51:
[...]


Net even gekeken maar de versie van de lib op github is wat minder ver gevorderd dan die ik zelf gebruikt (zoals gezegd ik moet het nog backporten)

Hier staan wel alle commando's in:
https://github.com/arjenh...tho_wifi/src/IthoPacket.h

Wellicht dat je de verschillende lib bestanden vanuit het ithowifi project zo kunt gebruiken, ik heb het nog niet geprobeerd. Als het goed is zou alles backwards compatible moeten zijn.

Edit:
Net even snel geprobeerd door de 6 cc1101 gerelateerde lib bestanden uit deze repo te kopieren:
https://github.com/arjenh...oftware/NRG_itho_wifi/src
Het compileert en ik ontvang de berichten, zou moeten werken dus.
Perfect, alle lib bestanden uit de repo gekopieerd zoals je zei en alle commands zie ik nu voorbij komen in de debugger.

  • rorie
  • Registratie: Maart 2007
  • Laatst online: 31-03 22:48
rorie schreef op woensdag 11 januari 2023 @ 18:16:
[...]


Perfect, alle lib bestanden uit de repo gekopieerd zoals je zei en alle commands zie ik nu voorbij komen in de debugger.
Toch nog een vraag, met rf.getRFdevices() krijg je een lijst terug van RF devices. Wanneer je door een nieuw interupt deze functie nog een keer aanroept weet je eigenlijk niet of er iets veranderd is. Is hier iets slims voor in de lib aanwezig of moet je hier een eigen boekhouding voor op na houden?

  • arjenhiemstra
  • Registratie: Oktober 2003
  • Laatst online: 01-04 16:04
rorie schreef op woensdag 11 januari 2023 @ 21:36:
[...]


Toch nog een vraag, met rf.getRFdevices() krijg je een lijst terug van RF devices. Wanneer je door een nieuw interupt deze functie nog een keer aanroept weet je eigenlijk niet of er iets veranderd is. Is hier iets slims voor in de lib aanwezig of moet je hier een eigen boekhouding voor op na houden?
Het is niet meer dan een referentie naar de laatst bekende info. geen slimmigheden dus. Wel een aardig idee om eens in te bouwen B)

  • rorie
  • Registratie: Maart 2007
  • Laatst online: 31-03 22:48
arjenhiemstra schreef op donderdag 12 januari 2023 @ 00:51:
[...]


Het is niet meer dan een referentie naar de laatst bekende info. geen slimmigheden dus. Wel een aardig idee om eens in te bouwen B)
Geen probleem, maken we zelf weer even wat om dit bij te houden. Nou denk ik het antwoord al te weten op de volgende vraag maar stel hem toch, mijn ITHO box heeft een ingebouwde vocht sensor, kan ik deze ook via de lib uitlezen? Waarschijnlijk kan dit alleen met de Wifi module die je op de ITHO box klikt of niet?

  • arjenhiemstra
  • Registratie: Oktober 2003
  • Laatst online: 01-04 16:04
rorie schreef op donderdag 12 januari 2023 @ 13:34:
[...]


Geen probleem, maken we zelf weer even wat om dit bij te houden. Nou denk ik het antwoord al te weten op de volgende vraag maar stel hem toch, mijn ITHO box heeft een ingebouwde vocht sensor, kan ik deze ook via de lib uitlezen? Waarschijnlijk kan dit alleen met de Wifi module die je op de ITHO box klikt of niet?
Ik vraag dit inderdaad met de wifi add-on rechtstreeks op via de i2c bus uit de itho firmware of ik lees de humidity sensor zelf direct uit. Of deze info via RF ook beschikbaar is weet ik niet. Op de i2c bus gaat het om het 31DA bericht en het 2401 bericht.

  • DvdEnden
  • Registratie: Maart 2021
  • Laatst online: 02-02 22:57
Hallo,

Ik heb me al redelijk suf gelezen
Maar ik krijg het niet draaiende.

Ik heb diverse opties geprobeerd.
Espeasy, esphome, evofw3 ramses.

Ik heb inmiddels 2 modules.
1 op de judor esphome versie.
1 op de laatste espeasy versie.

Ik weet nu dus dat beide commando's ontvangen en verzenden, aangezien ik ze heen en weer zie gaan.
Zelfs het id van mijn afstandsbediening kunnen achterhalen.
Maar mijn itho cve-s eco wil niet reageren.
Via de remote doet hij het dus wel.
Maar joinen via 1 van de esp opties.
Of zelfs reageren via de esp en de id van de huidige remote doet hij niet.

Wat gaat hier mis?
Iemand een idee?

  • rorie
  • Registratie: Maart 2007
  • Laatst online: 31-03 22:48
Bedankt @arjenhiemstra, co2 waardes komen hier nu goed door:


  • rorie
  • Registratie: Maart 2007
  • Laatst online: 31-03 22:48
@arjenhiemstra Misschien heb ik dan toch nog een kleine bug gevonden, hierbij de situatie

Het versturen van commando`s vanaf mijn esp8266 lijkt niet juist te gaan:
rf.sendCommand(IthoLow); -> RFT-C02 lampje springt op LOW
rf.sendCommand(IthoMedium); -> RFT-C02 lampje springt op Auto
rf.sendCommand(IthoHigh); -> RFT-C02 lampje springt op High
rf.sendCommand(IthoAuto);-> RFT-C02 lampje springt op LOW

Alle commando`s worden wel juist ontvangen door de esp8266, ik gebruik de Version 2.4.0-beta1.

Het lijkt er op dat de commando`s niet ondersteund worden op het moment je een commando verstuurd.
Net als de remote die in de badkamer hangt, die kan ook alleen maar Low, Auto, High, Timer.

  • arjenhiemstra
  • Registratie: Oktober 2003
  • Laatst online: 01-04 16:04
rorie schreef op maandag 30 januari 2023 @ 22:00:
@arjenhiemstra Misschien heb ik dan toch nog een kleine bug gevonden, hierbij de situatie

Het versturen van commando`s vanaf mijn esp8266 lijkt niet juist te gaan:
rf.sendCommand(IthoLow); -> RFT-C02 lampje springt op LOW
rf.sendCommand(IthoMedium); -> RFT-C02 lampje springt op Auto
rf.sendCommand(IthoHigh); -> RFT-C02 lampje springt op High
rf.sendCommand(IthoAuto);-> RFT-C02 lampje springt op LOW

Alle commando`s worden wel juist ontvangen door de esp8266, ik gebruik de Version 2.4.0-beta1.

Het lijkt er op dat de commando`s niet ondersteund worden op het moment je een commando verstuurd.
Net als de remote die in de badkamer hangt, die kan ook alleen maar Low, Auto, High, Timer.
Waarvan gebruik je version 2.4.0-beta1?

>Het lijkt er op dat de commando`s niet ondersteund worden op het moment je een commando verstuurd.

Ik heb vergelijkbaar gedrag eerder gezien bij een nieuwere itho icm een ouder type remote. High en Low waren daar omgedraaid.

De CC1101 lib in haar huidige versie doet zich voor als een RFT CVE remote (dit is zoals de lib origineel gebouwd is). Het kan zijn dat sommige itho devices deze remote anders interpreteren. Het kan ook zijn dat het switchen naar auto ervoor zorgt dat een andere input in het systeem de itho naar Low zet (vanuit bijvoorbeeld de CO2 sensor).

Ik heb in de CVE add-on firmware verschillende soorten remotes geimplementeerd (RFT-CVE, RFT-AUTO, RFT-DF/QF enz). De commando's zitten in de lib die je gebruikt, de huidige implementatie daarvan werkt op dit moment alleen op de I2C bus (maar is waarschijnlijk vrij eenvoudig om te bouwen naar het RF deel mocht dat nodig zijn)

  • rorie
  • Registratie: Maart 2007
  • Laatst online: 31-03 22:48
arjenhiemstra schreef op maandag 30 januari 2023 @ 23:15:
[...]


Waarvan gebruik je version 2.4.0-beta1?

>Het lijkt er op dat de commando`s niet ondersteund worden op het moment je een commando verstuurd.

Ik heb vergelijkbaar gedrag eerder gezien bij een nieuwere itho icm een ouder type remote. High en Low waren daar omgedraaid.

De CC1101 lib in haar huidige versie doet zich voor als een RFT CVE remote (dit is zoals de lib origineel gebouwd is). Het kan zijn dat sommige itho devices deze remote anders interpreteren. Het kan ook zijn dat het switchen naar auto ervoor zorgt dat een andere input in het systeem de itho naar Low zet (vanuit bijvoorbeeld de CO2 sensor).

Ik heb in de CVE add-on firmware verschillende soorten remotes geimplementeerd (RFT-CVE, RFT-AUTO, RFT-DF/QF enz). De commando's zitten in de lib die je gebruikt, de huidige implementatie daarvan werkt op dit moment alleen op de I2C bus (maar is waarschijnlijk vrij eenvoudig om te bouwen naar het RF deel mocht dat nodig zijn)
Ik gebruik momenteel de 2.4.0-beta1 van de ithowifi repo.

Dat vermoede had ik al idd, dat de lib zich voordoet als een RFT CVE remote. Deze remote heeft geen medium, blijkbaar als je deze wel stuurt maakt hij hier een auto van en andersom een low. Volgens mij was dit niet het geval bij de vorige versie.

Als ik vanuit de lib een een auto commando stuur dan zet hij de itho ook echt op low, als ik op dat moment ga douchen gaat hij dus niet meer automatisch op hoog.

Ik ga zelf wel eens even door de code spitten om te kijken hoe ik er voor kan zorgen dat de lib zich als een RFT-AUO gedraagd en niet als een RFT-CVE.

  • arjenhiemstra
  • Registratie: Oktober 2003
  • Laatst online: 01-04 16:04
rorie schreef op dinsdag 31 januari 2023 @ 09:15:
[...]


Ik gebruik momenteel de 2.4.0-beta1 van de ithowifi repo.
Heb je die draaiend gekregen op een ESP8266??
Dat vermoede had ik al idd, dat de lib zich voordoet als een RFT CVE remote. Deze remote heeft geen medium, blijkbaar als je deze wel stuurt maakt hij hier een auto van en andersom een low. Volgens mij was dit niet het geval bij de vorige versie.

Als ik vanuit de lib een een auto commando stuur dan zet hij de itho ook echt op low, als ik op dat moment ga douchen gaat hij dus niet meer automatisch op hoog.

Ik ga zelf wel eens even door de code spitten om te kijken hoe ik er voor kan zorgen dat de lib zich als een RFT-AUO gedraagd en niet als een RFT-CVE.
Je zult deze functie:
void IthoCC1101::createMessageCommand(IthoPacket *itho, CC1101Packet *packet)

aan moeten passen zodat er dynamisch ondersteuning is voor andere command bytes of deze hardcoded overzetten naar de RFT AUTO command bytes

  • DvdEnden
  • Registratie: Maart 2021
  • Laatst online: 02-02 22:57
En nog een keer de vraag.

Waarom reageert mijn itho cve-s eco niet op commando's vanaf diverse itho esp combinaties.
Ik heb ze denk allemaal wel geprobeerd.

Door een esp easy op te stellen en nu een esphome variant, zie ik dus wel dat er commando's verstuurd en ontvangen worden.
Zelfs het versturen met de id van de huidige remote, lukt het niet om de box aan te sturen.

@arjenhiemstra
Als ik jouw versie installeer op een wemos d1, dan komt ie in een bootloop.
Waar kan dat mee te maken hebben?

Zou het laatste itho board niet om kunnen gaan met de huidige commando's?

Wat kan ik nog doen om mijn box uit te lezen en aan te sturen?

[Voor 39% gewijzigd door DvdEnden op 02-02-2023 07:59]


  • arjenhiemstra
  • Registratie: Oktober 2003
  • Laatst online: 01-04 16:04
DvdEnden schreef op donderdag 2 februari 2023 @ 07:58:
En nog een keer de vraag.

Waarom reageert mijn itho cve-s eco niet op commando's vanaf diverse itho esp combinaties.
Ik heb ze denk allemaal wel geprobeerd.
Er kunnen 3 redenen zijn:
- Geen of de verkeerde commando's worden verstuurt
- Het betreffende itho esp remote ID uit je programma is niet gekoppeld aan je itho
- Je itho is kapot
Door een esp easy op te stellen en nu een esphome variant, zie ik dus wel dat er commando's verstuurd en ontvangen worden.
Zelfs het versturen met de id van de huidige remote, lukt het niet om de box aan te sturen.

@arjenhiemstra
Als ik jouw versie installeer op een wemos d1, dan komt ie in een bootloop.
Waar kan dat mee te maken hebben?
Het zou kunnen dat je CC1101 niet goed aangesloten is of niet goed werkt.
Ik heb net overigens de code van de lib op github geüpdatet. Het voorbeeld dat erbij zit getest op een wemos d1 en dat werkt goed.
Zou het laatste itho board niet om kunnen gaan met de huidige commando's?

Wat kan ik nog doen om mijn box uit te lezen en aan te sturen?
[Afbeelding][Afbeelding]
De box die je hebt moet de RFT CVE commando's die de CC1101 itho lib standaard stuurt prima ondersteunen, geen idee dus waarom het niet werkt, het moet 1 van de bovenstaande redenen zijn denk ik.

Ik hou er niet zo van om mijn eigen producten te pluggen in een topic dat daar niet over gaat maar waarom prikt je er niet gewoon een add-on op? Dan kun je alles wat je met de CC1101 lib kan en nog veel meer (temp/hum uitlezen, settings aanpassen etc.) zonder verder gedoe.

edit:
btw, ik lees dit net nog:
Of zelfs reageren via de esp en de id van de huidige remote doet hij niet.
Als je huidige remote geen RFT CVE is maar de RFT AUTO die normaal bij dit type itho wordt geleverd dan werkt het overnemen van een huidig ID niet. Beide sturen andere commando's voor bijv. Low.
De RFT AUTO moet als RFT AUTO gejoind worden, die optie zit op dit moment nog niet in de CC1101 lib.

[Voor 7% gewijzigd door arjenhiemstra op 02-02-2023 12:10]


  • DvdEnden
  • Registratie: Maart 2021
  • Laatst online: 02-02 22:57
@arjenhiemstra
Dank je wel voor je reactie.

Ik heb inderdaad een rft auto.
En 4 maanden geleden bij de nieuwe box verkregen.

Natuurlijk is de addon in mijn gedachte voorbij gekomen.
Maar als we met de huidige materialen er mee kunnen werken.
Zou het mooi natuurlijk.

Ik ga nog ff knutselen en alles nog eens goed nalopen.
Anders toch de addon aanschaffen.

  • arjenhiemstra
  • Registratie: Oktober 2003
  • Laatst online: 01-04 16:04
DvdEnden schreef op donderdag 2 februari 2023 @ 17:56:
@arjenhiemstra
Dank je wel voor je reactie.

Ik heb inderdaad een rft auto.
En 4 maanden geleden bij de nieuwe box verkregen.

Natuurlijk is de addon in mijn gedachte voorbij gekomen.
Maar als we met de huidige materialen er mee kunnen werken.
Zou het mooi natuurlijk.

Ik ga nog ff knutselen en alles nog eens goed nalopen.
Anders toch de addon aanschaffen.
Als je zeker weet dat de CC1101 rf lib de remote berichten verstuurt dan zou ik eerst de leave procedure doorlopen en dan weer proberen de CC1101 remote te joinen aan je itho. De itho bevestigt dit door even sneller te gaan draaien. Als dat werkt kun je de focus leggen op de rest.

  • Antonius
  • Registratie: Juli 2000
  • Laatst online: 23-03 20:44
Hebben jullie ervaring met defect raken van de Itho CVE-S ventilatie box? Hier heeft ie het ruim 4 jaar probleemloos gedaan. Deze week ineens stilte in huis: de ventilator doet niets meer.
  • De perilex stekker heeft spanning.
  • Het printje heb ik uitgebouwd en ziet er overwegend netjes uit.
  • De opgesoldeerde zekering (2A traag) is intact.
  • Er zijn geen zichtbaar opgerookte onderdelen.
  • Geen bolle elco's.
  • Van het stekkertje naar de motor zien de soldeerverbindingen van twee pinnen er niet prachtig uit, maar de multimeter meet ze prima.
  • Een printspoortje van dezelfde stekker naar de grote elco oogt mechanisch wat beschadigd maar meet ook goed.
  • Geen reactie op de afstandbediening. Ook niet op diagonaal twee knoppen indrukken na een power cycle (normaliter nodig voor opnieuw koppelen van AB aan de unit)
  • Er zitten twee LEDs op de print, een rode en een groene. Bij aansluiten van de perilex knippert de rode LED heel snel, waarschijnlijk driemaal. Te snel om zeker te weten. Een heel enkele keer knippert ook de groene kort eenmaal als ik de perilex insteek, meestal niet.
Tips voor verder troubleshooten zijn van harte welkom.
Pagina: 1 ... 19 20 21 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