Acties:
  • 0 Henk 'm!

  • Stainless Steel
  • Registratie: Februari 2002
  • Niet online
@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)

  • Stainless Steel
  • Registratie: Februari 2002
  • Niet online
@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

  • Stainless Steel
  • Registratie: Februari 2002
  • Niet online
Ik heb overigens twee verschillende hardware revisies:
Afbeeldingslocatie: https://tweakers.net/i/RPNhTKDAPirHf_0tzlIe3H8xfWA=/800x/filters:strip_icc():strip_exif()/f/image/w1rbfjBgvgLB7P8X1WOMQQhk.jpg?f=fotoalbum_large
Afbeeldingslocatie: https://tweakers.net/i/1fp_G4HflA1lhEpugkwlAZz-AHQ=/800x/filters:strip_icc():strip_exif()/f/image/3ak8TJ8FAPlKWCElS9tEuPzL.jpg?f=fotoalbum_large

  • elleP
  • Registratie: Januari 2001
  • Laatst online: 08:48
@Stainless Steel krijg je wel een echo van je commandos binnen?

elleP


  • Stainless Steel
  • Registratie: Februari 2002
  • Niet online
@elleP Ja, maar dat komt natuurlijk omdat RX en TX met elkaar verbonden zijn

Acties:
  • 0 Henk 'm!

  • Stainless Steel
  • Registratie: Februari 2002
  • Niet online
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

Acties:
  • 0 Henk 'm!

  • Stainless Steel
  • Registratie: Februari 2002
  • Niet online
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

Acties:
  • 0 Henk 'm!

  • elleP
  • Registratie: Januari 2001
  • Laatst online: 08:48
@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.

Afbeeldingslocatie: https://tweakers.net/i/Q8FNgXFzGv7z9QHQr5SCy9GbD30=/x800/filters:strip_icc():strip_exif()/f/image/fo5kmKA6oVgQ5why0QtNZXpi.jpg?f=fotoalbum_large

elleP


Acties:
  • 0 Henk 'm!

  • Stainless Steel
  • Registratie: Februari 2002
  • Niet online
@elleP bij mij staat er iets heel anders dan op de componenten dan bij jou. Heb jij dezelfde PCB revisie?

Afbeeldingslocatie: https://tweakers.net/i/smnLeTettc0cSfMv_2RgZhGFxTQ=/800x/filters:strip_icc():strip_exif()/f/image/EL1AkWhE8nkXhRUlSLuIEuwH.jpg?f=fotoalbum_large

Acties:
  • 0 Henk 'm!

  • elleP
  • Registratie: Januari 2001
  • Laatst online: 08:48
@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.

Afbeeldingslocatie: https://tweakers.net/i/kuU7cMq3HFUPZVysJmv3Kb9S_LA=/800x/filters:strip_icc():strip_exif()/f/image/PuCrKNGm9jQh7ywLEYCCMP9y.jpg?f=fotoalbum_large

elleP


Acties:
  • 0 Henk 'm!

  • Redux
  • Registratie: December 2022
  • Laatst online: 27-02-2023
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):

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 :9
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);
  }
}

Acties:
  • 0 Henk 'm!

  • Stainless Steel
  • Registratie: Februari 2002
  • Niet online
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.

Acties:
  • 0 Henk 'm!

  • Stainless Steel
  • Registratie: Februari 2002
  • Niet online
@Redux ik heb dus dezelfde gibberish en vermoed dat het door reflectie op de lijn komt

Acties:
  • 0 Henk 'm!

  • Stainless Steel
  • Registratie: Februari 2002
  • Niet online
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

Acties:
  • +2 Henk 'm!

  • elleP
  • Registratie: Januari 2001
  • Laatst online: 08:48
@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.

Afbeeldingslocatie: https://tweakers.net/i/wR9obJc0CaH3p5gln3xhnHqknzI=/800x/filters:strip_exif()/f/image/DE8H5if4pZaUUZxYwGSHnhvB.png?f=fotoalbum_large

[ Voor 0% gewijzigd door elleP op 21-12-2022 15:58 . Reden: Fix @ ]

elleP


Acties:
  • 0 Henk 'm!

  • Redux
  • Registratie: December 2022
  • Laatst online: 27-02-2023
