Mein Projekt CaSSAndRA zur Steuerung des Ardumowers

Wenn ich das allerdings richtig sehe, dann kommt ja genau bei der AT+S Anfrage dieser leere String. Was soll Wireshark da anderes indizieren?
Ne ne, brauche Wireshark Auszug wenn Alfred mit Sunray kommuniziert.
AT+V klappt ja, sonst würde CaSSAndRA keinen state String anfordern. AT+V ist auch die einzige Anfrage die unverschlüsselt akzeptiert wird
 
Ja, weil bei dir ENABLE_PASS = 1 ist, dann wird verschlüsselt gesendet und unverschlüsselt geantwortet. Wenn du eine Antwort mit S,xx,xx… siehst, der vorangegangener Buchstabensalat von der Sunray App die AT+S Anfrage
 
Habe noch mal in den alten Threads rumgewült.
Lass mal data=data+‘/r‘ stehen, und kommentiere mal die Zeile 12 aus. Einfach eine Route davor setzen
 
Dann bekomme ich nur folgendes. Ich nehme an, man muss Header dann doch irgendwie deklarieren oder befüllen.

Traceback (most recent call last):
File "/volume1/docker/cassandra/app.py", line 74, in <module>
main()
File "/volume1/docker/cassandra/app.py", line 37, in main
backendserver.start()
File "/volume1/docker/cassandra/src/backend/backendserver.py", line 169, in start
connection = httpcomm.connect_http(connect_data)
File "/volume1/docker/cassandra/src/backend/comm/httpcomm.py", line 73, in connect_http
res = requests.post(url=connect_data['HTTP'][0]['IP'], headers=Headers, data=reqandchecksum('AT+V')+'\r', timeout=2)
NameError: name 'Headers' is not defined
 
Macht man den Header ("Headers") leer (""), kommt wieder folgendes:

2023-05-24 12:57:41 DEBUG Starting new HTTP connection (1): 10.x.x.xxx:80
2023-05-24 12:57:41 DEBUG http://10.x.x.xxx:80 "POST / HTTP/1.1" 200 0
2023-05-24 12:57:41 DEBUG Status code: 200
2023-05-24 12:57:41 DEBUG Content:
2023-05-24 12:57:41 WARNING Backend: HTTP request for state delivered implausible string
 
Ergebnis ohne Header:

2023-05-24 13:00:52 DEBUG Calced checksumme: 0x13
2023-05-24 13:00:52 DEBUG encryption true
2023-05-24 13:00:52 DEBUG Starting new HTTP connection (1): 10.x.x.xxx:80
2023-05-24 13:00:52 DEBUG http://10.x.x.xxx:80 "POST / HTTP/1.1" 200 0
2023-05-24 13:00:52 DEBUG Status code: 200
2023-05-24 13:00:52 DEBUG Content:
2023-05-24 13:00:52 WARNING Backend: HTTP request for state delivered implausible string

Stress dich mal nicht weiter damit, wenn du besseres zu tun hast. Ich habe Zeit.
 
Ach so, noch eine Frage kannst du irgendwas bzgl. der http Anfragen im journalctl sehen? Das könntest du noch prüfen, ob Alfred sowas logt.

P.S.: Es war naiv von mir zu denken, dass Alfred out-of-the-Box funktioniert 😁
 
Oben