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).
#
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 ]