Stainless 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
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 adresseren

Acties:
  • 0 Henk 'm!

  • Redux
  • Registratie: December 2022
  • Laatst online: 27-02-2023
@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.

Acties:
  • 0 Henk 'm!

  • elleP
  • Registratie: Januari 2001
  • Laatst online: 08:48
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.

elleP


Acties:
  • 0 Henk 'm!

  • JBS
  • Registratie: Januari 2004
  • Niet online

JBS

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.
Interessant project! Toevallig in de afgelopen maand nog vooruitgang kunnen boeken?

Acties:
  • 0 Henk 'm!

  • --Christiaan--
  • Registratie: Augustus 2003
  • Laatst online: 12:11
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?

Acties:
  • 0 Henk 'm!

  • driesktweak
  • Registratie: Juli 2012
  • Laatst online: 21-08 09:23
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

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");
    }
  }
}

Acties:
  • 0 Henk 'm!

  • ESteg
  • Registratie: November 2000
  • Laatst online: 15:31
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. [...]
Ben zelf geen codeschrijver maar als ik het goed zie, zijn de smaken alleen dicht of volledig open, klopt dat?

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 :)

Acties:
  • +2 Henk 'm!

  • JBS
  • Registratie: Januari 2004
  • Niet online

JBS

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. :)

Afbeeldingslocatie: https://tweakers.net/i/9lQHqmVsjJCHTbGthq-6zR0s1uw=/800x/filters:strip_icc():strip_exif()/f/image/0CVcE2sZGhjVZW4I0Rm3sBow.jpg?f=fotoalbum_large

Acties:
  • 0 Henk 'm!

  • elleP
  • Registratie: Januari 2001
  • Laatst online: 08:48
@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


Acties:
  • 0 Henk 'm!

  • ESteg
  • Registratie: November 2000
  • Laatst online: 15:31
elleP 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
Heb jouw werk zeker gespot _/-\o_ Dat screenshot van HA met de verschillende standen, is mijn ideaalbeeld... maar het bypassen van de LINbus converter, de verschillende revisies van de AXA Remote PCB's, de verschillende weerstanden die daarop gebruikt zijn en de consequenties daarvan voor de werking, gingen m'n pet te boven waardoor de drempel om ermee aan de slag te gaan door de beperkte tijd, nu nog te hoog was. Daarnaast heeft het mijn voorkeur om de Remote extern te voeden i.p.v. met AA's wat, als ik goed gelezen heb, niet samengaat met jouw schema?

Acties:
  • +1 Henk 'm!

  • JBS
  • Registratie: Januari 2004
  • Niet online

JBS

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

Acties:
  • 0 Henk 'm!

  • driesktweak
  • Registratie: Juli 2012
  • Laatst online: 21-08 09:23
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?
Dat klopt. Ik stuur (via homey) de ramen op een kierstand door na een aantal sec te stoppen met openen.
Een handige programmeur kan dit ook door de esp laten doen.

Acties:
  • 0 Henk 'm!

  • JBS
  • Registratie: Januari 2004
  • Niet online

JBS

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 34% gewijzigd door JBS op 03-06-2023 08:31 ]


Acties:
  • +1 Henk 'm!

  • koelkast
  • Registratie: Juni 1999
  • Niet online
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?
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.
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 :)

Acties:
  • 0 Henk 'm!

  • Fidelity
  • Registratie: Januari 2006
  • Laatst online: 10-09 09:50
koelkast schreef op maandag 5 juni 2023 @ 09:48:
[...]

ik zal nog eens een balletje opgooien.
Nog een update hierover? :) Ben nieuw in dit topic en kwam hier toevallig bij

Acties:
  • 0 Henk 'm!

  • JBS
  • Registratie: Januari 2004
  • Niet online

JBS

Fidelity schreef op vrijdag 7 juli 2023 @ 11:00:
[...]

Nog een update hierover? :) Ben nieuw in dit topic en kwam hier toevallig bij
Introductie in Q3 van dit jaar volgens informatie uit juni.

Acties:
  • +1 Henk 'm!

  • Fidelity
  • Registratie: Januari 2006
  • Laatst online: 10-09 09:50
Helaas is dit uitgesteld.
We hopen begin volgend jaar.

