Sida 3 av 3
Re: Esp32 -> WLED
Postat: 3 maj 2026, 00:25:29
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.
Re: Esp32 -> WLED
Postat: 3 maj 2026, 01:41:39
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".
Re: Esp32 -> WLED
Postat: 3 maj 2026, 10:48:49
av simply
Varför "backslash" framför @ ?
//
Re: Esp32 -> WLED
Postat: 3 maj 2026, 11:28:35
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 @.
Re: Esp32 -> WLED
Postat: 3 maj 2026, 12:26:52
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å.
Re: Esp32 -> WLED
Postat: 3 maj 2026, 17:19:34
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
Re: Esp32 -> WLED
Postat: 3 maj 2026, 17:28:40
av rvl
Shift+tangent sedan mellanslag `
Re: Esp32 -> WLED
Postat: 3 maj 2026, 20:35:30
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

).
Re: Esp32 -> WLED
Postat: 4 maj 2026, 00:24:16
av GeekJoan
Med shift så blir det markerat tecken, inte det bredvid.
power2.png
Re: Esp32 -> WLED
Postat: 4 maj 2026, 00:31:10
av rvl
Har du provat köra hela kommandon med det?
Re: Esp32 -> WLED
Postat: 4 maj 2026, 20:07:55
av GeekJoan
Det har jag inte, eftersom det uppenbarligen inte är det tecken som det skulle vara. Men jag får prova.
Re: Esp32 -> WLED
Postat: 5 maj 2026, 20:10:32
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
Re: Esp32 -> WLED
Postat: 5 maj 2026, 20:21:46
av GeekJoan
Inte lätt att veta när det var ett \ och inte ett `.
Ska prova snart.
Re: Esp32 -> WLED
Postat: 5 maj 2026, 20:36:01
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.