Esp32 -> WLED

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
RoAd
Inlägg: 460
Blev medlem: 5 september 2024, 22:51:49

Re: Esp32 -> WLED

Inlägg av RoAd »

Ja, 11 bytes kan inte stämma. Antingen är filen fel, eller så är det ytterligare någon skit med curl i windows. Jag tror mest på fel i filen.

Eftersom det är JSON så kan du öppna den i en texteditor och se om den verkar ok.
Användarvisningsbild
GeekJoan
Admin
Inlägg: 11444
Blev medlem: 26 maj 2003, 15:59:27
Ort: Solna

Re: Esp32 -> WLED

Inlägg av GeekJoan »

Det är inget fel med filen. Kommandot funkar ju i CMD.
De 11b är väl allt som går iväg innan den inser att det är fel på mottagaren?

Tror vi ska ge upp det här. I alla fall tills jag sätter upp en pi som kan agera "server".
simply
Inlägg: 532
Blev medlem: 19 januari 2006, 11:27:36
Ort: sthlm
Kontakt:

Re: Esp32 -> WLED

Inlägg av simply »

Varför "backslash" framför @ ?

//
EBD
Inlägg: 142
Blev medlem: 10 maj 2006, 18:50:48
Ort: Sundsvall

Re: Esp32 -> WLED

Inlägg av EBD »

I powershell måste du använda `-tecknet (Shift + knappen till vänster om backspace) framför @, inte backslash. I cmd.exe ska du inte ha något tecken alls före @.
RoAd
Inlägg: 460
Blev medlem: 5 september 2024, 22:51:49

Re: Esp32 -> WLED

Inlägg av RoAd »

Aha, \ är inte escapetecken i PS. Jag testade med det och då försvann felmeddelandet så jag antog att jag chansade rätt. Det är som man säger: Assumption is the mother of all screwups :)

Så m.a.o. skickas helt enkelt \@data.json som data vilket är 11 tecken. Då har jag lärt mig något nytt idag också.
Användarvisningsbild
GeekJoan
Admin
Inlägg: 11444
Blev medlem: 26 maj 2003, 15:59:27
Ort: Solna

Re: Esp32 -> WLED

Inlägg av GeekJoan »

Aha, det kanske är där skon klämmer. Men det där tecknet vet jag fan inte fur jag får fram.
Shift + tangent = `@
CTRL + tangent = @
ALT + tangent = @
ALTGr + tangent = @
Bara tangent = ´
notslash.png
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
rvl
Inlägg: 7269
Blev medlem: 5 april 2016, 14:58:53
Ort: Helsingfors

Re: Esp32 -> WLED

Inlägg av rvl »

Shift+tangent sedan mellanslag `
RoAd
Inlägg: 460
Blev medlem: 5 september 2024, 22:51:49

Re: Esp32 -> WLED

Inlägg av RoAd »

Eller kopierar du bara rvls tecken i hans inlägg och kopierar in det i PS (fast då finns det väl ytterligare någon egenhet i powershell som jag inte vet om och som ställer till det, så lyssna på de som faktiskt vet :) ).
Användarvisningsbild
GeekJoan
Admin
Inlägg: 11444
Blev medlem: 26 maj 2003, 15:59:27
Ort: Solna

Re: Esp32 -> WLED

Inlägg av GeekJoan »

Med shift så blir det markerat tecken, inte det bredvid.
power2.png
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
rvl
Inlägg: 7269
Blev medlem: 5 april 2016, 14:58:53
Ort: Helsingfors

Re: Esp32 -> WLED

Inlägg av rvl »

Har du provat köra hela kommandon med det?
Användarvisningsbild
GeekJoan
Admin
Inlägg: 11444
Blev medlem: 26 maj 2003, 15:59:27
Ort: Solna

Re: Esp32 -> WLED

Inlägg av GeekJoan »

Det har jag inte, eftersom det uppenbarligen inte är det tecken som det skulle vara. Men jag får prova.
EBD
Inlägg: 142
Blev medlem: 10 maj 2006, 18:50:48
Ort: Sundsvall

Re: Esp32 -> WLED

Inlägg av EBD »

Jag tror att du kan ha missförstått mig, det är exakt det tecknet i din bild som jag skrev i mitt inlägg. Brukar kallas för backtick.

Men det funkar också att skriva citattecken (enkla eller dubbla) runt strängen. Båda de här raderna bör ge samma resultat:

Kod: Markera allt

curl.exe -v -g -X POST "http://192.168.1.12/json/state" -H "Content-Type: application/json" --data "@data.json"

Kod: Markera allt

curl.exe -v -g -X POST "http://192.168.1.12/json/state" -H "Content-Type: application/json" --data `@data.json
Användarvisningsbild
GeekJoan
Admin
Inlägg: 11444
Blev medlem: 26 maj 2003, 15:59:27
Ort: Solna

Re: Esp32 -> WLED

Inlägg av GeekJoan »

Inte lätt att veta när det var ett \ och inte ett `.
Ska prova snart.
RoAd
Inlägg: 460
Blev medlem: 5 september 2024, 22:51:49

Re: Esp32 -> WLED

Inlägg av RoAd »

\ var min (felaktiga) gissning. Det är escapetecknet i de flesta (alla?) shell i Linux och jag testade om det funkade i Powershell också, då mycket annat är linuxlikt.

Det verkade fungera, men det som egentligen hände var att @ inte längre var först i argumentet och därmed blev det inte fel, men datat lästes inte heller ut från en fil.

Jag skulle förstås även kollat om datat som skickades var rätt.
Skriv svar