Vertrouwende u hiermee voldoende te hebben geïnformeerd.

Met vriendelijke groet,

Customer Service AXA Employee
:(

Acties:
  • +1 Henk 'm!

  • JBS
  • Registratie: Januari 2004
  • Niet online

JBS

Begrijp zojuist dat de verwachting nu op december of januari 2024 staat.

Acties:
  • +1 Henk 'm!

  • elleP
  • Registratie: Januari 2001
  • Laatst online: 08:48
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 ;)

elleP


Acties:
  • +1 Henk 'm!

  • JBS
  • Registratie: Januari 2004
  • Niet online

JBS

JBS schreef op woensdag 1 november 2023 @ 11:59:
Begrijp zojuist dat de verwachting nu op december of januari 2024 staat.
Inmiddels weer verschoven naar eind Q1 2024.

Acties:
  • 0 Henk 'm!

  • tcw82
  • Registratie: Oktober 2020
  • Laatst online: 22:59
JBS schreef op woensdag 31 januari 2024 @ 14:18:
[...]

Inmiddels weer verschoven naar eind Q1 2024.
Ja, ouder topic, maar inmiddels zijn we in q1 2024.
Zou het dan nu zover zijn?

Acties:
  • 0 Henk 'm!

  • nimbuzz
  • Registratie: Juli 2010
  • Laatst online: 14-08 15:42
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?
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 AXA

Acties:
  • 0 Henk 'm!

  • JBS
  • Registratie: Januari 2004
  • Niet online

JBS

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?
Levering zou eind Q1 zijn (dat is 't nog niet), via het AXA kanaal op Bol.com zo begreep ik van AXA.

Acties:
  • +1 Henk 'm!

  • mhr-zip
  • Registratie: Januari 2001
  • Laatst online: 21:57
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.
Dat is het nu wel…..

Zijn vijftig was nog schoon. Drinkwaterkaart.nl Drinkwaterspots


Acties:
  • +2 Henk 'm!

  • JBS
  • Registratie: Januari 2004
  • Niet online

JBS

Het wordt mei begrijp ik zojuist.

Acties:
  • 0 Henk 'm!

  • mhr-zip
  • Registratie: Januari 2001
  • Laatst online: 21:57
JBS schreef op woensdag 3 april 2024 @ 10:48:
[...]
Het wordt mei begrijp ik zojuist.
2025?

Zijn vijftig was nog schoon. Drinkwaterkaart.nl Drinkwaterspots


Acties:
  • +1 Henk 'm!

  • elleP
  • Registratie: Januari 2001
  • Laatst online: 08:48
In dit tempo denk ik meer aan 2027 ;)

elleP


Acties:
  • +1 Henk 'm!

  • M.ichel
  • Registratie: Mei 2008
  • Laatst online: 09-09 06:39
AXA heeft inmiddels wel bewezen dat ze onbetrouwbaar zijn. Ik had ook gebeld in februari en het zou echt mei worden. Van dit jaar …

Acties:
  • +1 Henk 'm!

  • JBS
  • Registratie: Januari 2004
  • Niet online

JBS

Grove nieuwe verwachting begrijp ik zojuist: Eind Q3, begin Q4.

Acties:
  • +2 Henk 'm!

  • M.ichel
  • Registratie: Mei 2008
  • Laatst online: 09-09 06:39
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.

Acties:
  • +1 Henk 'm!

  • liquid-motion
  • Registratie: November 2004
  • Laatst online: 02-09 07:43
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...

Acties:
  • 0 Henk 'm!

  • M.ichel
  • Registratie: Mei 2008
  • Laatst online: 09-09 06:39
liquid-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 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 haha

Acties:
  • +1 Henk 'm!

  • koelkast
  • Registratie: Juni 1999
  • Niet online
Ik heb nog wel de smart versie, die ik op proef heb ontvangen. Gebruik ik echter niet meer. Mag iemand zo van me overnemen.

Acties:
  • 0 Henk 'm!

  • -LA-
  • Registratie: Maart 2003
  • Laatst online: 15:58
Ik volg dit topic een beetje, heeft iemand ook wel eens soortgelijke alternatieven gevonden? De meeste alternatieven zitten toch vaak aan netstroom.

