Cookies op Tweakers

Tweakers is onderdeel van DPG Media en maakt gebruik van cookies, JavaScript en vergelijkbare technologie om je onder andere een optimale gebruikerservaring te bieden. Ook kan Tweakers hierdoor het gedrag van bezoekers vastleggen en analyseren. Door gebruik te maken van deze website, of door op 'Cookies accepteren' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt? Bekijk dan ons cookiebeleid.

Meer informatie
Toon posts:

[Honeywell BRDG-03EM01] Aansturen via HomeKit

Pagina: 1
Acties:

Onderwerpen

Vraag


  • coxfrederic
  • Registratie: september 2018
  • Laatst online: 17-06-2019
Hallo,

Ik heb een open haard van DRU met WiFi module (Honeywell BRDG-03EM01).
Via mijn iOS toestel kan ik dankzij de DRU Control App mijn open haard bedienen.

Ik zou dit echter via Homebridge willen integreren in Apple HomeKit.

Heeft iemand hier ervaring mee? Ik vind op Google zo goed als niets over BRDG-03EM01.

Wat ik al ontdekt heb:

* Ik heb op iOS proxy aangezet zodat ik traffiek vanop toestel kan nakijken, dat werkt als ik naar een website surf in Safari maar niet als ik iets doe in de DRU Control App (dus als ik de open haard via commando in de app aansteek)

* Via WireShark krijg ik wel door dat er op 192.168.0.115 iets gebeurd en als ik daarnaar surf kom ik op een pagina van Honeywell uit. Op die pagina kan ik wat netwerkinstellingen doen maar vooral beperkt tot het aanzetten van DHCP of vast IP. Ik heb gekozen voor het vaste IP 192.168.0.207 en daar draait na herstart die interface op. Dus 192.168.0.207 is het adres waarop ik een poortscan moet doen, maar dan .. ?

Iemand een idee welk commando ik moet sturen (via HTTP?) naar de RF-Ethernet Bridge van Honeywell of hoe ik hier meer info over kan verkrijgen?

Alle hulp is welkom, thanks!

[Voor 5% gewijzigd door coxfrederic op 03-10-2018 19:44]

Beste antwoord (via coxfrederic op 29-11-2018 09:56)


  • Snoekieboe
  • Registratie: december 2000
  • Laatst online: 15:59
