@elleP Ok, dan moet ik even wachten tot dat ik de volledig bedraade RJ25 binnen heb, heb nu alleen een RJ14 kabel (binnenste 4 polen bedraad)
@elleP, ik heb inmiddels een volledig bedraade RJ25 binnen, maar nog geen resultaat. Heb de 3.3v op 1/6, ground op 2/5, RX op 3 en TX op 4 en de batterijen in de AXA Remote.
Zowel via seriële<>USB verbinding als via ESP2866 NodeMCU geen response. Ik weet even niet hoe ik nu verder moet, anders dan toch een MCP2003 LIN bus controller er tussen zetten
Zowel via seriële<>USB verbinding als via ESP2866 NodeMCU geen response. Ik weet even niet hoe ik nu verder moet, anders dan toch een MCP2003 LIN bus controller er tussen zetten
@Stainless Steel krijg je wel een echo van je commandos binnen?
elleP
@elleP Ja, maar dat komt natuurlijk omdat RX en TX met elkaar verbonden zijn
Ok, ik kom er met een seriële kabel dus niet uit. Ik probeer nu met een MCP2003 en seriële kabel en dat lijkt te werken. Ik voed dan de AXA Remote met een externe 12V voeding. To be continued
Ok, nu het me is gelukt om de AXA Remote via de seriële interface te benaderen heb ik maar meteen een Python library en HomeAssistant integratie geschreven
Library: https://github.com/rrooggiieerr/axaremote.py
HA Integratie: https://github.com/rrooggiieerr/homeassistant-axaremote
Uiteindelijk wil ik wel voor een ESP oplossing gaan, maar dat heb ik nog niet werkend
Library: https://github.com/rrooggiieerr/axaremote.py
HA Integratie: https://github.com/rrooggiieerr/homeassistant-axaremote
Uiteindelijk wil ik wel voor een ESP oplossing gaan, maar dat heb ik nog niet werkend
@Stainless Steel Kan je een foto van je pcb maken waarop de types van deze 3 transistoren zichtbaar zijn? Ik ben wel benieuwd wat er anders is aan jouw pcb waardoor het niet werkt.
:strip_exif()/f/image/fo5kmKA6oVgQ5why0QtNZXpi.jpg?f=fotoalbum_large)
elleP
@elleP bij mij staat er iets heel anders dan op de componenten dan bij jou. Heb jij dezelfde PCB revisie?
:strip_exif()/f/image/EL1AkWhE8nkXhRUlSLuIEuwH.jpg?f=fotoalbum_large)
@Stainless Steel Als ik het goed heb zijn de transistoren wel anders maar niet relevant. De middelste hangt via de via met zijn gate aan de 3v3 micro op de axa, dus zou de meest linkse (zelfde type) ook op 3v3 moeten werken.
De meest rechter transistor is wel hetzelfde type.
Het enige verschil zit hem dus in de 2 weerstandjes, ik heb een 3k9 (392) pull-up van bus-voeding naar bus-data, bij jou is die 33k. (333)
Verder is bij mij de pull-down weerstand in de axa-naar-bus richting bij mij 33 ohm (330), en bij jou 100 ohm (01A).
Als ik hier ooit weer eens tijd voor heb ga ik nog een keer doorrekenen of het met die waarden inderdaad niet meer zou moeten werken.
Ik heb inderdaad weer een iets andere versie van de pcb.
De meest rechter transistor is wel hetzelfde type.
Het enige verschil zit hem dus in de 2 weerstandjes, ik heb een 3k9 (392) pull-up van bus-voeding naar bus-data, bij jou is die 33k. (333)
Verder is bij mij de pull-down weerstand in de axa-naar-bus richting bij mij 33 ohm (330), en bij jou 100 ohm (01A).
Als ik hier ooit weer eens tijd voor heb ga ik nog een keer doorrekenen of het met die waarden inderdaad niet meer zou moeten werken.
Ik heb inderdaad weer een iets andere versie van de pcb.
:strip_exif()/f/image/PuCrKNGm9jQh7ywLEYCCMP9y.jpg?f=fotoalbum_large)
elleP
Ik volg dit topic al even, maar speciaal hiervoor een account aangemaakt
Na wat pielen met een Arduino UNO en een MCP2003 komen de commando's aan bij de AXA, echter krijg ik vaak terug '502 Command not implemented' of een boel gibberish (waarin dan wel weer de juiste respons te herkennen is).
Wanneer ik met een tweede Arduino de LIN-pin van de MCP2003 snif, zie ik de volgende data langskomen (char, int, hex, bin):
Eerst zie je het statusverzoek richting Arduino gaan, en daarna komt er wat data terug. Echter op andere momenten is de reactie:
En op weer andere momenten (alles de zelfde sessie)
Opmerkelijk; zelfs wanneer gesnift aan het uiteinde van de RJ11/25 kabel komt deze data naar voren, wat doet vermoeden dat de AXA er zelf moeite mee heeft. (Deze heeft het eerder met het welbekende LINBUS bordje van eBay wel goed gedaan). Ik heb de RJ11/25 kabel doormidden geknipt en in terminal-connectors gestopt, waarbij ik maar 1 van de 2 data strands gebruik. (gedrag verandert niet bij het gebruik van beide data strands)
Vreemd genoeg werkt de code beter middels SoftwareSerial (op 8N1), dan op CustomSoftwareSerial waarbij wél twee stopbits mee te geven is)
Heeft iemand hier een idee? waar het hem in kan zitten?
Tevens lijkt het erop dat de hele MCP2003 niet nodig is, én de AXA te voeden is uit de RJ11/25, mits de voltages omlaag/omhoog geschroefd worden voor de rx/tx. Is er een reden om deze wel te houden, voor zo'n simpele toepassing?
Sketch-code, want daar houdt iedereen van
Na wat pielen met een Arduino UNO en een MCP2003 komen de commando's aan bij de AXA, echter krijg ik vaak terug '502 Command not implemented' of een boel gibberish (waarin dan wel weer de juiste respons te herkennen is).
Wanneer ik met een tweede Arduino de LIN-pin van de MCP2003 snif, zie ik de volgende data langskomen (char, int, hex, bin):
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
| S (83, 53, 1010011) T (84, 54, 1010100) A (65, 41, 1000001) T (84, 54, 1010100) U (85, 55, 1010101) S (83, 53, 1010011) (13, D, 1101) (10, A, 1010) (13, D, 1101) (10, A, 1010) (13, D, 1101) (10, A, 1010) ? (132, 84, 10000100) ? (130, 82, 10000010) P (80, 50, 1010000) (1, 1, 1) ` (96, 60, 1100000) (2, 2, 10) (3, 3, 11) ? (150, 96, 10010110) k (107, 6B, 1101011) ? (131, 83, 10000011) c (99, 63, 1100011) + (43, 2B, 101011) k (107, 6B, 1101011) + (43, 2B, 101011) s (115, 73, 1110011) ? (163, A3, 10100011) + (43, 2B, 101011) # (35, 23, 100011) k (107, 6B, 1101011) |
Eerst zie je het statusverzoek richting Arduino gaan, en daarna komt er wat data terug. Echter op andere momenten is de reactie:
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
| S (83, 53, 1010011) T (84, 54, 1010100) A (65, 41, 1000001) T (84, 54, 1010100) U (85, 55, 1010101) S (83, 53, 1010011) (13, D, 1101) (10, A, 1010) 5 (53, 35, 110101) 0 (48, 30, 110000) 2 (50, 32, 110010) (32, 20, 100000) C (67, 43, 1000011) o (111, 6F, 1101111) m (109, 6D, 1101101) m (109, 6D, 1101101) a (97, 61, 1100001) n (110, 6E, 1101110) d (100, 64, 1100100) (32, 20, 100000) n (110, 6E, 1101110) o (111, 6F, 1101111) t (116, 74, 1110100) (32, 20, 100000) i (105, 69, 1101001) m (109, 6D, 1101101) p (112, 70, 1110000) l (108, 6C, 1101100) e (101, 65, 1100101) m (109, 6D, 1101101) e (101, 65, 1100101) n (110, 6E, 1101110) t (116, 74, 1110100) e (101, 65, 1100101) d (100, 64, 1100100) (13, D, 1101) (10, A, 1010) (13, D, 1101) (10, A, 1010) (13, D, 1101) (10, A, 1010) |
En op weer andere momenten (alles de zelfde sessie)
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
| V (86, 56, 1010110) E (69, 45, 1000101) R (82, 52, 1010010) S (83, 53, 1010011) I (73, 49, 1001001) O (79, 4F, 1001111) N (78, 4E, 1001110) (13, D, 1101) (32, 20, 100000) (32, 20, 100000) F (70, 46, 1000110) i (105, 69, 1101001) r (114, 72, 1110010) m (109, 6D, 1101101) w (119, 77, 1110111) a (97, 61, 1100001) r (114, 72, 1110010) e (101, 65, 1100101) (32, 20, 100000) V (86, 56, 1010110) 1 (49, 31, 110001) . (46, 2E, 101110) 2 (50, 32, 110010) 0 (48, 30, 110000) (32, 20, 100000) 2 (50, 32, 110010) 0 (48, 30, 110000) 1 (49, 31, 110001) 2 (50, 32, 110010) (13, D, 1101) (10, A, 1010) |
Opmerkelijk; zelfs wanneer gesnift aan het uiteinde van de RJ11/25 kabel komt deze data naar voren, wat doet vermoeden dat de AXA er zelf moeite mee heeft. (Deze heeft het eerder met het welbekende LINBUS bordje van eBay wel goed gedaan). Ik heb de RJ11/25 kabel doormidden geknipt en in terminal-connectors gestopt, waarbij ik maar 1 van de 2 data strands gebruik. (gedrag verandert niet bij het gebruik van beide data strands)
Vreemd genoeg werkt de code beter middels SoftwareSerial (op 8N1), dan op CustomSoftwareSerial waarbij wél twee stopbits mee te geven is)
Heeft iemand hier een idee? waar het hem in kan zitten?
Tevens lijkt het erop dat de hele MCP2003 niet nodig is, én de AXA te voeden is uit de RJ11/25, mits de voltages omlaag/omhoog geschroefd worden voor de rx/tx. Is er een reden om deze wel te houden, voor zo'n simpele toepassing?
Sketch-code, want daar houdt iedereen van
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
| #include "SoftwareSerial.h" const uint8_t rxPin = 6; const uint8_t txPin = 7; const uint8_t buttonAPin = 2; const uint8_t buttonBPin = 3; SoftwareSerial * axa; const int numCmds = 7; const char * cmds[] = { "OPEN", "CLOSE", "STOP", "VERSION", "STATUS", "DEVICE", "HELP" }; const char crlf[] = "\r\n"; void setup() { pinMode(rxPin, INPUT_PULLUP); pinMode(txPin, OUTPUT); pinMode(buttonAPin, INPUT_PULLUP); pinMode(buttonBPin, INPUT_PULLUP); Serial.begin(9600); Serial.println("Window controller"); for( int i=0; i<numCmds; i++ ) { Serial.print(i); Serial.print(": "); Serial.println(cmds[i]); } Serial.println(); attachInterrupt(digitalPinToInterrupt(buttonAPin), buttonA, RISING); attachInterrupt(digitalPinToInterrupt(buttonBPin), buttonB, RISING); axa = new SoftwareSerial(rxPin,txPin); // rx, tx axa->begin(19200); //19200, SERIAL_8N2); // w/CustomSoftwareSerial delay(200); } void todev(SoftwareSerial * output, uint8_t * b, uint8_t s) { for(int i=0; i<s; i++) { output->write(b[i]); delay(20); } } void printSerial(SoftwareSerial * output, uint8_t * b, uint8_t s) { // output->print(crlf); // output->print((char *)b); // output->print(crlf); todev(output, crlf, strlen(crlf)); todev(output, b, strlen(b)); todev(output, crlf, strlen(crlf)); // delay(10); } #define printAXA(str) printSerial(axa, str, strlen(str)) void buttonA() { for( int i=0; i < 1; i++ ) { Serial.println("STATUS"); printAXA("STATUS"); } } void buttonB() { static int curr = 3; static unsigned long last = 0; // debounce if( (last - millis()) < 500 ) { busy = false; return; } last = millis(); printAXA(cmds[curr]); curr++; // loop through commands if( curr >= numCmds ) { curr = 3; } } void loop() { if(Serial.available() > 0) { byte command = Serial.read(); char * str = NULL; if( command >= '0' && command < numCmds+'0' ) { str = cmds[command-'0']; } if( str != NULL ) { Serial.println(str); printAXA(str); } } while( axa->available() > 0 ) { String a = axa->readString(); Serial.println(a); } } |
Ik ben inmiddels ook weer een stuk verder. Heb met een Wemos C3 Mini, een DC Power Shield, een MCP2003 en de code van @galagaking de boel soort van werkend. Probleem waar ik nu tegenaanloop is dat er veel storing op de lijn zit. Ik voed de AXA Remote via 1 poort, en de 2e poort gaat naar mijn module, die zag maar als een soort van dongle aan de AXA Remote is bevestigd. Ik vermoed dat er reflectie op de lijn optreed omdat de signalen ook op de voedingskabel terecht komen. Zou de voedingskabel nog een weerstand moeten hebben om deze reflectie tegen te gaan?
@elleP , las ik nou ergens dat jij ook nog een GitHub repository hebt met code? Die zou ik ook wel eens willen zien.
@elleP , las ik nou ergens dat jij ook nog een GitHub repository hebt met code? Die zou ik ook wel eens willen zien.
@Redux ik heb dus dezelfde gibberish en vermoed dat het door reflectie op de lijn komt
Misschien ook wel aardig om mijn Python implementatie hier even te delen:
https://github.com/rrooggiieerr/axaremote.py/
Deze werkt niet met een ESP, maar gewoon via een serieel naar USB verloop
https://github.com/rrooggiieerr/axaremote.py/
Deze werkt niet met een ESP, maar gewoon via een serieel naar USB verloop
@Stainless Steel
Hij staat al in het topic, maar ietwat verstopt: https://github.com/ellepdesk/espaxa
Ik denk overigens dat mijn 3v3 oplossing bij jouw niet werkt omdat de pull-up van de axa bijna 10x meer weerstand heeft dan de mijne. Je zou mijn oplossing nog eens kunnen testen met een 3k9 weerstand tussen de 3v3 en de databus, dat zou wat betere spanningsniveaus op moeten leveren.
@Redux : de MCP2003 is in deze opstelling niet meer dan een bi-directionele level shifter, als het goed is (tm) kan je die met onderstaand circuit met een nmos ook maken.
Met een beetje valsspelen heb je zelfs R1 en R2 niet nodig; R1 zit al in de axa, en R2 kan je maken door de interne pullup van de RX op de esp aan te zetten.
Hij staat al in het topic, maar ietwat verstopt: https://github.com/ellepdesk/espaxa
Ik denk overigens dat mijn 3v3 oplossing bij jouw niet werkt omdat de pull-up van de axa bijna 10x meer weerstand heeft dan de mijne. Je zou mijn oplossing nog eens kunnen testen met een 3k9 weerstand tussen de 3v3 en de databus, dat zou wat betere spanningsniveaus op moeten leveren.
@Redux : de MCP2003 is in deze opstelling niet meer dan een bi-directionele level shifter, als het goed is (tm) kan je die met onderstaand circuit met een nmos ook maken.
Met een beetje valsspelen heb je zelfs R1 en R2 niet nodig; R1 zit al in de axa, en R2 kan je maken door de interne pullup van de RX op de esp aan te zetten.
/f/image/DE8H5if4pZaUUZxYwGSHnhvB.png?f=fotoalbum_large)
[ Voor 0% gewijzigd door elleP op 21-12-2022 15:58 . Reden: Fix @ ]
elleP
Beetje een late reactie, feestdagen en zo. hoe kan ik deze het beste tegen gaan? de RJ12 kabel is een plat lint, maar werkte voorheen met de eBay shield wel goed, dus er zal iets zijn wat ik kan doen om het te adresserenStainless Steel schreef op woensdag 21 december 2022 @ 12:25:
@Redux ik heb dus dezelfde gibberish en vermoed dat het door reflectie op de lijn komt
@elleP ik had het al even zonder mosfet geprobeerd (AXA reageert op 5v, alleen dan even geen open/close signalen geven
), dan reageert hij perfect.
Zojuist met een mosfet ertussen geprobeerd, en nu werken ook de open/close commando's naar behoren, thanks!
Voor mij is het een hele trip geweest om hier te komen, en zoals zo vaak blijkt is de oplossing simpeler dan verwacht. Meer betrouwbare communicatie met de AXA (zonder ebay-shield er tussen), op een simpelere manier.
Zojuist met een mosfet ertussen geprobeerd, en nu werken ook de open/close commando's naar behoren, thanks!
Voor mij is het een hele trip geweest om hier te komen, en zoals zo vaak blijkt is de oplossing simpeler dan verwacht. Meer betrouwbare communicatie met de AXA (zonder ebay-shield er tussen), op een simpelere manier.
Even een update van mijn progressie, na een hoop prutsen heb ik een paar ontdekkingen gedaan:
MQTT op de esp32-s2 is experimenteel en heeft een show-stopping bug, met sinds een paar dagen misschien een oplossing die ik wil gaan testen.
Op een esp32 heb ik iets meer succes, ik kan met een combinatie van deep sleep en MQTT retained commands elke x minuten even wakker worden en kijken of er een remote commando is.
Ik heb nog een paar issues met het opstarten, en ik probeer wat robuuster te zijn tegen falende commandos door het resultaat te controleren en eventueel te herhalen.
Als laatste heb ik nog 2 remotes gekocht op mp, deze hebben de andere weerstandjes, dus ik kan nu nog wat testen of ik deze versie ook kan laten zingen.
MQTT op de esp32-s2 is experimenteel en heeft een show-stopping bug, met sinds een paar dagen misschien een oplossing die ik wil gaan testen.
Op een esp32 heb ik iets meer succes, ik kan met een combinatie van deep sleep en MQTT retained commands elke x minuten even wakker worden en kijken of er een remote commando is.
Ik heb nog een paar issues met het opstarten, en ik probeer wat robuuster te zijn tegen falende commandos door het resultaat te controleren en eventueel te herhalen.
Als laatste heb ik nog 2 remotes gekocht op mp, deze hebben de andere weerstandjes, dus ik kan nu nog wat testen of ik deze versie ook kan laten zingen.
elleP
Interessant project! Toevallig in de afgelopen maand nog vooruitgang kunnen boeken?elleP schreef op woensdag 8 februari 2023 @ 21:18:
Even een update van mijn progressie, na een hoop prutsen heb ik een paar ontdekkingen gedaan:
MQTT op de esp32-s2 is experimenteel en heeft een show-stopping bug, met sinds een paar dagen misschien een oplossing die ik wil gaan testen.
Op een esp32 heb ik iets meer succes, ik kan met een combinatie van deep sleep en MQTT retained commands elke x minuten even wakker worden en kijken of er een remote commando is.
Ik heb nog een paar issues met het opstarten, en ik probeer wat robuuster te zijn tegen falende commandos door het resultaat te controleren en eventueel te herhalen.
Als laatste heb ik nog 2 remotes gekocht op mp, deze hebben de andere weerstandjes, dus ik kan nu nog wat testen of ik deze versie ook kan laten zingen.
Ook erg geïnteresseerd hierin, maar zie dat er nog geen makkelijke oplossingen zijn. Heb heel weinig ervaring met solderen en nog minder met ESP's programmeren... Zouden 2 fingerbots niet de makkelijkste oplossing kunnen zijn voor een acceptabele prijs?
ik heb het nu werkend via mqtt met onderstaande code, de status wordt nu ook netjes terug gemeld. Ik het het getest met de nodemcu vlak bij de axa remote maar ook met een platte kabel van zeker 8meter. code is niet netjes maar ik ben dan ook geen programmeur. Opmerkingen en verbeteringen zijn welkom
Ik gebruik een voeding die zowel de axa remote als de nodemcu van spanning voorziet (geen batterijen) aan de nodemcu is op tx/rx een mcp2003 aangesloten (schema in staat in eerdere posts)
Ik gebruik dit icm homey maar home assistant of elk systeem dat mqtt babbelt moet er mee uit de voeten kunnen.
meer info hier https://community.homey.a...-regeling-deel-2/47167/51
Ik gebruik een voeding die zowel de axa remote als de nodemcu van spanning voorziet (geen batterijen) aan de nodemcu is op tx/rx een mcp2003 aangesloten (schema in staat in eerdere posts)
Ik gebruik dit icm homey maar home assistant of elk systeem dat mqtt babbelt moet er mee uit de voeten kunnen.
meer info hier https://community.homey.a...-regeling-deel-2/47167/51
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
| #include <ESP8266WiFi.h> #include <PubSubClient.h> // Definieer de gegevens voor toegang tot het Wi-Fi netwerk const char* ssid = "ssid"; const char* password = "password"; // Definieer de MQTT-server waar de ESP8266 mee verbinding maakt const char* mqtt_server = "192.168.1.13"; const int mqtt_port = 1883; // Initialiseer WiFiClient en PubSubClient WiFiClient espClient; PubSubClient client(espClient); void setup() { // Initialiseer seriële communicatie Serial.begin(19200,SERIAL_8N2); // Maak verbinding met Wi-Fi WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); // Serial.println("Connecting to WiFi.."); } client.setServer(mqtt_server, mqtt_port); client.setCallback(MQTTcallback); while (!client.connected()) { // Serial.println("Connecting to MQTT..."); if (client.connect("axaremote_1")) // client id mqtt { // Serial.println("connected"); } else { // Serial.print("failed with state "); // Serial.println(client.state()); delay(2000); } } // Abonneer op het topic "kiepraam/stand" client.subscribe("axaremote/commands"); } // Deze functie wordt aangeroepen wanneer er een MQTT-bericht binnenkomt op het gespecificeerde topic void MQTTcallback(char* topic, byte* payload, unsigned int length) { //Serial.print("Bericht ontvangen op topic: "); //Serial.println(topic); //Serial.print("Bericht: "); String message; for (int i = 0; i < length; i++) { message = message + (char)payload[i]; } //Serial.print(message); if (message == "open") { open_axa(); } else if (message == "stop") { stop_axa(); } else if (message == "close") { close_axa(); } else if (message == "status") { status_axa(); } } void loop(){ // Verwerk binnenkomende MQTT-berichten client.loop(); } void open_axa() { Serial.println("\r"); delay(100); Serial.print("O"); delay(20); Serial.print("P"); delay(20); Serial.print("E"); delay(20); Serial.print("N"); delay(20); Serial.println("\r"); } void close_axa() { Serial.println("\r"); delay(100); Serial.print("C"); delay(20); Serial.print("L"); delay(20); Serial.print("O"); delay(20); Serial.print("S"); delay(20); Serial.print("E"); delay(20); Serial.println("\r"); } void stop_axa() { Serial.println("\r"); delay(100); Serial.print("S"); delay(20); Serial.print("T"); delay(20); Serial.print("O"); delay(20); Serial.print("P"); delay(20); Serial.println("\r"); } void status_axa() { Serial.println("\r"); delay(100); Serial.print("S"); delay(20); Serial.print("T"); delay(20); Serial.print("A"); delay(20); Serial.print("T"); delay(20); Serial.print("U"); delay(20); Serial.print("S"); delay(20); Serial.println("\r"); //delay(100); //String res = Serial.readStringUntil('\r\n'); //client.publish("kiepraam/status", res.c_str()); //status wordt nog niet helemaal goed teruggegeven met deze code static char buffer[80]; // Definieer een buffer van 80 bytes int count = 0; while (Serial.available() && count < 79) { // Lees inkomende data totdat de buffer vol is buffer[count++] = Serial.read(); } buffer[count] = '\0'; // Voeg een nul-terminator toe om de string af te sluiten if (count > 0) { // Controleer of de string "open" of "dicht" bevat en publiceer de status via client.publish String res = String(buffer); if (res.indexOf("Strong Locked") != -1) { client.publish("axaremote/state", "locked"); } else if (res.indexOf("UnLocked") != -1) { client.publish("axaremote/state", "opened"); } else{client.publish("axaremote/state", "state unknown"); } } } |
Ben zelf geen codeschrijver maar als ik het goed zie, zijn de smaken alleen dicht of volledig open, klopt dat?driesktweak schreef op maandag 27 maart 2023 @ 23:19:
ik heb het nu werkend via mqtt met onderstaande code, de status wordt nu ook netjes terug gemeld. [...]
Ik zit zelf ook aan te hikken tegen een knutselproject om de AXA's via HA bedienbaar te maken maar voor mij is het van belang om het venster deels te kunnen openen, bijv. in 5 stappen o.i.d. De tijd ontbreekt me helaas nog om ermee aan de slag te gaan
@ESteg: Ik heb een codevork op GitHub rondslingeren die 5 standen ondersteund, linkje staat ergens in dit topic. Ik hoop binnenkort weer eens wat klustijd te hebben om hem wat te verbeteren
elleP
Heb jouw werk zeker gespotelleP schreef op vrijdag 5 mei 2023 @ 15:00:
@ESteg: Ik heb een codevork op GitHub rondslingeren die 5 standen ondersteund, linkje staat ergens in dit topic. Ik hoop binnenkort weer eens wat klustijd te hebben om hem wat te verbeteren
En toen kwam ik erachter dat de afstandsbediening zicht moet hebben op de AXA. Mijn hobby knutsel oplossing voor in een kastje uit 't zicht gaat dus niet werken.JBS schreef op vrijdag 5 mei 2023 @ 14:56:
Ik vond 't wel leuk om eens wat met servo's te doen binnen ESPHome, en heb de Axa Remote 2.0 afstandsbediening eens aangegrepen voor een PoC'je. Ja, dit kan ook met iets als een Switchbot Bot, en nee, dit leg je niet ergens in het zicht, maar het is wel een leuk knutselprojectje.![]()
[Afbeelding]
Dat klopt. Ik stuur (via homey) de ramen op een kierstand door na een aantal sec te stoppen met openen.ESteg schreef op vrijdag 5 mei 2023 @ 14:53:
[...]
Ben zelf geen codeschrijver maar als ik het goed zie, zijn de smaken alleen dicht of volledig open, klopt dat?
Een handige programmeur kan dit ook door de esp laten doen.
Kwam toevallig deze manual tegen van een smart versie van de AXA remote: https://www.axasecurity.c..._210x297mm_vs2-lplusr.pdf
Over een slimme variant gaat het hier al sinds 2021 zie ik, deze PDF had ikzelf nog niet gezien. Als ie inderdaad nieuw is, is een introductie wellicht in aantocht?
Is dit de versie die jij al sinds januari 2022 hebt @koelkast?
Over een slimme variant gaat het hier al sinds 2021 zie ik, deze PDF had ikzelf nog niet gezien. Als ie inderdaad nieuw is, is een introductie wellicht in aantocht?
Is dit de versie die jij al sinds januari 2022 hebt @koelkast?
[ Voor 34% gewijzigd door JBS op 03-06-2023 08:31 ]
Dat klopt. Ik heb mijn bevindingen gedeeld met een vertegenwoordiger, het laatste bericht is dat ze april/mei 2022 een verbeterde versie zouden sturen. Niets meer van gehoord, ik zal nog eens een balletje opgooien.JBS schreef op zaterdag 3 juni 2023 @ 08:28:
Kwam toevallig deze manual tegen van een smart versie van de AXA remote: https://www.axasecurity.c..._210x297mm_vs2-lplusr.pdf
Over een slimme variant gaat het hier al sinds 2021 zie ik, deze PDF had ikzelf nog niet gezien. Als ie inderdaad nieuw is, is een introductie wellicht in aantocht?
Is dit de versie die jij al sinds januari 2022 hebt @koelkast?
Voor mij wat minder belangrijk, omdat ik binnenkort ga verhuizen. Geen bovenlichten meer, en wtw/ventilatiesysteem.
Voor de volgende bewoner ga ik de 'originele' Axa er weer op zetten, wel zo handig voor de toekomstige bewoner. Dan werkt hij gewoon met de afstandsbediening
Nog een update hierover?
Introductie in Q3 van dit jaar volgens informatie uit juni.Fidelity schreef op vrijdag 7 juli 2023 @ 11:00:
[...]
Nog een update hierover?Ben nieuw in dit topic en kwam hier toevallig bij
Helaas is dit uitgesteld.
We hopen begin volgend jaar.
Vertrouwende u hiermee voldoende te hebben geïnformeerd.
Met vriendelijke groet,
Customer Service AXA Employee
Ik was weer eens aan het spelen, en tijdens het klooien kwam ik erachter dat de axa ook prima werkt op 5V via de usb van de esp. Ik dacht even te testen zonder dat irritante gezoem de hele tijd en had de batterijen eruit gehaald. Dat bleef gewoon door werken.
Het is ook wel logisch, ik draai met 4 NiMH batterijen, en dat is maar 4.8V en de stroom zal ook wel mee vallen.
Ik ga binnenkort eens een sw-versie maken die niet probeert te slapen maar altijd actief is, dat zou best wel eens kunnen werken voor mij
Het is ook wel logisch, ik draai met 4 NiMH batterijen, en dat is maar 4.8V en de stroom zal ook wel mee vallen.
Ik ga binnenkort eens een sw-versie maken die niet probeert te slapen maar altijd actief is, dat zou best wel eens kunnen werken voor mij
elleP
Inmiddels weer verschoven naar eind Q1 2024.JBS schreef op woensdag 1 november 2023 @ 11:59:
Begrijp zojuist dat de verwachting nu op december of januari 2024 staat.
Binnenkort wil ik ook een dakraam vervangen en van de gelegenheid gebruik maken om deze op afstand te kunnen bedienen. In mijn zoektocht kwam ik dit topic tegen en nog een Q&A op de site van AXAtcw82 schreef op zaterdag 9 maart 2024 @ 11:16:
[...]
Ja, ouder topic, maar inmiddels zijn we in q1 2024.
Zou het dan nu zover zijn?
Levering zou eind Q1 zijn (dat is 't nog niet), via het AXA kanaal op Bol.com zo begreep ik van AXA.tcw82 schreef op zaterdag 9 maart 2024 @ 11:16:
[...]
Ja, ouder topic, maar inmiddels zijn we in q1 2024.
Zou het dan nu zover zijn?
Dat is het nu wel…..JBS schreef op dinsdag 12 maart 2024 @ 11:58:
[...]
Levering zou eind Q1 zijn (dat is 't nog niet), via het AXA kanaal op Bol.com zo begreep ik van AXA.
Zijn vijftig was nog schoon. Drinkwaterkaart.nl Drinkwaterspots
2025?
Zijn vijftig was nog schoon. Drinkwaterkaart.nl Drinkwaterspots
AXA heeft inmiddels wel bewezen dat ze onbetrouwbaar zijn. Ik had ook gebeld in februari en het zou echt mei worden. Van dit jaar …
Helaas geen goed nieuws. Zojuist met AXA gesproken. Ze hebben zeer recent afscheid genomen van een van de partners waarmee de Smart Remote werd ontwikkeld, waarschijnlijk die op software gebied. Het kan zomaar nog een jaar duren voordat het beschikbaar komt.
Verder goed om te weten: er komt geen ombouwset voor de AXA Remote 2.0. Dit heeft onder andere met compatibiliteit en stralingseisen te maken.
Verder goed om te weten: er komt geen ombouwset voor de AXA Remote 2.0. Dit heeft onder andere met compatibiliteit en stralingseisen te maken.
Dat is ontzettend jammer. Ik hou dit topic nu al maanden in de gaten, omdat ik écht zit te springen om deze oplossing (voor een raam in de badkamer waar ik moeilijk bij kan). Jammer dat het zo lang moet duren om mensen aan het lijntje te houden.
Dan gaat de zoektocht maar weer verder naar een iets minder gebruiksvriendelijk alternatief...
Dan gaat de zoektocht maar weer verder naar een iets minder gebruiksvriendelijk alternatief...
Ik heb dus precies hetzelfde. Opzich snap ik dat productontwikkeling wat tijd in beslag neemt, maar dit lijkt me ook geen rocket science. Ik wil hem gewoon hebben hahaliquid-motion schreef op vrijdag 2 augustus 2024 @ 11:30:
Dat is ontzettend jammer. Ik hou dit topic nu al maanden in de gaten, omdat ik écht zit te springen om deze oplossing (voor een raam in de badkamer waar ik moeilijk bij kan). Jammer dat het zo lang moet duren om mensen aan het lijntje te houden.
Dan gaat de zoektocht maar weer verder naar een iets minder gebruiksvriendelijk alternatief...
Ik heb nog wel de smart versie, die ik op proef heb ontvangen. Gebruik ik echter niet meer. Mag iemand zo van me overnemen.
Ik volg dit topic een beetje, heeft iemand ook wel eens soortgelijke alternatieven gevonden? De meeste alternatieven zitten toch vaak aan netstroom.
Interesse! Stuur je een pbkoelkast schreef op zondag 4 augustus 2024 @ 11:41:
Ik heb nog wel de smart versie, die ik op proef heb ontvangen. Gebruik ik echter niet meer. Mag iemand zo van me overnemen.
Heb ook wel interessekoelkast schreef op zondag 4 augustus 2024 @ 11:41:
Ik heb nog wel de smart versie, die ik op proef heb ontvangen. Gebruik ik echter niet meer. Mag iemand zo van me overnemen.
Ik heb voor Home Assistant een integratie voor de AXA Remote 2.0 geschreven (https://github.com/rrooggiieerr/homeassistant-axaremote), en heb ook wel interesse in de smart versie zodat ik deze kan reverse engineeren en hier de HA integratie voor kan aanpassen.koelkast schreef op zondag 4 augustus 2024 @ 11:41:
Ik heb nog wel de smart versie, die ik op proef heb ontvangen. Gebruik ik echter niet meer. Mag iemand zo van me overnemen.
[ Voor 22% gewijzigd door Stainless Steel op 12-08-2024 20:20 ]
Wat gebruik je dan om hem aan te sturen?Stainless Steel schreef op maandag 12 augustus 2024 @ 19:53:
[...]
Ik heb voor Home Assistant een integratie voor de AXA Remote 2.0 geschreven (https://github.com/rrooggiieerr/homeassistant-axaremote), en heb ook wel interesse in de smart versie zodat ik deze kan reverse engineeren en hier de HA integratie voor kan aanpassen.
PSN: Marselaar
Zowel bedraad met LIN Bus naar USB converter als via WiFi met LIN Bus naar WiFi bridge met een ESP en esp-linkMarselaar schreef op woensdag 14 augustus 2024 @ 07:24:
[...]
Wat gebruik je dan om hem aan te sturen?
Nitpick: Het is geen LIN bus. De demo-implementatie van axa gebruikt een LIN-tranceiver, maar de data over de bus is geen LIN, het is 'gewoon' serieel. En als je alle verdere features van de LIN-tranciever niet gebruikt is het niet meer dan een level-shifter.
elleP
Dit ziet er tof uit. Heb je dit helemaal zelf gemaakt of is er ergens guide hiervoor? En waar kan ik deze onderdelen kopen?JBS schreef op vrijdag 5 mei 2023 @ 14:56:
Ik vond 't wel leuk om eens wat met servo's te doen binnen ESPHome, en heb de Axa Remote 2.0 afstandsbediening eens aangegrepen voor een PoC'je. Ja, dit kan ook met iets als een Switchbot Bot, en nee, dit leg je niet ergens in het zicht, maar het is wel een leuk knutselprojectje.![]()
[Afbeelding]
KrsOne schreef op vrijdag 16 augustus 2024 @ 20:21:
[...]
Dit ziet er tof uit. Heb je dit helemaal zelf gemaakt of is er ergens guide hiervoor? En waar kan ik deze onderdelen kopen?
- De houder voor de AXA afstandsbediening heb ik zelf getekend in Tinkercad (https://www.tinkercad.com/).
- De houders voor de servo heb ik van Thingiverse.
- Servo's zijn SG90 Mini Servo (https://www.tinytronics.n...vomotoren/sg90-mini-servo)
/f/image/qOeN8NS37nRkNvkf9MP1UKwx.png?f=fotoalbum_large)
- Geprint met m'n 3D printer.
- De servo's worden aangestuurd door een Wemos D1 Mini met ESPHome.
Correct, al is het wel zo dat receive en transmit over de zelfde lijn gaat, bij RS232 serieel zijn dit aparte lijnenelleP schreef op woensdag 14 augustus 2024 @ 11:25:
Nitpick: Het is geen LIN bus. De demo-implementatie van axa gebruikt een LIN-tranceiver, maar de data over de bus is geen LIN, het is 'gewoon' serieel. En als je alle verdere features van de LIN-tranciever niet gebruikt is het niet meer dan een level-shifter.
Update:
Samen met bovenstaande reactie kan ik alleen maar de conclusie trekken dat het project de ijskast in is gegaan en dat het de vraag is of het er überhaupt uit komt. Allegion heeft enkele maanden geleden ook alle FAQ's en verwijzingen naar de app van hun website gehaald, dat is ook geen goed teken.
Het concept vind ik goed, maar de uitvoering is echt dramatisch. Concurrent Yale heeft in NZ (waar AXA deze huidige units ook verkoopt) wel een vergelijkbaar product op de markt gebracht met smart home functies. Enige nadeel is dat hun product niet op batterijen werkt.
Ze zijn hier al meer dan 3 jaar mee bezig, en ik heb er eerlijk gezegd geen vertrouwen in. Ook de kwaliteit van de app is echt bedroevend slecht. Ik heb hier maar ook op andere fora reacties van beta testers gezien. Daar blijkt allemaal uit dat de communicatie vanuit Allegion/AXA meer dan een jaar geleden is gestopt. Er werden nieuwe units beloofd, die kwamen niet en er kwam ook geen enkel bericht meer.Het project ligt inderdaad op dit moment stil. Hier liggen verschillende oorzaken aan ten grondslag.
Ik verwacht dat dit project in de nabije toekomst weer opgepakt gaat worden.
Helaas, kan ik er op dit moment niet meer over zeggen.
Samen met bovenstaande reactie kan ik alleen maar de conclusie trekken dat het project de ijskast in is gegaan en dat het de vraag is of het er überhaupt uit komt. Allegion heeft enkele maanden geleden ook alle FAQ's en verwijzingen naar de app van hun website gehaald, dat is ook geen goed teken.
Het concept vind ik goed, maar de uitvoering is echt dramatisch. Concurrent Yale heeft in NZ (waar AXA deze huidige units ook verkoopt) wel een vergelijkbaar product op de markt gebracht met smart home functies. Enige nadeel is dat hun product niet op batterijen werkt.
Ik heb op Amazon wel eens alternatieven gezien, maar inderdaad allemaal op 220V helaas
PSN: Marselaar
Een aantal weken geleden kwam ik dit topic tegen en ben ik zelf ook een beetje gaan knutselen.
Ik heb een PCB gemaakt met een ESP32-C3 gebaseerd op het schema van galagaking (Thanks hiervoor!
). Er zullen ongetwijfeld wat foutjes in het ontwerp zitten aangezien dit een van de eerste PCB's is die ik maak, maar... het werkt!
Met behulp van ChatGPT de code nog wat aangepast (zelf te weinig kennis voor helaas) om ook een tekst sensor in Home Assistant te krijgen met de huidige status van de AXA Remote.
PCB en code is hier te vinden: https://github.com/Baanaaana/espaxa/tree/master
:strip_exif()/f/image/jEuFZkaKe99A3pSPM3P5wg0T.jpg?f=fotoalbum_large)
/f/image/EC71xicWLJP4ayimV866Wu7d.png?f=fotoalbum_large)
Ik heb een PCB gemaakt met een ESP32-C3 gebaseerd op het schema van galagaking (Thanks hiervoor!
Met behulp van ChatGPT de code nog wat aangepast (zelf te weinig kennis voor helaas) om ook een tekst sensor in Home Assistant te krijgen met de huidige status van de AXA Remote.
PCB en code is hier te vinden: https://github.com/Baanaaana/espaxa/tree/master
:strip_exif()/f/image/jEuFZkaKe99A3pSPM3P5wg0T.jpg?f=fotoalbum_large)
/f/image/EC71xicWLJP4ayimV866Wu7d.png?f=fotoalbum_large)
:strip_exif()/f/image/ps0q3qyU5SS1NilKyPlUOsMx.jpg?f=fotoalbum_large)
@Baanaaan Lekker bezig!
Vraag: Is het hiermee ook mogelijk de AXA het raam een beetje te openen in plaats van volledig?
Met andere woorden: Heb je invloed op hoe ver de AXA het raam openduwt in de 'OPEN' opdracht die je stuurt? Of stop je het openen in zo'n geval door een 'STOP' commando?
Uit interesse: Wat waren de kosten van het laten maken van de PCB?
Vraag: Is het hiermee ook mogelijk de AXA het raam een beetje te openen in plaats van volledig?
Met andere woorden: Heb je invloed op hoe ver de AXA het raam openduwt in de 'OPEN' opdracht die je stuurt? Of stop je het openen in zo'n geval door een 'STOP' commando?
Uit interesse: Wat waren de kosten van het laten maken van de PCB?
Heb je eventueel plannen om deze chip op de markt te brengen? Ik ben erg geïnteresseerd.Baanaaan schreef op maandag 4 november 2024 @ 10:14:
Een aantal weken geleden kwam ik dit topic tegen en ben ik zelf ook een beetje gaan knutselen.
Ik heb een PCB gemaakt met een ESP32-C3 gebaseerd op het schema van galagaking (Thanks hiervoor!). Er zullen ongetwijfeld wat foutjes in het ontwerp zitten aangezien dit een van de eerste PCB's is die ik maak, maar... het werkt!
Het raam een beetje openen is zeker mogelijk. Met de huidige configuratie kan je tijdens het openen op de stop knop drukken zodat het raam niet volledig open gaat. Je zou ook een extra knop kunnen maken in ESPHome die automatisch na een aantal seconden het stop commando geeft zodat je altijd dezelfde half open stand hebt.JBS schreef op maandag 4 november 2024 @ 10:22:
@Baanaaan Lekker bezig!![]()
Vraag: Is het hiermee ook mogelijk de AXA het raam een beetje te openen in plaats van volledig?
Met andere woorden: Heb je invloed op hoe ver de AXA het raam openduwt in de 'OPEN' opdracht die je stuurt? Of stop je het openen in zo'n geval door een 'STOP' commando?
Uit interesse: Wat waren de kosten van het laten maken van de PCB?
De kosten waren wel wat hoog. Voor 5 stuks heb ik $165 inclusief tax en shipping afgerekend.
Ik ben niet van plan om dit bordje zelf te gaan verkopen. Via onderstaande link kan je de PCB vinden en eventueel aanpassen met EasyEDA. Via EasyEDA kan je vervolgens gemakkelijk de PCB bestellen bij JLCPCB.
https://oshwlab.com/rene4/axa-remote
[ Voor 28% gewijzigd door Baanaaan op 04-11-2024 10:45 . Reden: url ]
Ik weet niet of @Shoarma4Life nog meeleest hier, maar misschien kan hij (m/v) de berichten van @Baanaaan opnemen in de openingspost?
Duurde even, maar openingpost is geupdate!tcw82 schreef op maandag 4 november 2024 @ 10:50:
Ik weet niet of @Shoarma4Life nog meeleest hier, maar misschien kan hij (m/v) de berichten van @Baanaaan opnemen in de openingspost?
Ik had ook al een tijdje een half klaar ESPHome external component klaar liggen die ik afgelopen weekend heb afgemaakt en gedocumenteerd.
Mijn component is geïmplementeerd als cover entiteit en ondersteund ook het openen van het raam op een bepaalde stand, niet alleen open of dicht. Bovendien kan het component de tijd die nodig is voor het openen en sluiten kalibreren en je kan ook nog de afstandsbediening blijven gebruiken.
https://github.com/rrooggiieerr/esphome-axaremote
Als er iets aan de documentatie niet duidelijk is hoor ik dat graag
Mijn component is geïmplementeerd als cover entiteit en ondersteund ook het openen van het raam op een bepaalde stand, niet alleen open of dicht. Bovendien kan het component de tijd die nodig is voor het openen en sluiten kalibreren en je kan ook nog de afstandsbediening blijven gebruiken.
https://github.com/rrooggiieerr/esphome-axaremote
Als er iets aan de documentatie niet duidelijk is hoor ik dat graag
Mooie initiatieven!
Zijn er nog mogelijkheden iets vergelijkbaars voor elkaar te krijgen zonder permanente stroomaansluiting, met batterijen dus?
Zijn er nog mogelijkheden iets vergelijkbaars voor elkaar te krijgen zonder permanente stroomaansluiting, met batterijen dus?
Ik had een in-elkaar gehackte testunit, hij werkte op batterijen, met HA. Het kan dus wel 
Maar ik heb hem weer weggehaald, want ik had nog een paar software bugs, en belangrijker, ik kreeg de hardware niet goed uitgelijnd en na 2x de hele unit uit elkaar moeten halen omdat 'ie vastgelopen was ben ik er mee opgehouden.
Voor de lange termijn was ik aan het kijken of ik hem ipv via wifi op een esp, zigbee aan de praat kan krijgen.
Dat lijkt me een betere keuze qua power-usage en dan is het wellicht ook mogelijk om sneller dan elke x minuten de stand aan te passen.
Maar ik heb hem weer weggehaald, want ik had nog een paar software bugs, en belangrijker, ik kreeg de hardware niet goed uitgelijnd en na 2x de hele unit uit elkaar moeten halen omdat 'ie vastgelopen was ben ik er mee opgehouden.
Voor de lange termijn was ik aan het kijken of ik hem ipv via wifi op een esp, zigbee aan de praat kan krijgen.
Dat lijkt me een betere keuze qua power-usage en dan is het wellicht ook mogelijk om sneller dan elke x minuten de stand aan te passen.
elleP
Ik denk dat je het jezelf behoorlijk lastig maakt door op batterijen te willen werken. WiFi verbruikt gewoon te veel stroom om continu online te zijn, en ook Zigbee verbruikt nog aardig wat stroom. Alle WiFi en Zigbee sensoren op de markt zijn altijd in slaapstand en worden alleen wakker als er iets te melden is. Bij een raamopener wil je ook dat het apparaat opdrachten kan ontvangen, slaapstand is dan niet mogelijk.
Overigens kan de AXA Remote ook op 9 volt werken, je hebt niet speciaal de originele (dure) voeding nodig
Overigens kan de AXA Remote ook op 9 volt werken, je hebt niet speciaal de originele (dure) voeding nodig
@Shoarma4Life .... Mogen we nog eens vragen hier iets van te copieren naar de openingspost?Stainless Steel schreef op maandag 25 november 2024 @ 19:02:
Ik had ook al een tijdje een half klaar ESPHome external component klaar liggen die ik afgelopen weekend heb afgemaakt en gedocumenteerd.
Mijn component is geïmplementeerd als cover entiteit en ondersteund ook het openen van het raam op een bepaalde stand, niet alleen open of dicht. Bovendien kan het component de tijd die nodig is voor het openen en sluiten kalibreren en je kan ook nog de afstandsbediening blijven gebruiken.
https://github.com/rrooggiieerr/esphome-axaremote
Als er iets aan de documentatie niet duidelijk is hoor ik dat graag

tja, dat niet goed uitgelijnd krijgen herken ik. er zijn hier een soort XL tochtstrippen geplaatst, die leken "gewoon" haaks.... maar zijn blijkbaar 1 of 2 graden aflopend... poh wat een geklooi.elleP schreef op dinsdag 26 november 2024 @ 09:39:
Ik had een in-elkaar gehackte testunit, hij werkte op batterijen, met HA. Het kan dus wel
Maar ik heb hem weer weggehaald, want ik had nog een paar software bugs, en belangrijker, ik kreeg de hardware niet goed uitgelijnd en na 2x de hele unit uit elkaar moeten halen omdat 'ie vastgelopen was ben ik er mee opgehouden.
Voor de lange termijn was ik aan het kijken of ik hem ipv via wifi op een esp, zigbee aan de praat kan krijgen.
Dat lijkt me een betere keuze qua power-usage en dan is het wellicht ook mogelijk om sneller dan elke x minuten de stand aan te passen.
ze doen het nu goed, maar het had weinig gescheeld of 1 van de twee units had een vlucht gemaakt van zolder naar de oprit
Hebben jullie wel zo'n mal om de schroefgaten op de juiste plek te krijgen?
Nee, dat was denk ik mijn probleem. Ik heb de units 2e hands gekochtStainless Steel schreef op dinsdag 26 november 2024 @ 11:03:
Hebben jullie wel zo'n mal om de schroefgaten op de juiste plek te krijgen?
elleP
Ik heb 1 unit nieuw gekocht, en 5 units 2e hands, dus heb gelukkig 1 mal. Ik zal de mal eend fotograferen en de maten opmeten
[ Voor 26% gewijzigd door Stainless Steel op 26-11-2024 11:06 ]
Omdat de “custom component” deprecated is in de laatste esphome update heb ik mijn AXA Remote omgezet naar de external component, maar het loopt net niet lekker. Ik kan het raam openen en sluiten (al is het enkel met de schuif schakelaar, niet met de pijltjes en stop knoppen), maar na openen krijg ik nog steeds een closed melding in home assistant (en ook in het webserver scherm onder “state”)Stainless Steel schreef op maandag 25 november 2024 @ 19:02:
Ik had ook al een tijdje een half klaar ESPHome external component klaar liggen die ik afgelopen weekend heb afgemaakt en gedocumenteerd.
Mijn component is geïmplementeerd als cover entiteit en ondersteund ook het openen van het raam op een bepaalde stand, niet alleen open of dicht. Bovendien kan het component de tijd die nodig is voor het openen en sluiten kalibreren en je kan ook nog de afstandsbediening blijven gebruiken.
https://github.com/rrooggiieerr/esphome-axaremote
Als er iets aan de documentatie niet duidelijk is hoor ik dat graag
Als ik dan naar de log bestanden ga krijg ik ook continu een error te zien in zowel gesloten stand als in open stand:
[axaremote.cover:323] Unexpected command echo received: 210 Unlocked (wanneer het raam open is)
Of
[axaremote.cover:323] Unexpected command echo received: 211 Strong Locked (wanneer het raam dicht is)
In het log bestand in home assistant zie ik overigens ook geen melding achter device of firmware
Bij het openen zie ik wel een melding van “opening” maar op de volgende regel blijft het percentage op 0% (in het log bestand van de webserver) ik heb auto calibration op true staan.
Heb ik iets over het hoofd gezien? (ik ben een mega amateur op dit gebied, dus bij voorbaat sorry voor mijn “amateurisme”)
Hoi @damien_demon, bedankt voor het testen van mijn ESPHome external component, jammer dat het bij jou nog niet werkt.
Zou je misschien de logging van je ESPHome device configuration op Debug kunnen zetten?
Dit is hoe de logging bij mij er uit ziet:
Zou je misschien de logging van je ESPHome device configuration op Debug kunnen zetten?
code:
1
2
3
| # Enable logging logger: level: DEBUG |
Dit is hoe de logging bij mij er uit ziet:
code:
1
2
3
4
5
6
7
8
9
10
| [11:18:26][D][axaremote.cover:308]: Command: OPEN [11:18:26][D][axaremote.cover:352]: Response: 200 OK [11:18:48][D][axaremote.cover:155]: Lock cleared on lock position 100.0% [11:19:50][D][axaremote.cover:308]: Command: CLOSE [11:19:50][D][axaremote.cover:352]: Response: 200 OK [11:20:52][I][axaremote.cover:129]: Full Close Duration: 61.9s [11:20:52][D][axaremote.cover:087]: Unlock Duration: 34.0s [11:20:52][D][axaremote.cover:088]: Open Duration: 43.3s [11:20:52][D][axaremote.cover:089]: Close Duration: 43.3s [11:20:52][D][axaremote.cover:090]: Lock Duration: 18.6s |
[ Voor 54% gewijzigd door Stainless Steel op 21-02-2025 11:23 ]
Ik heb gisteravond dit PCB ontwerp naar JLCPCB gestuurd voor het aansturen van de AXA Remote. De PCB past in het batterij compartiment en er kunnen tot twee remotes mee worden aangestuurd. Er zit ook een licht sensor op die je in Home Assistant in je automations zou kunnen gebruiken.
/f/image/f5NB61KBm4jcoqkwt4HGCdiF.png?f=fotoalbum_large)
Nog even wachten tot ik hem binnen heb, dan solderen en testen
/f/image/f5NB61KBm4jcoqkwt4HGCdiF.png?f=fotoalbum_large)
Nog even wachten tot ik hem binnen heb, dan solderen en testen
Dat ziet er mooi uit (als in dat kan je mooi wegwerken). Wordt de ESP gevoed door de originele voeding? (dat gaf bij mij in eerste instantie te veel ruis op de lijn waardoor het niet werkte; ik heb nu de ESP gevoed met een USB-C kabel waarna het voltage richting de AXA omhoog getrokken wordt naar 9v vanaf dezelfde USB adapter en dat heeft altijd goed gewerkt (nu ook, want het raam gaat open en dicht door commando's in HA).Stainless Steel schreef op vrijdag 21 februari 2025 @ 11:13:
Ik heb gisteravond dit PCB ontwerp naar JLCPCB gestuurd voor het aansturen van de AXA Remote. De PCB past in het batterij compartiment en er kunnen tot twee remotes mee worden aangestuurd. Er zit ook een licht sensor op die je in Home Assistant in je automations zou kunnen gebruiken.
[Afbeelding]
Nog even wachten tot ik hem binnen heb, dan solderen en testen
Ja, de ESP wordt door de AXA Remote gevoed. Ik heb geen originele voeding, maar voed de AXA met een generieke 9 Volt voeding. Als je storing ondervind moet je de data lijn tussen de AXA en ESP over één draad laten gaan, en niet over beide dragen, dan ondervind ik reflectie
Ik heb de Debug aangezet, maar ik krijg enkel:Stainless Steel schreef op vrijdag 21 februari 2025 @ 11:08:
Hoi @damien_demon, bedankt voor het testen van mijn ESPHome external component, jammer dat het bij jou nog niet werkt.
Zou je misschien de logging van je ESPHome device configuration op Debug kunnen zetten?
code:
1 2 3 # Enable logging logger: level: DEBUG
Dit is hoe de logging bij mij er uit ziet:
code:
1 2 3 4 5 6 7 8 9 10 [11:18:26][D][axaremote.cover:308]: Command: OPEN [11:18:26][D][axaremote.cover:352]: Response: 200 OK [11:18:48][D][axaremote.cover:155]: Lock cleared on lock position 100.0% [11:19:50][D][axaremote.cover:308]: Command: CLOSE [11:19:50][D][axaremote.cover:352]: Response: 200 OK [11:20:52][I][axaremote.cover:129]: Full Close Duration: 61.9s [11:20:52][D][axaremote.cover:087]: Unlock Duration: 34.0s [11:20:52][D][axaremote.cover:088]: Open Duration: 43.3s [11:20:52][D][axaremote.cover:089]: Close Duration: 43.3s [11:20:52][D][axaremote.cover:090]: Lock Duration: 18.6s
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
| [16:54:54][I][app:100]: ESPHome version 2025.2.0 compiled on Feb 21 2025, 16:43:22 [16:54:54][C][wifi:600]: WiFi: [16:54:54][C][wifi:428]: Local MAC: (*********) [16:54:54][C][wifi:433]: SSID: [redacted] [16:54:54][C][wifi:436]: IP Address: 192.168.20.165 [16:54:54][C][wifi:439]: BSSID: [redacted] [16:54:54][C][wifi:441]: Hostname: 'axaremote' [16:54:54][C][wifi:443]: Signal strength: -76 dB ▂▄▆█ [16:54:54][C][wifi:447]: Channel: 1 [16:54:54][C][wifi:448]: Subnet: 255.255.255.0 [16:54:54][C][wifi:449]: Gateway: 192.168.20.1 [16:54:54][C][wifi:450]: DNS1: 1.1.1.1 [16:54:54][C][wifi:451]: DNS2: 9.9.9.9 [16:54:54][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:54][C][logger:177]: Logger: [16:54:54][C][logger:178]: Max Level: DEBUG [16:54:54][C][logger:179]: Initial Level: DEBUG [16:54:54][C][logger:181]: Log Baud Rate: 115200 [16:54:54][C][logger:182]: Hardware UART: UART0 [16:54:54][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:54][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:54][C][uart.arduino_esp8266:118]: UART Bus: [16:54:54][C][uart.arduino_esp8266:119]: TX Pin: GPIO13 [16:54:54][C][uart.arduino_esp8266:120]: RX Pin: GPIO12 [16:54:54][C][uart.arduino_esp8266:122]: RX Buffer Size: 256 [16:54:54][C][uart.arduino_esp8266:124]: Baud Rate: 19200 baud [16:54:54][C][uart.arduino_esp8266:125]: Data Bits: 8 [16:54:54][C][uart.arduino_esp8266:126]: Parity: NONE [16:54:54][C][uart.arduino_esp8266:127]: Stop bits: 2 [16:54:54][C][uart.arduino_esp8266:131]: Using software serial [16:54:54][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:54][C][axaremote.cover:063]: AXA Remote cover 'Zolderraam' [16:54:54][C][axaremote.cover:064]: Device: [16:54:54][C][axaremote.cover:065]: Firmware: [16:54:54][C][axaremote.cover:066]: Unlock Duration: 27.5s [16:54:54][C][axaremote.cover:067]: Open Duration: 35.0s [16:54:54][C][axaremote.cover:068]: Close Duration: 35.0s [16:54:54][C][axaremote.cover:069]: Lock Duration: 15.0s [16:54:54][C][axaremote.cover:070]: Auto calibrate: True [16:54:54][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:54][C][restart.button:017]: Restart Button 'restart' [16:54:54][C][restart.button:017]: Icon: 'mdi:restart' [16:54:54][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:54][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:54][C][captive_portal:089]: Captive Portal: [16:54:54][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:54][C][web_server:153]: Web Server: [16:54:54][C][web_server:154]: Address: axaremote.local:80 [16:54:54][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:54][C][mdns:116]: mDNS: [16:54:54][C][mdns:117]: Hostname: axaremote [16:54:54][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:54][C][esphome.ota:073]: Over-The-Air updates: [16:54:54][C][esphome.ota:074]: Address: axaremote.local:8266 [16:54:54][C][esphome.ota:075]: Version: 2 [16:54:54][C][esphome.ota:078]: Password configured [16:54:54][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:54][C][safe_mode:018]: Safe Mode: [16:54:54][C][safe_mode:019]: Boot considered successful after 60 seconds [16:54:54][C][safe_mode:021]: Invoke after 10 boot attempts [16:54:54][C][safe_mode:022]: Remain in safe mode for 300 seconds [16:54:54][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:54][C][api:140]: API Server: [16:54:54][C][api:141]: Address: axaremote.local:6053 [16:54:54][C][api:143]: Using noise encryption: YES [16:54:54][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:54][C][wifi_signal.sensor:010]: WiFi Signal 'WiFi Signal dB' [16:54:54][C][wifi_signal.sensor:010]: Device Class: 'signal_strength' [16:54:54][C][wifi_signal.sensor:010]: State Class: 'measurement' [16:54:54][C][wifi_signal.sensor:010]: Unit of Measurement: 'dBm' [16:54:54][C][wifi_signal.sensor:010]: Accuracy Decimals: 0 [16:54:54][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:54][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:54][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:54][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:54][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:54][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:54][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:54][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:55][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:55][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:55][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:55][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:55][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:55][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:55][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:55][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:55][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:55][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:55][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:55][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:55][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:55][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:55][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:55][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:55][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:55][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:55][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:55][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:55][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:56][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:54:56][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked |
in home assistant en in de webserver staat het raam onder "state" als "closed" (maar gezien het mooie weer staat het echt open; wat volgens mij dus ook zichtbaar is onder de 210 Unlocked
Als ik vervolgens een "open" Command laat sturen krijg ik:
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
| [16:59:09][D][cover:170]: 'Zolderraam' - Publishing: [16:59:09][D][cover:173]: Position: 0% [16:59:09][D][cover:186]: Current Operation: OPENING [16:59:09][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:59:09][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:59:09][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:59:09][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:59:09][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:59:09][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:59:09][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:59:09][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:59:09][D][cover:170]: 'Zolderraam' - Publishing: [16:59:09][D][cover:173]: Position: 0% [16:59:09][D][cover:186]: Current Operation: OPENING [16:59:09][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:59:09][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:59:09][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:59:09][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:59:09][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:59:09][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:59:09][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:59:09][E][axaremote.cover:323]: Unexpected command echo received: 210 UnLocked [16:59:09][D][cover:170]: 'Zolderraam' - Publishing: [16:59:09][D][cover:173]: Position: 0% [16:59:09][D][cover:186]: Current Operation: OPENING |
percentage loopt ook niet op of af (tijdens sluiten en openen van het raam)
Ik heb het gevoel dat ik iets over het hoofd zie of niet goed heb "geknipt en geplakt" (dat is een beetje mij programmeer niveau als je begrijpt wat ik bedoel)
@damien_demon, volgens mij weet ik wat er bij jou mis gaat. Er worden bij jou géén command echo's terug gegeven, maar meteen het antwoord "210 UnLocked" op het commando.
Mijn code stuurt een commando naar de AXA Remote, en verwacht éérst een command echo terug te krijgen voordat het daadwerkelijke antwoord op het commando komt:
Terwijl er bij jou dus geen command echo wordt terug gegeven:
Hoe dit precies komt weet ik niet. Misschien dat de firmware van jou AXA Remote van een andere versie is die de commando's niet echo't, of is de door jou gebruikte LIN Transceiver van een andere soort. Ik gebruik de MCP2003 welke half-duplex is met input buffer, wat gebruik jij? En hoe heb je de boel aangesloten?
Mijn code stuurt een commando naar de AXA Remote, en verwacht éérst een command echo terug te krijgen voordat het daadwerkelijke antwoord op het commando komt:
code:
1
2
3
| > STATUS < STATUS < 210 UnLocked |
Terwijl er bij jou dus geen command echo wordt terug gegeven:
code:
1
2
| > STATUS < 210 UnLocked |
Hoe dit precies komt weet ik niet. Misschien dat de firmware van jou AXA Remote van een andere versie is die de commando's niet echo't, of is de door jou gebruikte LIN Transceiver van een andere soort. Ik gebruik de MCP2003 welke half-duplex is met input buffer, wat gebruik jij? En hoe heb je de boel aangesloten?
Ik heb in het verleden heb ik de versie van Galagaking nagemaakt:Stainless Steel schreef op vrijdag 21 februari 2025 @ 22:47:
@damien_demon, volgens mij weet ik wat er bij jou mis gaat. Er worden bij jou géén command echo's terug gegeven, maar meteen het antwoord "210 UnLocked" op het commando.
Mijn code stuurt een commando naar de AXA Remote, en verwacht éérst een command echo terug te krijgen voordat het daadwerkelijke antwoord op het commando komt:
code:
1 2 3 > STATUS < STATUS < 210 UnLocked
Terwijl er bij jou dus geen command echo wordt terug gegeven:
code:
1 2 > STATUS < 210 UnLocked
Hoe dit precies komt weet ik niet. Misschien dat de firmware van jou AXA Remote van een andere versie is die de commando's niet echo't, of is de door jou gebruikte LIN Transceiver van een andere soort. Ik gebruik de MCP2003 welke half-duplex is met input buffer, wat gebruik jij? En hoe heb je de boel aangesloten?
Die heeft het bij mij eerder goed gedaan met terugkoppeling naar HA (enige wat ik anders heb gedaan is dat ik maar 3 draden naar de AXA heb lopen omdat ik maar een 4 aderige flatcable hadgalagaking schreef op donderdag 27 augustus 2020 @ 11:34:
[...]
Ik vraag me af of dit gaat werken, voor het idee heb ik wat opmerkingen er bij gezet. Met weemoed denk ik aan de tijd dat je hele adres en databussen moest rijgen op deze manier...
[Afbeelding]
edit:
Ah die 4 aders was de eerste keer dat ik het gemaakt heb; nu had ik 6 aders, voor de zekerheid 3 aders doorgeknipt, maar ook dat geeft geen verandering)
Ah die 4 aders was de eerste keer dat ik het gemaakt heb; nu had ik 6 aders, voor de zekerheid 3 aders doorgeknipt, maar ook dat geeft geen verandering)
Iets verderop in dit topic heeft iemand anders ook dit probleem gehad volgens mij (als ik het goed begrijp).
zou dat ook hier het issue kunnen zijn (spijtig genoeg kan ik niet zo snel vinden wat de exacte oplossing in C code is geweest anders had ik het nog kunnen "knippen en plakken"mn_box schreef op dinsdag 2 november 2021 @ 18:43:
Ik ben een heel eind met het script van galaking, maar ik krijg de status niet overgebracht naar home assistant. Volgens mij is het eenvoudig want espaxa leest de status wel (via espaxa.h) maar draagt het niet juist over aan de sensor. Iemand die weet hoe ik dit kan oplossen?
Ik heb de tx_pin en rx_pin aangepast. Kan het daardoor komen?
[Afbeelding]
Update
Opgelost, return code via directe aansluiting tx en rx is anders en had nog wat aanpassingen aan de C code nodig
Ik heb vorig jaar een reserve AXA gehaald (deze was namelijk intern erg versleten, maar heb ik toch nog een keer weten te maken en dus laten hangen). Wat ik straks kan doen is de "nieuwe" koppelen aan de ESP om te kijken of die anders reageert (als dat zo is dan zal ik beide AXA's van binnen bekijken om te zien welke rev. versies ik heb).
edit:
Nope, geen verschil als ik de andere AXA koppel.
Nope, geen verschil als ik de andere AXA koppel.
[ Voor 3% gewijzigd door damien_demon op 22-02-2025 12:23 . Reden: Extra informatie ]
Ik ervaar dezelfde problemen als @damien_demon .
Gelukkig had ik voor de ESPHome update een extra bin bestand aangemaakt, dus kon makkelijk terug naar de oude gecompileerde versie.
Gelukkig had ik voor de ESPHome update een extra bin bestand aangemaakt, dus kon makkelijk terug naar de oude gecompileerde versie.
Dat is prettig (ik had wel een kopie van mijn YAML gemaakt maar niet van een bin export, voor een volgende keer moet ik dat ook maar doen; al doende leert menPetervano schreef op maandag 24 februari 2025 @ 06:59:
Ik ervaar dezelfde problemen als @damien_demon .
Gelukkig had ik voor de ESPHome update een extra bin bestand aangemaakt, dus kon makkelijk terug naar de oude gecompileerde versie.
Ik heb gister nog een paar andere settings getest.
Mijn origineel zit op een wemos d1 mini met RX op D6 en TX op D7 (wat dus geen echo geeft van het command).
Als ik de pin verander naar de UART (1) pins dan krijg ik vernamelijk gibberish terug van de AXA. Wanneer ik dit op de UART2 doe (D7 en D8) krijg ik geen boot ivm het hoge signaal op de RX (na de boot de pins plaatsen geeft hetzelfde gibberish als op UART1)
Verder had ik ook nog een esp32 S2 liggen en deze aan de AXA geknoopt waarop ik ook enkel gibberish retour kreeg (wel veel meer dan op de wemos moet ik zeggen).
Alle keren ontvangt de AXA wel de commands en voert deze correct uit (open en dicht).
Ik heb ook nog gekeken of het voltage wat op de RX lijn staat verschil maakt, het maakte niet uit of dit 3,3v, 5v of zelfs 7,5v was. Dit maakte niets uit qua retour.
Ik heb gistermiddag dus maar een extra MCP en een aantal 3k3 resistors besteld om te kijken of het probleem ligt bij de resistors of toevoer van voltage (vanaf de MCP in plaats van de ESP) of de MCP zelf.
Daarnaast ga ik een directe kopie maken van de versie van Stainless; dus met externe voeding naar de AXA, dan van AXA naar MCP (op 3 draden) en AXA 7,5v-->ams1117 (die ik nog heb liggen van een ander project)--> 5v voor de ESP32.
Zodra ik meer weet zal ik een update geven.
Ben benieuwd naar het resultaat, want ik ga ook liever over naar een supported ESPHome versie.
@damien_demon Misschien kun je vanuit je backup terug naar de oudere versie van ESPHome, dan de bewaarde YAML file laden en van daaruit een bin bestand aanmaken, vervolgens de ESPHome weer upgraden.
@damien_demon Misschien kun je vanuit je backup terug naar de oudere versie van ESPHome, dan de bewaarde YAML file laden en van daaruit een bin bestand aanmaken, vervolgens de ESPHome weer upgraden.
Ik gebruik dit schema om de AXA Remote op de UART van de ESP aan te sluiten
/f/image/yA0hSCDores5AjSwpEKdaayN.png?f=fotoalbum_large)
Zoals beschreven is in dit document
http://files.domoticaforu...0English%202012nov_V2.pdf
Ik gebruik de volgende UART configuraties:
/f/image/yA0hSCDores5AjSwpEKdaayN.png?f=fotoalbum_large)
Zoals beschreven is in dit document
http://files.domoticaforu...0English%202012nov_V2.pdf
Ik gebruik de volgende UART configuraties:
code:
1
2
3
4
5
6
7
8
9
10
11
| uart: - id: uart_axa1 tx_pin: GPIO17 rx_pin: GPIO16 baud_rate: 19200 stop_bits: 2 - id: uart_axa2 tx_pin: GPIO23 rx_pin: GPIO22 baud_rate: 19200 stop_bits: 2 |
@damien_demon, @Petervano Ik heb mijn code aangepast zodat deze ook met het ontbreken van een command echo kan omgaan. Maar ik kan het niet zelf testen want ik heb zelf dus wel een command echo. Dus als jullie dat even willen doen
Bedankt! Ik heb helaas niet eerder dan woensdag tijd om te testen.
Ik zal het vanavond gelijk voor je testenStainless Steel schreef op maandag 24 februari 2025 @ 13:57:
@damien_demon, @Petervano Ik heb mijn code aangepast zodat deze ook met het ontbreken van een command echo kan omgaan. Maar ik kan het niet zelf testen want ik heb zelf dus wel een command echo. Dus als jullie dat even willen doen
edit:
Okay, ik heb het net even getest (mijn VPN werkt nog steeds
).
Ik krijg nu veel "garbage" meldingen in het log bestand, maar ook open en closed met percentages in HA.
In het log bestand dat ik even snel kon zien zag ik wel dat er nu iets bij device en firmware stond (dat was eerder niet zo).
even snel staat dit nu in het log bestand:
[C][axaremote.cover:063]: AXA Remote cover 'Zolderraam'
[C][axaremote.cover:064]: Device: AX
[C][axaremote.cover:065]: Firmware: Firmware V1.20 2012
en dan verderop
[W][axaremote.cover:349]: Garbage received: trong Locked
[W][axaremote.cover:349]: Garbage received: trong Locked
[W][axaremote.cover:349]: Garbage received: trong Locked
[W][axaremote.cover:349]: Garbage received: trong Locked
[W][axaremote.cover:349]: Garbage received: trong Locked
[W][axaremote.cover:349]: Garbage received: ng Locked
[W][axaremote.cover:349]: Garbage received: trong Locked
etc
Ik zal vanavond een log bestand copy/pasten van wat ik nu binnen krijg.
Okay, ik heb het net even getest (mijn VPN werkt nog steeds
Ik krijg nu veel "garbage" meldingen in het log bestand, maar ook open en closed met percentages in HA.
In het log bestand dat ik even snel kon zien zag ik wel dat er nu iets bij device en firmware stond (dat was eerder niet zo).
even snel staat dit nu in het log bestand:
[C][axaremote.cover:063]: AXA Remote cover 'Zolderraam'
[C][axaremote.cover:064]: Device: AX
[C][axaremote.cover:065]: Firmware: Firmware V1.20 2012
en dan verderop
[W][axaremote.cover:349]: Garbage received: trong Locked
[W][axaremote.cover:349]: Garbage received: trong Locked
[W][axaremote.cover:349]: Garbage received: trong Locked
[W][axaremote.cover:349]: Garbage received: trong Locked
[W][axaremote.cover:349]: Garbage received: trong Locked
[W][axaremote.cover:349]: Garbage received: ng Locked
[W][axaremote.cover:349]: Garbage received: trong Locked
etc
Ik zal vanavond een log bestand copy/pasten van wat ik nu binnen krijg.
[ Voor 56% gewijzigd door damien_demon op 24-02-2025 16:42 . Reden: extra informatie ]
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
| INFO ESPHome 2025.2.0 INFO Reading configuration /config/esphome/axa-remote.yaml... INFO Starting log output from 192.168.20.165 using esphome API INFO Successfully connected to axaremote @ 192.168.20.165 in 0.012s INFO Successful handshake with axaremote @ 192.168.20.165 in 3.329s [19:50:04][I][app:100]: ESPHome version 2025.2.0 compiled on Feb 24 2025, 19:41:05 [19:50:04][C][wifi:600]: WiFi: [19:50:04][C][wifi:428]: Local MAC: ************** [19:50:04][C][wifi:433]: SSID: [redacted] [19:50:04][C][wifi:436]: IP Address: 192.168.20.165 [19:50:04][C][wifi:439]: BSSID: [redacted] [19:50:04][C][wifi:441]: Hostname: 'axaremote' [19:50:04][C][wifi:443]: Signal strength: -71 dB ▂▄▆█ [19:50:04][C][wifi:447]: Channel: 1 [19:50:04][C][wifi:448]: Subnet: 255.255.255.0 [19:50:04][C][wifi:449]: Gateway: 192.168.20.1 [19:50:04][C][wifi:450]: DNS1: 1.1.1.1 [19:50:04][C][wifi:451]: DNS2: 9.9.9.9 [19:50:04][C][logger:177]: Logger: [19:50:04][C][logger:178]: Max Level: DEBUG [19:50:04][C][logger:179]: Initial Level: DEBUG [19:50:04][C][logger:181]: Log Baud Rate: 115200 [19:50:04][C][logger:182]: Hardware UART: UART0 [19:50:04][C][uart.arduino_esp8266:118]: UART Bus: [19:50:04][C][uart.arduino_esp8266:119]: TX Pin: GPIO13 [19:50:04][C][uart.arduino_esp8266:120]: RX Pin: GPIO12 [19:50:04][C][uart.arduino_esp8266:122]: RX Buffer Size: 256 [19:50:04][C][uart.arduino_esp8266:124]: Baud Rate: 19200 baud [19:50:04][C][uart.arduino_esp8266:125]: Data Bits: 8 [19:50:04][C][uart.arduino_esp8266:126]: Parity: NONE [19:50:04][C][uart.arduino_esp8266:127]: Stop bits: 2 [19:50:04][C][uart.arduino_esp8266:131]: Using software serial [19:50:04][W][axaremote.cover:349]: Garbage received: ng Locked [19:50:04][C][axaremote.cover:063]: AXA Remote cover 'Zolderraam' [19:50:04][C][axaremote.cover:064]: Device: AX [19:50:04][C][axaremote.cover:065]: Firmware: Firmware V1.20 2012 [19:50:04][C][axaremote.cover:066]: Unlock Duration: 27.5s [19:50:04][C][axaremote.cover:067]: Open Duration: 35.0s [19:50:04][C][axaremote.cover:068]: Close Duration: 35.0s [19:50:04][C][axaremote.cover:069]: Lock Duration: 15.0s [19:50:04][C][axaremote.cover:070]: Auto calibrate: True [19:50:04][C][restart.button:017]: Restart Button 'restart' [19:50:04][C][restart.button:017]: Icon: 'mdi:restart' [19:50:04][C][captive_portal:089]: Captive Portal: [19:50:04][C][web_server:153]: Web Server: [19:50:04][C][web_server:154]: Address: axaremote.local:80 [19:50:04][C][mdns:116]: mDNS: [19:50:04][C][mdns:117]: Hostname: axaremote [19:50:05][C][esphome.ota:073]: Over-The-Air updates: [19:50:05][C][esphome.ota:074]: Address: axaremote.local:8266 [19:50:05][C][esphome.ota:075]: Version: 2 [19:50:05][C][esphome.ota:078]: Password configured [19:50:05][C][safe_mode:018]: Safe Mode: [19:50:05][C][safe_mode:019]: Boot considered successful after 60 seconds [19:50:05][C][safe_mode:021]: Invoke after 10 boot attempts [19:50:05][C][safe_mode:022]: Remain in safe mode for 300 seconds [19:50:05][C][api:140]: API Server: [19:50:05][C][api:141]: Address: axaremote.local:6053 [19:50:05][C][api:143]: Using noise encryption: YES [19:50:05][C][wifi_signal.sensor:010]: WiFi Signal 'WiFi Signal dB' [19:50:05][C][wifi_signal.sensor:010]: Device Class: 'signal_strength' [19:50:05][C][wifi_signal.sensor:010]: State Class: 'measurement' [19:50:05][C][wifi_signal.sensor:010]: Unit of Measurement: 'dBm' [19:50:05][C][wifi_signal.sensor:010]: Accuracy Decimals: 0 [19:50:07][W][axaremote.cover:349]: Garbage received: trong Locked [19:50:07][W][axaremote.cover:349]: Garbage received: rong Locked [19:50:07][W][axaremote.cover:349]: Garbage received: trong Locked [19:50:10][W][axaremote.cover:349]: Garbage received: rong Locked [19:50:10][W][axaremote.cover:349]: Garbage received: trong Locked [19:50:10][W][axaremote.cover:349]: Garbage received: ong Locked [19:50:10][W][axaremote.cover:349]: Garbage received: rong Locked [19:50:11][W][axaremote.cover:349]: Garbage received: trong Locked [19:50:11][W][axaremote.cover:349]: Garbage received: cked [19:50:11][W][axaremote.cover:349]: Garbage received: g Locked [19:50:12][W][axaremote.cover:349]: Garbage received: trong Locked [19:50:12][W][axaremote.cover:349]: Garbage received: ong Locked [19:50:12][W][axaremote.cover:349]: Garbage received: rong Locked [19:50:12][W][axaremote.cover:349]: Garbage received: trong Locked [19:50:12][W][axaremote.cover:349]: Garbage received: Locked [19:50:12][W][axaremote.cover:349]: Garbage received: rong Locked [19:50:13][W][axaremote.cover:349]: Garbage received: ong Locked [19:50:13][W][axaremote.cover:349]: Garbage received: trong Locked [19:50:13][W][axaremote.cover:349]: Garbage received: trong Locked [19:50:16][W][axaremote.cover:349]: Garbage received: trong Locked [19:50:16][W][axaremote.cover:349]: Garbage received: rong Locked [19:50:18][W][axaremote.cover:349]: Garbage received: g Locked [19:50:18][W][axaremote.cover:349]: Garbage received: ng Locked [19:50:18][W][axaremote.cover:349]: Garbage received: ng Locked |
Dit is de log file.
ik merk wel dat als ik snel achter elkaar een open command en daarna een close command stuur de ESP vast loopt (na verloop van tijd komt hij weer terug online).
(ik vermoed door de hoeveelheid garbage die op de lijn zit).
het werkt in ieder geval voor nu (zodat de automatisering ook werkt als het gaat regenen... ik vergeet nog wel eens het raam dicht te doen

@damien_demon is dit met een ESP32 of een d1mini?
Ik zal woensdag ook testen. Ik heb zelf een d1mini.
Ik zal woensdag ook testen. Ik heb zelf een d1mini.
dit is met de d1 mini (zodra ik de extra mcp2003 binnen heb zal ik ook gaan testen met de esp32)Petervano schreef op maandag 24 februari 2025 @ 20:04:
@damien_demon is dit met een ESP32 of een d1mini?
Ik zal woensdag ook testen. Ik heb zelf een d1mini.
Het probleem met de ESP8266 is dat deze maar één echte UART heeft welke voor debugging wordt gebruikt en de andere UART een in software geëmuleerde UART is welke qua timing niet zo nauwkeurig is. De ESP32 ondersteund tot 3 echte UARTs
@damien_demon Ik heb mijn code nog wat toleranter gemaakt voor trage/slechte UART verbindingen, probeer maar even uit
zelfde resultaatStainless Steel schreef op maandag 24 februari 2025 @ 21:36:
@damien_demon Ik heb mijn code nog wat toleranter gemaakt voor trage/slechte UART verbindingen, probeer maar even uit
Ik vermoed dat de esp8266 de beperkende factor gaat zijn, maar wellicht is het ook de 4k7 ipv 3k3 die voor storing/garbage zorgt?)
Wat ik later deze week nog kan proberen is de esp8266 vervangen voor de esp32s2 en kijken wat er dan terug komt (hopelijk morgenavond, maar ik kan het niet garanderen).
Ik weet wel dat ik in het verleden (de eerste keer dat ik een poging gedaan heb om de AXA aan te sluiten) geen signaal kreeg (ik had de ESP toen van voeding voorzien vanaf de AXA en gebruikte nog ESPEasy in die tijd). Daarna heb ik het project een tijd aan de kant geslingerd (uit pure frustratie).
Later kwam ik op dit topic en heb het toen nog een poging gegeven met het schema van Galaxaking en ESPhome (wat toen wel lukte

Al met al lijkt er toch veel "rotzooi" ergens vandaan te komen (ik ben nu wel benieuwd waar door het komt ook al ga ik toch met het schema van Stainless een volledig nieuwe aansluiting solderen voor de AXA
In principe zijn die meldingen waarschuwingen [W] geen errors [E], het component zou nu gewoon moeten werken. Je kan hem nu toch ook op een percentage open zetten?
ZekerStainless Steel schreef op maandag 24 februari 2025 @ 22:43:
In principe zijn die meldingen waarschuwingen [W] geen errors [E], het component zou nu gewoon moeten werken. Je kan hem nu toch ook op een percentage open zetten?
Ik denk dat je zelf wart meer moet gaan debuggen, want ik kan op afstand niet zien wet er fout gaat