MTB Trail Traffic


Acties:
  • 0 Henk 'm!

  • M.ichel
  • Registratie: Mei 2008
  • Laatst online: 09-09 06:39
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.
Interesse! Stuur je een pb

Acties:
  • 0 Henk 'm!

  • D3LTA
  • Registratie: Mei 2002
  • Laatst online: 08-09 20:41
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.
Heb ook wel interesse

Acties:
  • 0 Henk 'm!

  • Stainless Steel
  • Registratie: Februari 2002
  • Niet online
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.
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.

[ Voor 22% gewijzigd door Stainless Steel op 12-08-2024 20:20 ]


Acties:
  • 0 Henk 'm!

  • Marselaar
  • Registratie: December 2004
  • Laatst online: 13-08 18:38
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.
Wat gebruik je dan om hem aan te sturen?

PSN: Marselaar


Acties:
  • 0 Henk 'm!

  • Stainless Steel
  • Registratie: Februari 2002
  • Niet online
Marselaar schreef op woensdag 14 augustus 2024 @ 07:24:
[...]


Wat gebruik je dan om hem aan te sturen?
Zowel bedraad met LIN Bus naar USB converter als via WiFi met LIN Bus naar WiFi bridge met een ESP en esp-link

Acties:
  • 0 Henk 'm!

  • elleP
  • Registratie: Januari 2001
  • Laatst online: 08:48
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


Acties:
  • 0 Henk 'm!

  • KrsOne
  • Registratie: Mei 2015
  • Laatst online: 06-08 00:52
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]
Dit ziet er tof uit. Heb je dit helemaal zelf gemaakt of is er ergens guide hiervoor? En waar kan ik deze onderdelen kopen?

Acties:
  • +1 Henk 'm!

  • JBS
  • Registratie: Januari 2004
  • Niet online

JBS

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?
Afbeeldingslocatie: https://tweakers.net/i/UzE5yERWkIYLQfmkbKRzzDQ2sZs=/800x/filters:strip_exif()/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.
Het was een leuke knutsel projectje, en kan e.e.a. met je delen, maar...: JBS in "AXA Remote v2 icm ESP8266 en HomeAssistant" :(

Acties:
  • 0 Henk 'm!

  • Stainless Steel
  • Registratie: Februari 2002
  • Niet online
elleP 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.
Correct, al is het wel zo dat receive en transmit over de zelfde lijn gaat, bij RS232 serieel zijn dit aparte lijnen

Acties:
  • 0 Henk 'm!

  • M.ichel
  • Registratie: Mei 2008
  • Laatst online: 09-09 06:39
Update:
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.
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.

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.

Acties:
  • 0 Henk 'm!

  • Marselaar
  • Registratie: December 2004
  • Laatst online: 13-08 18:38
Ik heb op Amazon wel eens alternatieven gezien, maar inderdaad allemaal op 220V helaas

PSN: Marselaar


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

  • Baanaaan
  • Registratie: Mei 2023
  • Laatst online: 10-09 00:11
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! _/-\o_). 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

Afbeeldingslocatie: https://tweakers.net/i/O38qsLBBt95ddR1tz3AcafqSm5o=/800x/filters:strip_icc():strip_exif()/f/image/jEuFZkaKe99A3pSPM3P5wg0T.jpg?f=fotoalbum_large

Afbeeldingslocatie: https://tweakers.net/i/HNIMYp5P-RZruJbHk3RIxqnVvBE=/800x/filters:strip_exif()/f/image/EC71xicWLJP4ayimV866Wu7d.png?f=fotoalbum_large

Afbeeldingslocatie: https://tweakers.net/i/3y_6708AirybDFd1raLwtKZYIPU=/800x/filters:strip_icc():strip_exif()/f/image/ps0q3qyU5SS1NilKyPlUOsMx.jpg?f=fotoalbum_large

Acties:
  • 0 Henk 'm!

  • JBS
  • Registratie: Januari 2004
  • Niet online

JBS

@Baanaaan Lekker bezig! _/-\o_
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?