Kijk even in mijn topic op het Openhab Forum..( https://community.openhab...-oh2-nodered-modbus/53876 )

Ik heb zelf mijn DRU haard volledig op modbus geimplementeerd (Honeywell BRDG-03EM01) in Openhab en Node-red. Hierin staan ook verwijzingen naar alle benodigde documentatie.

8000WP op Z-W & 1800WP op Z

Alle reacties


  • coxfrederic
  • Registratie: september 2018
  • Laatst online: 17-06-2019
TCP poort 80 staat open (voor de interface) en UDP 35353 (voor de communicatie vermoed ik).

Als ik in Wireshark kijk zie ik om de 10sec een UDP pakket met len=135 van 192.168.0.207 naar 255.255.255.255 gaan. Als ik echter in de app de open haard aanzet krijg ik niets door ... vreemd toch?

  • coxfrederic
  • Registratie: september 2018
  • Laatst online: 17-06-2019
Ik heb via Charles een SSL proxy opgezet (zoals gezien in https://academy.realm.io/...ngineering-ios-apps-lyft/) en kan van zowat alle apps op mijn toestel requests zien nu maar niet van de DRU Control App.

Kan Charles niet overweg met communicatie over lokaal netwerk waar er geen URL aan te pas komt?

  • rens-br
  • Registratie: december 2009
  • Laatst online: 19:22

rens-br

Admin IN & Moderator Mobile
@coxfrederic ik heb even je titel aangepast, zodat het wat duidelijk is.

Daarnaast is het niet gewenst om meerdere berichten onder elkaar te zetten, zou je de informatie dus de volgende keer gewoon in één openingspost willen zetten?

  • thomas-n
  • Registratie: november 2018
  • Laatst online: 05-12-2018
De gateway die door DRU (en andere fabrikanten) gebruikt wordt kan aangestuurd worden via Modbus TCP. Op verzoek geven ze je die info. Let wel: dat is geen kant-en-klare koppeling maar eerder een bouwsteen voor de wat meer gevorderde gebruiker.

Acties:
  • Beste antwoord
  • +1Henk 'm!

  • Snoekieboe
  • Registratie: december 2000
  • Laatst online: 15:59
Kijk even in mijn topic op het Openhab Forum..( https://community.openhab...-oh2-nodered-modbus/53876 )

Ik heb zelf mijn DRU haard volledig op modbus geimplementeerd (Honeywell BRDG-03EM01) in Openhab en Node-red. Hierin staan ook verwijzingen naar alle benodigde documentatie.

8000WP op Z-W & 1800WP op Z


  • coxfrederic
  • Registratie: september 2018
  • Laatst online: 17-06-2019
Snoekieboe schreef op woensdag 28 november 2018 @ 18:13:
Kijk even in mijn topic op het Openhab Forum..( https://community.openhab...-oh2-nodered-modbus/53876 )

Ik heb zelf mijn DRU haard volledig op modbus geimplementeerd (Honeywell BRDG-03EM01) in Openhab en Node-red. Hierin staan ook verwijzingen naar alle benodigde documentatie.
Top! Blij om te zien dat dit mogelijk is en er documentatie aanwezig is. Dit is voor mij allemaal vrij nieuwe materie maar ik ga het zeker bekijken! Uitdaging zal vooral liggen in het maken van mijn eigen homebridge plug-in hiervoor.

Maar als ik het goed begrijp moet ik iets gebruiken zoals https://www.npmjs.com/package/modbus-serial om te kunnen communiceren met de DRU open haard op IP 192.168.0.207, dus op die manier zou ik met een simpele JS app bijvoorbeeld mijn open haard al kunnen aanzetten en dan later de plug-in schrijven voor homebridge. Of zie ik dat verkeerd?

  • Snoekieboe
  • Registratie: december 2000
  • Laatst online: 15:59
Nee dat zie je niet verkeerd. Je kunt met dat modbus-serial package en de register informatie in mijn post op het OH forum (of de daar gelinkte documentatie) direct tegen het IP adres van je DRU haard communiceren.

8000WP op Z-W & 1800WP op Z


  • coxfrederic
  • Registratie: september 2018
  • Laatst online: 17-06-2019
Snoekieboe schreef op donderdag 29 november 2018 @ 17:19:
Nee dat zie je niet verkeerd. Je kunt met dat modbus-serial package en de register informatie in mijn post op het OH forum (of de daar gelinkte documentatie) direct tegen het IP adres van je DRU haard communiceren.
Dat dacht ik ook maar is me nog niet gelukt.

Het ip adres is 192.168.0.207 en via portscan zie ik inderdaad dat poort 502 openstaat.

Maar als ik probeer met onderstaande code dan werkt het wel (denk ik toch) om waardes te lezen (al werkt dat niet voor de temperatuur maar misschien is dit niet ondersteund?), ik krijg namelijk telkens 0 door.

// create an empty modbus client
var ModbusRTU = require("modbus-serial");
var client = new ModbusRTU();

// open connection to a tcp line
client.connectTCP("192.168.0.207", { port: 502 });
client.setID(1);

/*setInterval(function() {
client.readHoldingRegisters(40207, 1, function(err, data) {
console.log(data);
});
}, 1000);
*/

client.writeFC6(40200, 101, function(){console.log('ok')});

Ik kan nu ook niet meer met de haard communiceren via de app, dus ik doe wel iets maar niet het juiste.

writeFC6 zou op die manier toch de haard moeten aansteken?

  • coxfrederic
  • Registratie: september 2018
  • Laatst online: 17-06-2019
coxfrederic schreef op donderdag 29 november 2018 @ 20:09:
[...]

Ik kan nu ook niet meer met de haard communiceren via de app, dus ik doe wel iets maar niet het juiste.
Ik lees in de documentatie dat dit komt omdat de connectie niet gesloten wordt, na 3 minuten is daar alles weer in orde.

Nu nog uitzoeken waarom mijn commando's geen effect hebben.

  • coxfrederic
  • Registratie: september 2018
  • Laatst online: 17-06-2019
Ik heb via de app mijn open haard aangezet, als ik dan via mijn nodeJS script volgende code uitvoer krijg ik 0,0,0,0 i.p.v. de temperatuurwaarde.

setInterval(function() {
client.readHoldingRegisters(40207, 4, function(err, data) {
console.log(data.data);
});
}, 1000);

  • coxfrederic
  • Registratie: september 2018
  • Laatst online: 17-06-2019
Met client.writeRegisters(40200, [1], function(){console.log('ok')});

krijg ik wel "ok" te zien in de console maar mij haard (die ik via de app aangezet heb) gaat niet uit.

  • coxfrederic
  • Registratie: september 2018
  • Laatst online: 17-06-2019
Iemand die me met een voorbeeld op weg kan helpen? Heb het gevoel dat ik ergens iets klein mis van kennis om er mee aan de slag te gaan op basis van de blog.

  • Snoekieboe
  • Registratie: december 2000
  • Laatst online: 15:59
Als ik mij niet vergis accepteert de Modbus gateway van DRU maar 1 gelijktijdige connectie. Zorg er dus voor dat je de APP heb afgesloten voordat je met je eigen code aan de gang gaat.

8000WP op Z-W & 1800WP op Z


  • coxfrederic
  • Registratie: september 2018
  • Laatst online: 17-06-2019
Snoekieboe schreef op zaterdag 1 december 2018 @ 15:26:
Als ik mij niet vergis accepteert de Modbus gateway van DRU maar 1 gelijktijdige connectie. Zorg er dus voor dat je de APP heb afgesloten voordat je met je eigen code aan de gang gaat.
Ik denk dat dit het geval is maar dubbelcheck nog even voor de zekerheid, de code zelf klopt dus volgens jou? Ik zou de temperatuurwaarde moeten krijgen i.p.v. 0,0,0,0 op deze manier?

Thanks voor de hulp!

  • coxfrederic
  • Registratie: september 2018
  • Laatst online: 17-06-2019
Eens kijken wat ik hiermee kan: https://github.com/apstemmer/com.athom.dru

  • coxfrederic
  • Registratie: september 2018
  • Laatst online: 17-06-2019
De volgende code:

JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
'use strict'

var modbus = require("jsmodbus");
var client = modbus.client.tcp.complete({
  'host': "192.168.0.207",
  'port': "502",
  'unitId': 1,
  'logEnabled': true,
  'logLevel': 'debug'
});

client.on('connect', function () {
  client.readHoldingRegisters(40207, 4).then(function (resp) {
    console.log(resp)
  }, console.error)
    .finally(function () {
      client.close()
    })
});

client.on('error', console.error);
client.connect();


resulteert in onderstaande log

DEBUG : init connect
DEBUG : connect connect
DEBUG : Starting read holding registers request.
DEBUG : connect ready
DEBUG : Trying to flush data.
DEBUG : ready waiting
DEBUG : Sending pdu to the socket.
DEBUG : Data flushed.
DEBUG : received data
DEBUG : MBAP extracted
DEBUG : PDU extracted
DEBUG : received data
DEBUG : handling read holding registers response.
DEBUG : waiting ready
DEBUG : Trying to flush data.
DEBUG : Nothing in request pipe.
{ fc: 3, byteCount: 8, register: [ 0, 0, 0, 0 ] }
DEBUG : Closing client on purpose.
ERROR : Socket Error { Error: read ECONNRESET
at TCP.onStreamRead (internal/stream_base_commons.js:111:27) errno: 'ECONNRESET', code: 'ECONNRESET', syscall: 'read' }
DEBUG : ready error
ERROR : Client in error state.
{ Error: read ECONNRESET
at TCP.onStreamRead (internal/stream_base_commons.js:111:27) errno: 'ECONNRESET', code: 'ECONNRESET', syscall: 'read' }
DEBUG : Socket closed with error true
DEBUG : error closed
DEBUG : Clearing timeout of the current request.
DEBUG : Cleaning up request fifo.

Geen idee wat er fout is maar dit lijkt niet echt te lukken

  • coxfrederic
  • Registratie: september 2018
  • Laatst online: 17-06-2019
Ik zat blijkbaar met de verkeerde unitID te werken, met unit 2 krijg ik de temperatuur netjes terug! Leuk

  • coxfrederic
  • Registratie: september 2018
  • Laatst online: 17-06-2019
Snoekieboe schreef op zaterdag 1 december 2018 @ 15:26:
Als ik mij niet vergis accepteert de Modbus gateway van DRU maar 1 gelijktijdige connectie. Zorg er dus voor dat je de APP heb afgesloten voordat je met je eigen code aan de gang gaat.
Het lukt me nu om tempreratuur uit te lezen, beide branders aan te steken, de vlamhoogte aan te passen alsook de open haard af te zetten.

Alleen lukt het commando 100 niet voor de pilot, is dit belangrijk of zet je ook altijd beide branders meteen aan? Vraag het me gewoon af kwestie van veiligheid.

  • Snoekieboe
  • Registratie: december 2000
  • Laatst online: 15:59
Ik krijg de pilot vlam ook niet voor elkaar. maar die gaat netjes mee aan en uit met het ontsteken van de haard dus zie hier geen probleem.

leuk dat het werkt!

8000WP op Z-W & 1800WP op Z


  • coxfrederic
  • Registratie: september 2018
  • Laatst online: 17-06-2019
Snoekieboe schreef op zondag 2 december 2018 @ 15:52:
Ik krijg de pilot vlam ook niet voor elkaar. maar die gaat netjes mee aan en uit met het ontsteken van de haard dus zie hier geen probleem.

leuk dat het werkt!
Ja echt top! Thanks voor de hulp!

Nu nog de HomeBridge plug-in voor elkaar krijgen maar het belangrijkste gedeelte werkt toch al :)

  • coxfrederic
  • Registratie: september 2018
  • Laatst online: 17-06-2019
Deze Honeywell BRDG-03EM01 stuurt toch Rf signalen uit hé? Enig idee of het mogelijk is om deze te (ge|mis)bruiken om een Novy dampkap aan te sturen die op 433.92Mhz werkt? Is dat mogelijk via het modbus protocol? Ik zou namelijk https://www.novy.be/pim/M...montage%20NL-FR-EN-DE.pdf willen vervangen door mijn iOS devices (via Homebridge) zoals ik bij de DRU open haard gedaan heb.

[Voor 36% gewijzigd door coxfrederic op 02-02-2019 11:46]


  • Vingt
  • Registratie: december 2019
  • Laatst online: 30-12-2019
Hello,

I also own the same fireplace and would be happy to implement Homebridge instead OpenHab (I’m not using OpenHab as of today but Homebridge and KNX/Thinka).

Frederic, did you successfully implemented the complete control of the fireplace including the pilot light? If so, could you please share more details please?

  • Vingt
  • Registratie: december 2019
  • Laatst online: 30-12-2019
Also, here is a document I wanted to share with you here. It seems possible to control the DFGT unit directly using analogic commands. I don’t speak Dutch sorry but I’m sure you will get it better than I do.

https://www.dropbox.com/s...L%20-%20Domotica.pdf?dl=0

  • ElineVW
  • Registratie: december 2020
  • Laatst online: 24-12-2020
Hoi!

Ik heb een DRU haard maestro 80/ecowave gekocht, met communicatiemodule en afstandsbediening van Honeywell. Ik zou graag de haard bedienen met Apple HomeKit. Honeywell home is compatibel met Apple HomeKit, is de afstandsbediening van Honeywell compatibel met de Honeywell home app en dus HomeKit?
Pagina: 1


Apple iPad Pro (2021) 11" Wi-Fi, 8GB ram Microsoft Xbox Series X LG CX Google Pixel 5a 5G Sony XH90 / XH92 Samsung Galaxy S21 5G Sony PlayStation 5 Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2021 Hosting door True