Acties:
  • +2 Henk 'm!

  • bucovaina89
  • Registratie: Juli 2010
  • Laatst online: 29-04 20:53
Hoi,

Ik wilde het gewoon even melden, het is me gelukt om "ad-hoc" commando's te geven vanop de Linux command line met mbpoll naar mijn General warmtepomp/airco. Je moet er een UTY-VMSX modbus controller voor hebben en een kabel tot jouw Linux host (RPI hoogstwaarschijnlijk). In mijn voorbeeld hangt hij aan /dev/ttyUSB2. De uiteindelijke bedoeling zou zijn om hem met Home Assistant aan te kunnen sturen. Wordt dus vervolgd.

Er zijn nog codes buiten ondestaande. Alles staat in de "Interface specification Modbus convertor UTY-VMSX, part no: 9708438047-03. (zonder de - vond ik hem meteen met google). Je moet zoeken vanaf modbus register 40001 (en dan de '4' laten wegvallen, 40019, wordt dus 19, human detection).
  • -q is quiet
  • -1 is once
  • -a 2 is modbus address 2 (1 van mijn binnen units)
  • -b 9600 baud rate
  • -t4 weet ik niet zeker maar het werkt wel :)
  • -r 2 het register waar je naar gaat schrijven
  • /dev/ttyUSB2 het device waar modbus op aangesloten is
  • [digit] wat je gaat schrijven
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#mode setting
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 2 /dev/ttyUSB2 0 # no change
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 2 /dev/ttyUSB2 1 # auto 
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 2 /dev/ttyUSB2 2 # cool
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 2 /dev/ttyUSB2 3 # dry
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 2 /dev/ttyUSB2 4 # heat
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 2 /dev/ttyUSB2 5 # fan

# on/off
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 3 /dev/ttyUSB2 0 # no change
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 3 /dev/ttyUSB2 1 # Stop 
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 3 /dev/ttyUSB2 2 # Operation

# temperature setting
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 4 /dev/ttyUSB2 145 # set to 18°C
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 4 /dev/ttyUSB2 153 # set to 19°C
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 4 /dev/ttyUSB2 161 # set to 20°C
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 4 /dev/ttyUSB2 169 # set to 21°C
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 4 /dev/ttyUSB2 177 # set to 22°C
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 4 /dev/ttyUSB2 185 # set to 23°C
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 4 /dev/ttyUSB2 193 # set to 24°C
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 4 /dev/ttyUSB2 201 # set to 25°C
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 4 /dev/ttyUSB2 209 # set to 26°C
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 4 /dev/ttyUSB2 217 # set to 27°C
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 4 /dev/ttyUSB2 225 # set to 28°C
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 4 /dev/ttyUSB2 233 # set to 29°C
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 4 /dev/ttyUSB2 241 # set to 30°C

# Airflow setting
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 5 /dev/ttyUSB2 0 # no change
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 5 /dev/ttyUSB2 1 # Auto
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 5 /dev/ttyUSB2 2 # Quiet
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 5 /dev/ttyUSB2 3 # Low
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 5 /dev/ttyUSB2 3 # Med
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 5 /dev/ttyUSB2 3 # High
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 5 /dev/ttyUSB2 3 # Med-Low
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 5 /dev/ttyUSB2 3 # Med-High

# Vertical Air position
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 6 /dev/ttyUSB2 0 # No Change
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 6 /dev/ttyUSB2 1 # swing
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 6 /dev/ttyUSB2 2 # Position 1 blow highest
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 6 /dev/ttyUSB2 3 # Position 2 blow high
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 6 /dev/ttyUSB2 4 # Position 3 blow lower
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 6 /dev/ttyUSB2 5 # Position 4 blow down

# Horizontal air position
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 7 /dev/ttyUSB2 0 # No Change
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 7 /dev/ttyUSB2 1 # swing
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 7 /dev/ttyUSB2 2 # Position 1 blow leftmost
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 7 /dev/ttyUSB2 3 # Position 2 blow left
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 7 /dev/ttyUSB2 4 # Position 3 blow mid
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 7 /dev/ttyUSB2 5 # Position 4 blow right
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 7 /dev/ttyUSB2 6 # Position 6 blow rightmost

# Filter sign reset
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 9 /dev/ttyUSB2 0 # No Change
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 9 /dev/ttyUSB2 1 # Reset

# Economy mode
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 10 /dev/ttyUSB2 0 # No Change
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 10 /dev/ttyUSB2 1 # Normal Operation
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 10 /dev/ttyUSB2 2 # Economy mode

#antifreeze 
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 10 /dev/ttyUSB2 0 # No Change
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 10 /dev/ttyUSB2 1 # Release
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 10 /dev/ttyUSB2 2 # Antifreeze operation

# Human detection
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 19 /dev/ttyUSB2 0 # No Change
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 19 /dev/ttyUSB2 1 # No Operation
mbpoll -q -1 -a 2 -b 9600 -t 4 -r 19 /dev/ttyUSB2 2 # Operation


#

[ Voor 3% gewijzigd door bucovaina89 op 26-06-2022 21:14 ]