Acties:
  • +1 Henk 'm!

  • liquid-motion
  • Registratie: November 2004
  • Laatst online: 02-09 07:43
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! _/-\o_). Er zullen ongetwijfeld wat foutjes in het ontwerp zitten aangezien dit een van de eerste PCB's is die ik maak, maar... het werkt!
Heb je eventueel plannen om deze chip op de markt te brengen? Ik ben erg geïnteresseerd.

Acties:
  • +2 Henk 'm!

  • Baanaaan
  • Registratie: Mei 2023
  • Laatst online: 10-09 00:11
JBS schreef op maandag 4 november 2024 @ 10:22:
@Baanaaan Lekker bezig! _/-\o_
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?
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.

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 ]


Acties:
  • 0 Henk 'm!

  • tcw82
  • Registratie: Oktober 2020
  • Laatst online: 22:59
Ik weet niet of @Shoarma4Life nog meeleest hier, maar misschien kan hij (m/v) de berichten van @Baanaaan opnemen in de openingspost?

Acties:
  • +1 Henk 'm!

  • Shoarma4Life
  • Registratie: Januari 2006
  • Laatst online: 07-09 12:44
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?
Duurde even, maar openingpost is geupdate!

Acties:
  • +3 Henk 'm!

  • Stainless Steel
  • Registratie: Februari 2002
  • Niet online
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

Acties:
  • 0 Henk 'm!

  • JBS
  • Registratie: Januari 2004
  • Niet online

JBS

Mooie initiatieven!
Zijn er nog mogelijkheden iets vergelijkbaars voor elkaar te krijgen zonder permanente stroomaansluiting, met batterijen dus?

Acties:
  • 0 Henk 'm!

  • elleP
  • Registratie: Januari 2001
  • Laatst online: 08:48
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.

elleP


Acties:
  • 0 Henk 'm!

  • Stainless Steel
  • Registratie: Februari 2002
  • Niet online
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

Acties:
  • 0 Henk 'm!

  • tcw82
  • Registratie: Oktober 2020
  • Laatst online: 22:59
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
@Shoarma4Life .... Mogen we nog eens vragen hier iets van te copieren naar de openingspost?
O-)

Acties:
  • 0 Henk 'm!

  • tcw82
  • Registratie: Oktober 2020
  • Laatst online: 22:59
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.
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.
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 :(

Acties:
  • 0 Henk 'm!

  • Stainless Steel
  • Registratie: Februari 2002
  • Niet online
Hebben jullie wel zo'n mal om de schroefgaten op de juiste plek te krijgen?

Acties:
  • 0 Henk 'm!

  • elleP
  • Registratie: Januari 2001
  • Laatst online: 08:48
Stainless Steel schreef op dinsdag 26 november 2024 @ 11:03:
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 gekocht

elleP


Acties:
  • 0 Henk 'm!

  • Stainless Steel
  • Registratie: Februari 2002
  • Niet online
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 ]


  • damien_demon
  • Registratie: December 2009
  • Laatst online: 22:21
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
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”)
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”)

Acties:
  • 0 Henk 'm!

  • Stainless Steel
  • Registratie: Februari 2002
  • Niet online
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

[ Voor 54% gewijzigd door Stainless Steel op 21-02-2025 11:23 ]


Acties:
  • +2 Henk 'm!

  • Stainless Steel
  • Registratie: Februari 2002
  • Niet online
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.

Afbeeldingslocatie: https://tweakers.net/i/mnilnkoRqOdDCDYA0Eitzq65SNw=/800x/filters:strip_exif()/f/image/f5NB61KBm4jcoqkwt4HGCdiF.png?f=fotoalbum_large

Nog even wachten tot ik hem binnen heb, dan solderen en testen

Acties:
  • 0 Henk 'm!

  • damien_demon
  • Registratie: December 2009
  • Laatst online: 22:21
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
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).

Acties:
  • +1 Henk 'm!

  • Stainless Steel
  • Registratie: Februari 2002
  • Niet online
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

Acties:
  • 0 Henk 'm!

  • damien_demon
  • Registratie: December 2009
  • Laatst online: 22:21
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
Ik heb de Debug aangezet, maar ik krijg enkel:
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)

Acties:
  • 0 Henk 'm!

  • Stainless Steel
  • Registratie: Februari 2002
  • Niet online
@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?

Acties:
  • 0 Henk 'm!

  • damien_demon
  • Registratie: December 2009
  • Laatst online: 22:21
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?
Ik heb in het verleden heb ik de versie van Galagaking nagemaakt:
galagaking 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]
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 had 8) ).

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)

Iets verderop in dit topic heeft iemand anders ook dit probleem gehad volgens mij (als ik het goed begrijp).
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
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" :P

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.

[ Voor 3% gewijzigd door damien_demon op 22-02-2025 12:23 . Reden: Extra informatie ]


Acties:
  • 0 Henk 'm!

  • Petervano
  • Registratie: September 2013
  • Laatst online: 16-04 19:33
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.

Acties:
  • 0 Henk 'm!

  • damien_demon
  • Registratie: December 2009
  • Laatst online: 22:21
Petervano 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.
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 men ;) ).

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.

Acties:
  • 0 Henk 'm!

  • Petervano
  • Registratie: September 2013
  • Laatst online: 16-04 19:33
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.

Acties:
  • 0 Henk 'm!

  • Stainless Steel
  • Registratie: Februari 2002
  • Niet online
Ik gebruik dit schema om de AXA Remote op de UART van de ESP aan te sluiten

Afbeeldingslocatie: https://tweakers.net/i/IYeAD7mqC3fxy7wlMp666VatKYc=/800x/filters:strip_exif()/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

Acties:
  • +1 Henk 'm!

  • Stainless Steel
  • Registratie: Februari 2002
  • Niet online
@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

Acties:
  • 0 Henk 'm!

  • Petervano
  • Registratie: September 2013
  • Laatst online: 16-04 19:33
Bedankt! Ik heb helaas niet eerder dan woensdag tijd om te testen.

Acties:
  • +1 Henk 'm!

  • damien_demon
  • Registratie: December 2009
  • Laatst online: 22:21
Stainless 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
Ik zal het vanavond gelijk voor je testen :)

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.

[ Voor 56% gewijzigd door damien_demon op 24-02-2025 16:42 . Reden: extra informatie ]


Acties:
  • 0 Henk 'm!

  • damien_demon
  • Registratie: December 2009
  • Laatst online: 22:21
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 |:( )

Acties:
  • 0 Henk 'm!

  • Petervano
  • Registratie: September 2013
  • Laatst online: 16-04 19:33
@damien_demon is dit met een ESP32 of een d1mini?
Ik zal woensdag ook testen. Ik heb zelf een d1mini.

Acties:
  • +1 Henk 'm!

  • damien_demon
  • Registratie: December 2009
  • Laatst online: 22:21
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.
dit is met de d1 mini (zodra ik de extra mcp2003 binnen heb zal ik ook gaan testen met de esp32)

Acties:
  • 0 Henk 'm!

  • Stainless Steel
  • Registratie: Februari 2002
  • Niet online
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

Acties:
  • +1 Henk 'm!

  • Stainless Steel
  • Registratie: Februari 2002
  • Niet online
@damien_demon Ik heb mijn code nog wat toleranter gemaakt voor trage/slechte UART verbindingen, probeer maar even uit

Acties:
  • 0 Henk 'm!

  • damien_demon
  • Registratie: December 2009
  • Laatst online: 22:21
Stainless 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
zelfde resultaat :-( sorry.

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 :Y maar ook alleen als ik de AXA aansloot via de voeding van de ESP en niet andersom).
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 8) )

Acties:
  • 0 Henk 'm!

  • Stainless Steel
  • Registratie: Februari 2002
  • Niet online
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?

Acties:
  • 0 Henk 'm!

  • Stainless Steel
  • Registratie: Februari 2002
  • Niet online
4k7 ipv 3k3 gaat geen verschil maken, een pull-down weerstand kijkt niet zo nauw

Acties:
  • 0 Henk 'm!

  • damien_demon
  • Registratie: December 2009
  • Laatst online: 22:21
Stainless 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?
Zeker :) (maar de esp “loopt dan wel vast” en is na een uur oid weer bereikbaar)

Acties:
  • +1 Henk 'm!

  • Stainless Steel
  • Registratie: Februari 2002
  • Niet online
Ik denk dat je zelf wart meer moet gaan debuggen, want ik kan op afstand niet zien wet er fout gaat
Pagina: 1 2 3 Laatste