Rtl_433 a curl

Pavel Kutina hw na prelude.cz
Sobota Prosinec 28 14:48:22 CET 2019


Blbej jsem samozrejme ja - problem byl v tom curl, ono se to s parametrama 
ma posilat drobatko jinak a prepsani skriptu na POST taky docela pomohlo :)

Diky, uz to vypada, ze to jede spravne.

Pavel Kutina


----- Original Message ----- 
From: "Pavel Kutina" <hw na prelude.cz>
To: "HW-news" <hw-list na list.hw.cz>
Sent: Saturday, December 28, 2019 2:13 PM
Subject: Re: Rtl_433 a curl


> Diky moc, tohle bych dohromady nedal - ten for s bg procesem mne 
> nenapadnul, porad premyslim linearne.
>
> Ted uz to samozrejme data dalsimu skriptu predava, ale narazil jsem o krok 
> dal - jak to posilate serveru? Ja mam naprosto primitivni skript typu 
> insert.php?typ=sensor&key=xxxx&data=json
>
> sensor je typ senzoru, key nejaky pseudonahodny klic, aby mi tam nepsal 
> kazdy robot, a data mela byt puvodni json veta, ale at delam, co delam, 
> neposila se mi cela. Zadrhel je opet na strane linuxu, kdyz pouziju 
> jedoduchy curl
>
> DATA=$1
> echo $DATA
> ENC1=`echo $DATA | sed 's/ /_/g'`
> ENC2=`echo $ENC1 | base64`
> echo $ENC2 >>/root/bin/sensor/3.log
> curl -G http://meteo.prelude.cz/insert.php?type=sensor\&data=$ENC2
>
> tak mi to stejne  ten json usekne po nejakych 76 znacich - za to muze 
> base64, kdy tam vlozi mezeru a nasledne se to curl pokusi odeslat na vice 
> adres, oddelenych tou mezerou. Cim to nejak "on fly" spakovat (tak, abych 
> to na strane toho php taky umel rozbalit)?
>
> Zjistuju, ze uz zapominam rychleji, nez se stiham ucit :(
>
> Pavel Kutina
>
>
> ----- Original Message ----- 
> From: "iko" <iko.ikoon na gmail.com>
> To: <hw-list na list.hw.cz>
> Sent: Friday, December 27, 2019 7:04 AM
> Subject: Re: Rtl_433 a curl
>
>
>> toto je moj startovaci skript (koli lamaniu riadkov pre istotu este tu 
>> https://pastebin.com/rTt1anxv):
>>
>> #!/bin/bash
>> (
>>   rtl_433 -F json 2>>/root/bin/sensor/err.log | tee -a /root/bin/sensor 
>> rtl_433.log >/dev/null 2>/dev/null
>>   reboot
>>   sleep 60
>> ) >/dev/null 2>/dev/null &
>> sleep 2
>> tail -n0 -f /root/bin/sensor/rtl_433.log | while read a; do
>>   /root/bin/sensor/433toWeb.sh "$a" >/dev/null 2>>/root/bin/sensor/2.log
>> done
>>
>> reboot je tam koli tomu, ze ked skape rtl433 (asi vecsinou koli 
>> zamrznutiu usb alebo co), tak sa rebootne. Bezi mi to momentalne na OPi 
>> Lite (predtym OPi One)
>>
>> On 12/27/19 12:38 AM, Bitovod wrote:
>>> V podstate asi problem neni, jen nevim, kudy do toho :) Uz v prvni vete 
>>> vidim zadrhel - rtl433 posilam do skriptu. OK, ale z toho rtl433 prece 
>>> leze stream - tedy nekonecny tok textovych dat, nikde neni nic jako 
>>> EOF/EOT, takze nasledny skript tohle musi umet zpracovat. Jen to tak 
>>> neumim napsat - nebo mi nekde neco duleziteho uniklo.
>>> rtl_433 je hezky nastroj, ale s timhle odesilanim dat uz nejakou chvili 
>>> valcim, problem je ale asi mezi mnou a shellscriptem a nejake dulezite 
>>> "neco" v nem neumim.
>>>
>>> Pavel Kutina
>>>
>>>
>>> Zapnuté Thu, 26 Dec 2019 19:51:03 +0100, iko zapisování
>>>> kde presne je problem?
>>>>
>>>> ja rtl433 posielam do skriptu a ten mi to vyparsuje a posle curlom
>>>> na web
>>>>
>>>> Dňa 26. decembra 2019 16:56:54 SEČ používateľ Pavel Kutina
>>>> <hw na prelude.cz> napísal:
>>>>
>>>> Zdravím,
>>>>
>>>> zase si hraju s OrangePi a rtl_433 a rád bych z něj posílal data
>>>> na svůj server. V konzoli detekuje hromadu senzorů, já bych rád
>>>> celý výstup posílal řádek po řádku do db na externím serveru
>>>> přes curl. Data si pak přefiltruju přímo nad databází, takže
>>>> opravdu potřebuju "jen" odeslat ten textový výstup
>>>> příslušnému skriptu na serveru. Mám bash skript, který přes
>>>> curl odešle, co dostane přes stdin, ale když zpipuju ten výstup
>>>> z rtl433, tak to samozřejmě nejede, protože z toho RTL jede
>>>> neukončený stream. Nemáte někdo tip? Na webu jsem toho moc nenašel.
>>>>
>>>> Děkuji.
>>>>
>>>> Pavel Kutina
>>>>
>>>> -- 
>>>> Odoslané z môjho Android zariadenia prostredníctvom K-9 Mail.
>>>> Prosím, ospravedlňte moju stručnosť.
>>>
>>> _______________________________________________
>>> HW-list mailing list  -  sponsored by www.HW.cz
>>> Hw-list na list.hw.cz
>>> http://list.hw.cz/mailman/listinfo/hw-list
>>>
>>
>> -- 
>> iko
>>
>> Odoslané z môjho osobného počítača pomocou protokolu SMTP.
>> _______________________________________________
>> HW-list mailing list  -  sponsored by www.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
> 



Další informace o konferenci Hw-list