Esp32 -> WLED

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
RoAd
Inlägg: 463
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: 11447
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: 463
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: 11447
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: 7273
Blev medlem: 5 april 2016, 14:58:53
Ort: Helsingfors

Re: Esp32 -> WLED

Inlägg av rvl »

Shift+tangent sedan mellanslag `
RoAd
Inlägg: 463
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: 11447
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: 7273
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: 11447
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: 11447
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: 463
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.
Användarvisningsbild
GeekJoan
Admin
Inlägg: 11447
Blev medlem: 26 maj 2003, 15:59:27
Ort: Solna

Re: Esp32 -> WLED

Inlägg av GeekJoan »

Tadaa
finaly.png
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Skriv svar