This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm that you accept these cookies being set.

INTEGRAZIONE MODBUS DAIKIN
#1
Buongiorno a tutti, 

sto riscontrando un problema con l'integrazione ModBus di un sistema Daikin VRF, vi spiego brevemente la situazione: ho 2 unità esterne Daikin su un solo impianto, una serve il primo primo e l'altra il piano terra. 

Ad oggi sono riuscito a comandare tutto quello che mi serviva ovvero il comando on/off, il cambio stagione, la lettura della sonda di temperatura a bordo macchina, gli stati delle macchine e anche lo stato della ventilazione (Auto, Basso, Medio o Alto). 

Il mio problema però è che attualmente non riesco, tramite il file JSON, a scrivere sopra il registro di riferimento la ventilazione, ovvero non riesco a comandare gli step di ventilazione nelle modalità disponibili. 

Per comandare la velocità bisogna andare a scrivere sul registro 42001 per la prima macchina (42000 su LogicMachine) ai bit 12-13-14 con valori che vanno dallo 0 al 5, ho fatto moltissime prove ma nonostante tutte le prove non riesco a risolvere questa cosa mentre per tutti gli altri registri il file di integrazione funziona correttamente. 

Quando provo a scrivere da LM quel registro anche se scrivo un valore che va da 0 a 5 dopo qualche istante mi torna al valore 0, mentre se cambio modalità dal touch daikin sullo stato della ventilazione, che è rappresentato dal un altro registro, si aggiorna senza problemi. 

So che c'è un bit da fleggare e l'ho fatto tramite ModScan e sempre da ModScan ho provato a verificare gli indirizzi e gestire la ventilazione e funziona tutto correttamente. 

Vi mando lo screen della guida Daikin e anche il mio file JSON, riuscite ad aiutarmi a capire l'errore? 

In più oltre a questo registro non mi dispiacerebbe integrare anche lo stesso registro ma con scrittura solo sui bit 4-5-6-7 per abilitare il Fan Control Flag

Grazie

Attached Files Thumbnail(s)
   
.json   Modbus_Daikin.json (Size: 37.87 KB / Downloads: 1)
.json   Modbus_Daikin_FanSpeed.json (Size: 3.22 KB / Downloads: 0)
Reply
#2
Please write in English and provide your JSON profile.
Reply
#3
(Yesterday, 09:01)admin Wrote: Please write in English and provide your JSON profile.

Good morning everyone,

I am encountering an issue with the ModBus integration for a Daikin VRF system. Let me briefly explain the situation: I have two Daikin outdoor units in a single system—one serving the first floor and the other the ground floor.

So far, I have successfully managed to control everything I needed: on/off commands, seasonal mode switching, reading the unit's internal temperature sensor, unit status, and fan status (Auto, Low, Medium, or High).

However, the problem is that I cannot currently use the JSON file to write to the relevant register to control the fan settings—specifically, I cannot control the fan speed steps within the available modes.

To control the speed, I need to write to register 42001 for the first unit (42000 on LogicMachine) at bits 12-13-14, using values ranging from 0 to 5. I have run numerous tests but haven't been able to resolve the issue, even though the integration file works perfectly for all other registers.

When I try to write to that register from the LogicMachine (LM)—even when entering a value between 0 and 5—it reverts to 0 after a few moments. Conversely, if I change the fan mode via the Daikin touch panel (which updates a different register), it updates without any issues.

I know there are specific flags to set; I’ve done this using ModScan, and I also used ModScan to verify the addresses and control the fan speed—everything works correctly there.

I am attaching a screenshot of the Daikin manual and my JSON file; could you help me identify the error?

Additionally, apart from this register, I would also like to integrate the same register but write specifically to bits 4-5-6-7 to enable the Fan Control Flag.

Thanks.

Attached Files Thumbnail(s)
   
.json   Modbus_Daikin.json (Size: 37.87 KB / Downloads: 2)
.json   Modbus_Daikin_FanSpeed.json (Size: 3.22 KB / Downloads: 2)
Reply
#4
value_bitmask should be 0x7000
Reply
#5
(Yesterday, 09:12)admin Wrote: value_bitmask should be 0x7000

I have already tried this value bitmask in the various tests, but it still doesn't work.
Reply
#6
Full profile is missing "write_bitmask": true for "Fan Speed - Matrimoniale Destro" and "name": "Comando On/Off - Matrimoniale Destro". You might also need to set "Fan control flag" to value 6 in the same register (2000) with "value_bitmask": 0xF0.
Reply


Forum Jump: