Giter Club home page Giter Club logo

ebusd_configuration_chaffoteaux_bridgenet's Introduction

Welcome to my GitHub page!

Repos Followers Profile Visitors

Here you will find some information about my work that Microsoft-GitHub knows and that it can use in its projects without asking me for permission.

Some statistics

About languages used here

GitHub trophies

ebusd_configuration_chaffoteaux_bridgenet's People

Contributors

ysard avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

ebusd_configuration_chaffoteaux_bridgenet's Issues

Customizing Discovered Items in HA

Hi,
you state in the README that with autodiscovery you cannot impose limit on discovered entities, It's not really correct.
I was able to impose limits and steps in Ebusd Mqtt discovred items with the customize option in configuration.yaml in HA

customize:
    number.ebusd_energymgr_z1_heat_offset:
      name: Z1 Heat Offset
      min: -7
      max: 7
      step: 1
      mode: box

You need obviously to do it for every single input entity but it's a minor problem,since I've noted that a single error in inseting data in HA can result in handling error of the command by ebusd/remote controller/energy manager.

Hope it helps

Error codes on Hybrid HVAC system

Hi,
I've just tested your brute force error discovery script, I was able to dump these correlations:
1=102;2=1P1;3=1P2;4=1P3;5=104;6=107;7=1P4;8=1P4;9=109;10=110;11=112;12=114;13=116;14=118;15=103;16=105;17=106;18=108;19=111;20=1P5;21=1P6;22=1P7;23=1P8;24=201;25=309;26=203;27=308;28=205;29=000;30=2P2;31=209;32=301;33=303;34=304;35=000;36=306;37=000;38=110;39=112;40=122;41=123;42=311;43=312;44=5P6;45=501;46=502;47=504;48=5P1;49=5P2;50=5P3;51=5P4;52=601;53=602;54=604;55=605;56=607;57=421;58=000;59=610;60=612;61=6P1;62=6P2;63=611;64=000;65=422;66=510;67=753;68=750;69=603;71=511;73=3P9;75=620;76=621;79=752;80=976;81=972;82=973;83=974;84=975;85=978;86=979;87=980;88=981;90=974;91=755;92=944;93=945;94=946;95=140;96=1P9;97=141;100=701;101=711;102=721;105=411;112=962;113=9P9;114=990;115=971;116=970;117=961;118=960;119=2P8;120=901;121=902;122=903;123=904;124=905;125=906;126=907;127=908;128=909

my boiler manual (Genus One 30) reports other error codes that should be available eg. :

801 Richiesta Taratura Automatica (Auto Calibration needed) 802 Taratura automatica non riuscita (Auto calibration error) 803 Sttaggio parametro 229 errato (Wrong setting on prameter 229 - boiler nominal power) 804 Richiesto clip-in disaccoppiatore bus801 Richiesta Taratura Automatica 802 Taratura automatica non riuscita 803 Sttaggio parametro 229 errato (potenza nominale caldaia errata) 804 Richiesto clip-in disaccoppiatore bus (Bus decoupler clip-in required)????

is it possible that the scripts tests only the first 128 error codes but my system has more "error slots"? Can I modify the script to test also 129-256 errors or I'm I risking of writing gibberish things on the bus?

TY

Handshake protocol - Help needed

