[linux] Nefit Easy WAS: detective spelen?

paai j.j.paijmans op gmail.com
Wo Nov 8 09:59:21 CET 2017



On 08-11-17 09:52, Paul Slootman wrote:
> On Wed 08 Nov 2017, paai wrote:
>
>> Intussen ben ik erin geslaagd de gewenste temperatuur te wijzigen met
>>
>> |curl -XPOST
>> http://127.0.0.1:3000/bridge/heatingCircuits/hc1/temperatureRoomManual -d
>> '{"value":20}' -H 'Content-Type: application/json'|
>>
>> |c.q.
>> ||
>> easy set temperature '20'
>>
>> waarbij de laatste natuurlijk de gemakkelijkste is, maar met de caveat hem
>> niet meer dan om de paar minuten te gebruiken. Dat curl commmando is dus
>> voor mij onbegrijpelijk.
>> |||
> Je nmap scan liet zien dat de thermostaat alleen op port 80
> communiceert.
>
> Dat die "easy" software op jouw linux bak vervolgens een web en een CLI
> interface presenteert maakt niet uit, beiden communiceren blijkbaar met
> die thermostaat via port 80; HTTP dus. Ik snap dan niet waarom
> veelvuldig gebruik van de CLI anders is dan veelvuldig gebruik van de
> web interface...
>
> Overigens is curl echt niet zo moeilijk, het is gewoon een tool om HTTP
> requests (in dit geval) te kunnen doen.
>
> -XPOST betekent "doe een HTTP POST request
> http://enz. is gewoon het URL
> -d '{"value":20}' betekent dat de POST die string als data in de body
>    moet sturen
> -H 'Content-Type: application/json' betekent dat die string letterlijk
>    als HTTP header meegestuurd moet worden
> Ik zoe persoonlijk eerst alle opties doen en dan pas het URL, maar ja
>
> {"value":20} is dus JSON formatted data, wat variabele value met waarde
> 20 aangeeft; veel simpeler is het niet te maken...
>
>
> Paul
>

In mijn tijd was het http://bla.bla/bla.html?teen=dit&tander=dat zoals 
Onze Lieve Heer het ook altijd heeft bedoeld.





Meer informatie over de Linux maillijst