How to help

  • Force a bus reset with the following command:

    ~/ebusd/build/src/tools/ebusctl hex fe203400

  • The boiler restarts, and the packets concerned have the following commands: 2031, 203a, 2036.

  • To listen to the packets coming from the boiler, don't do anything special, just read the logs generated.

  • To listen to packets coming from the thermostat or any other device connected to the bus,
    replace the TX wire with the RX wire from your adapter/mcu (leave the TX wire disconnected, as it's useless in this case).
    => in other words: put the RX line of the adapter/mcu on the RX line of the boiler.

  • Specify the type of equipment you have and, if possible, the exact product reference...

Knowledge summary

Addresses src/dest (or emitter/receiver) of devices on the bus:

ebusd: 31/36
boiler: 37/3c
thermostat z1: 70/75
thermostat z2: f0/f5
thermostat z3: 01/06

Boot time:

boiler: 13.5s - 13.57s; 12.7ms/packet
thermostat: 16.2s - 16.4s; 11.8ms/packet

Handshake sequence is divided into the following parts:

  • start sequence: command 2031; hardware identification
  • first sequence of addresses cast: command 203a
  • special packet: command 2036
  • second sequence of addresses cast: command 203a; equivalent to the first one
  • special packet: command 2036

Addr not found in boiler boot sequence but present for thermostat:

[
'04', '05', '06', '08', '0c',
'14', '15', '16', '18', '1c',
'24',
      '35', '36', '38', '3c',
'44'
]

=> some logic here...

Special packets (boot from offline and reboot):

In the following:

    - chaffoteaux thermostat: Honeywell EasyControl 3318604
    - chaffoteaux boiler: Mira C Green
    - ariston boiler1: Ariston Genus Premium Evo (from john30/ebusd-configuration#103)
    - ariston boiler2: Ariston Clas One without thermostat on ebus
  • reset seq:

      70fe 2034 00                        <= chaffoteaux boiler
      37fe 2034 0a 3c5affffffffff010300   <= ariston boiler2
    
  • start seq:

      70fe203110 3239313332334d453030323275020014         <= chaffoteaux thermostat z1
      01fe203110 3239313332334d453030323206080014         <= chaffoteaux thermostat z3
      37fe203110 3233313332324d50313136373cfe0100         <= chaffoteaux boiler
      37fe203110 3239323330375655313035353cfe0100         <= ariston boiler1
    
      333731373231363834343938 75 02 01 01     <= ariston thermostat          (SN: 371721684498)
      3239313332334d4530303232 75 02 00 14     <= chaffoteaux thermostat z1   (SN: 291323ME0022)
                                               <= chaffoteaux thermostat z2   (SN: 291323ME0022)
      3239313332334d4530303232 06 08 00 14     <= chaffoteaux thermostat z3   (SN: 291323ME0022)
    
      303231383037313730333539 3c fe 01 00     <= ariston boiler1             (SN: 021807170359)
      323932333037565531303535 3c fe 01 00     <= ariston boiler2             (SN: 292307VU1055)
      3233313332324d5031313637 3c fe 01 00     <= chaffoteaux boiler          (SN: 231322MP1167)
      ^ serial number found in eeprom at offset 0x1A (12 bytes)
                               ^ addr slave
                                  ^ broadcast
    
  • end seq1:

      70fe203605 0075000075       <= chaffoteaux thermostat z1
      01fe203605 0042000106       <= chaffoteaux thermostat z3
      37fe203605 003c00003c       <= chaffoteaux boiler
      37fe203605 003c00003c       <= ariston boiler2
    
      00 b1 00 01 75              <= ariston thermostat
      00 b1 00 01 3c              <= ariston boiler1
      00 3c 00 00 3c              <= chaffoteaux boiler
                  ^ addr slave
    
  • end seq2:

      70fe203605 0100000075       <= chaffoteaux thermostat z1
      37fe203605 010000003c       <= chaffoteaux boiler
      37fe203605 010100003c       <= chaffoteaux boiler with errors: 411 or 411 + 412
      37fe203605 010100003c       <= ariston boiler2 with silent error ec: external probe disconnected
    
      01 00 00 01 75              <= ariston thermostat
      01 00 00 01 3c              <= ariston boiler1
      01 01 00 00 3c              <= chaffoteaux boiler with errors: 411 or 411 + 412
      ^ I'm ready ?
         ^ error is present
                  ^ addr slave
    

Extra sources:

Dumps

thermostat chaffoteaux                                      boiler chaffoteaux
17:36:35.991  70fe203400                                    17:37:54.371  37fe203400
17:36:36.266  70fe2031103239313332334d453030323275020014    17:37:54.642  37fe2031103233313332324d50313136373cfe0100
17:36:37.316  70fe203a0102                                  17:37:55.697  00fe203a0102      [bus notice] new master 00, master count 4
17:36:37.414  70fe203a0104
17:36:37.515  70fe203a0105
17:36:37.616  70fe203a0106
17:36:37.717  70fe203a0108
17:36:37.848  70fe203a0109                                  17:37:55.799  00fe203a0109
17:36:37.908  70fe203a010a                                  17:37:55.902  00fe203a010a
17:36:38.003  70fe203a010b                                  17:37:56.005  00fe203a010b
17:36:38.103  70fe203a010c
17:36:38.205  70fe203a010d                                  17:37:56.108  00fe203a010d
17:36:38.305  70fe203a010e                                  17:37:56.211  00fe203a010e
17:36:38.401  70fe203a0112                                  17:37:56.314  00fe203a0112
17:36:38.528  70fe203a0114
17:36:38.601  70fe203a0115
17:36:38.702  70fe203a0116
17:36:38.803  70fe203a0118
17:36:38.903  70fe203a0119                                  17:37:56.417  00fe203a0119
17:36:39.004  70fe203a011a                                  17:37:56.520  00fe203a011a
17:36:39.105  70fe203a011b                                  17:37:56.629  00fe203a011b
17:36:39.205  70fe203a011c
17:36:39.306  70fe203a011d                                  17:37:56.725  00fe203a011d
17:36:39.407  70fe203a011e                                  17:37:56.828  00fe203a011e
17:36:39.507  70fe203a0120                                  17:37:56.931  00fe203a0120
17:36:39.611  70fe203a0121                                  17:37:57.034  00fe203a0121
17:36:39.709  70fe203a0122                                  17:37:57.137  00fe203a0122
17:36:39.809  70fe203a0123                                  17:37:57.240  00fe203a0123
17:36:39.910  70fe203a0124
17:36:40.010  70fe203a0125                                  17:37:57.343  00fe203a0125
17:36:40.111  70fe203a0126                                  17:37:57.446  00fe203a0126
17:36:40.207  70fe203a0127                                  17:37:57.549  00fe203a0127
17:36:40.308  70fe203a0128                                  17:37:57.652  00fe203a0128
17:36:40.408  70fe203a0129                                  17:37:57.759  00fe203a0129
17:36:40.503  70fe203a012a                                  17:37:57.857  00fe203a012a
17:36:40.599  70fe203a012b                                  17:37:57.960  00fe203a012b
17:36:40.700  70fe203a012c                                  17:37:58.063  00fe203a012c
17:36:40.801  70fe203a012d                                  17:37:58.166  00fe203a012d
17:36:40.901  70fe203a012e                                  17:37:58.269  00fe203a012e
17:36:41.002  70fe203a012f                                  17:37:58.372  00fe203a012f
17:36:41.102  70fe203a0132                                  17:37:58.475  00fe203a0132
17:36:41.203  70fe203a0134                                  17:37:58.578  00fe203a0134
17:36:41.304  70fe203a0135
17:36:41.399  70fe203a0136
17:36:41.500  70fe203a0138
17:36:41.600  70fe203a0139                                  17:37:58.681  00fe203a0139
17:36:41.696  70fe203a013a                                  17:37:58.786  00fe203a013a
17:36:41.792  70fe203a013b                                  17:37:58.886  00fe203a013b
17:36:41.892  70fe203a013c
17:36:41.993  70fe203a013d                                  17:37:58.990  00fe203a013d
17:36:42.093  70fe203a013e                                  17:37:59.093  00fe203a013e
17:36:42.195  70fe203a0140                                  17:37:59.200  00fe203a0140
17:36:42.297  70fe203a0141                                  17:37:59.298  00fe203a0141
17:36:42.399  70fe203a0142                                  17:37:59.403  00fe203a0142
17:36:42.497  70fe203a0143                                  17:37:59.506  00fe203a0143
17:36:42.592  70fe203a0144
17:36:42.687  70fe203a0145                                  17:37:59.608  00fe203a0145
17:36:42.788  70fe203a0146                                  17:37:59.711  00fe203a0146
17:36:42.888  70fe203a0147                                  17:37:59.813  00fe203a0147
17:36:42.989  70fe203a0148                                  17:37:59.916  00fe203a0148
17:36:43.091  70fe203a0149                                  17:38:00.019  00fe203a0149
17:36:43.191  70fe203a014a                                  17:38:00.121  00fe203a014a
17:36:43.291  70fe203a014b                                  17:38:00.224  00fe203a014b
17:36:43.387  70fe203a014c                                  17:38:00.327  00fe203a014c
17:36:43.482  70fe203a014d                                  17:38:00.431  00fe203a014d
17:36:43.583  70fe203a014e                                  17:38:00.533  00fe203a014e
17:36:43.684  70fe203a014f                                  17:38:00.636  00fe203a014f
17:36:43.784  70fe203a0150                                  17:38:00.739  00fe203a0150
17:36:43.885  70fe203a01fe                                  17:38:00.842  00fe203a01fe
17:36:44.959  70fe2036050075000075                          17:38:01.913  37fe203605003c00003c
17:36:45.164  70fe203a0102                                  17:38:02.117  00fe203a0102
17:36:45.266  70fe203a0104
17:36:45.359  70fe203a0105
17:36:45.460  70fe203a0106
17:36:45.560  70fe203a0108
17:36:45.662  70fe203a0109                                  17:38:02.220  00fe203a0109
17:36:45.761  70fe203a010a                                  17:38:02.323  00fe203a010a
17:36:45.861  70fe203a010b                                  17:38:02.426  00fe203a010b
17:36:45.960  70fe203a010c
17:36:46.061  70fe203a010d                                  17:38:02.529  00fe203a010d
17:36:46.163  70fe203a010e                                  17:38:02.632  00fe203a010e
17:36:46.256  70fe203a0112                                  17:38:02.735  00fe203a0112
17:36:46.357  70fe203a0114
17:36:46.452  70fe203a0115
17:36:46.552  70fe203a0116
17:36:46.655  70fe203a0118
17:36:46.757  70fe203a0119                                  17:38:02.841  00fe203a0119
17:36:46.856  70fe203a011a                                  17:38:02.941  00fe203a011a
17:36:46.957  70fe203a011b                                  17:38:03.046  00fe203a011b
17:36:47.057  70fe203a011c
17:36:47.157  70fe203a011d                                  17:38:03.148  00fe203a011d
17:36:47.257  70fe203a011e                                  17:38:03.253  00fe203a011e
17:36:47.357  70fe203a0120                                  17:38:03.353  00fe203a0120
17:36:47.453  70fe203a0121                                  17:38:03.455  00fe203a0121
17:36:47.552  70fe203a0122                                  17:38:03.558  00fe203a0122
17:36:47.654  70fe203a0123                                  17:38:03.661  00fe203a0123
17:36:47.753  70fe203a0124
17:36:47.852  70fe203a0125                                  17:38:03.764  00fe203a0125
17:36:47.952  70fe203a0126                                  17:38:03.867  00fe203a0126
17:36:48.052  70fe203a0127                                  17:38:03.970  00fe203a0127
17:36:48.154  70fe203a0128                                  17:38:04.073  00fe203a0128
17:36:48.247  70fe203a0129                                  17:38:04.176  00fe203a0129
17:36:48.347  70fe203a012a                                  17:38:04.278  00fe203a012a
17:36:48.448  70fe203a012b                                  17:38:04.381  00fe203a012b
17:36:48.547  70fe203a012c                                  17:38:04.484  00fe203a012c
17:36:48.645  70fe203a012d                                  17:38:04.588  00fe203a012d
17:36:48.744  70fe203a012e                                  17:38:04.690  00fe203a012e
17:36:48.838  70fe203a012f                                  17:38:04.793  00fe203a012f
17:36:48.933  70fe203a0132                                  17:38:04.900  00fe203a0132
17:36:49.033  70fe203a0134                                  17:38:04.999  00fe203a0134
17:36:49.132  70fe203a0135
17:36:49.235  70fe203a0136
17:36:49.333  70fe203a0138
17:36:49.433  70fe203a0139                                  17:38:05.102  00fe203a0139
17:36:49.533  70fe203a013a                                  17:38:05.205  00fe203a013a
17:36:49.633  70fe203a013b                                  17:38:05.307  00fe203a013b
17:36:49.733  70fe203a013c
17:36:49.833  70fe203a013d                                  17:38:05.410  00fe203a013d
17:36:49.933  70fe203a013e                                  17:38:05.513  00fe203a013e
17:36:50.034  70fe203a0140                                  17:38:05.616  00fe203a0140
17:36:50.133  70fe203a0141                                  17:38:05.719  00fe203a0141
17:36:50.233  70fe203a0142                                  17:38:05.822  00fe203a0142
17:36:50.333  70fe203a0143                                  17:38:05.925  00fe203a0143
17:36:50.429  70fe203a0144
17:36:50.529  70fe203a0145                                  17:38:06.028  00fe203a0145
17:36:50.630  70fe203a0146                                  17:38:06.131  00fe203a0146
17:36:50.730  70fe203a0147                                  17:38:06.234  00fe203a0147
17:36:50.829  70fe203a0148                                  17:38:06.336  00fe203a0148
17:36:50.929  70fe203a0149                                  17:38:06.439  00fe203a0149
17:36:51.030  70fe203a014a                                  17:38:06.542  00fe203a014a
17:36:51.129  70fe203a014b                                  17:38:06.645  00fe203a014b
17:36:51.235  70fe203a014c                                  17:38:06.748  00fe203a014c
17:36:51.335  70fe203a014d                                  17:38:06.851  00fe203a014d
17:36:51.435  70fe203a014e                                  17:38:06.954  00fe203a014e
17:36:51.535  70fe203a014f                                  17:38:07.057  00fe203a014f
17:36:51.636  70fe203a0150                                  17:38:07.160  00fe203a0150
17:36:51.737  70fe203a01fe                                  17:38:07.264  00fe203a01fe
17:36:52.284  70fe2036050100000075                          17:38:07.825  37fe203605010000003c

external temp is wrong

Hi, I used your config to my Chaffoteux mira C green boiler, and everything is working fine except the external temp ( as far as I know i don't have an external sensor).
image
image

do you know what could be the problem? i am very new to ebusd

thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.