temporärhaus wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
getraenkeautomat:siline [2023-09-10 23:45] – [Payment] robbi5getraenkeautomat:siline [2023-10-03 22:46] (current) – [Behackbarkeit] robbi5
Line 37: Line 37:
  
 Für gefundene Fehler in der Software: https://wiki.muc.ccc.de/matemat:robimat:bugtracker:start Für gefundene Fehler in der Software: https://wiki.muc.ccc.de/matemat:robimat:bugtracker:start
 +
 +=== REST-API ===
 +Seit einigen Softwareversionen experimentiert Sielaff wohl mit einer REST-API herum. Aktiviert wird diese per ssh:
 +<code>
 +/etc/init.d/Data stop
 +sqlite3 /opt/sielaff/config/evadts/db/dbSiLine "update Konfig Set value = 1 where Key = 'rest.data.service';"
 +/etc/init.d/Data start
 +/etc/init.d/RestServer restart
 +</code>
 +
 +Welche Produkte aktuell angeboten werden, lässt sich über folgende URL abfragen:  
 +http://matemat.iot.fiber.garden/v01/vendinginterface/selectableproducts/
 +
 +Einen Verkaufsvorgang lässt sich mittels folgender URL z.B. für Wasser (siehe selectableproducts) - selectionId 21 starten:  
 +http://matemat.iot.fiber.garden/v01/vendinginterface/requestvend/?selectionID=21
 +
 +Ob der Verkauf erfolgreich war, lässt sich mit der requestID herausfinden, die der Automat daraufhin zurückgibt:  
 +http://matemat.iot.fiber.garden/v01/vendinginterface/vendprogress/?requestID=c0580dd4-bb6f-4584-8d09-705ae6bd17a1
 +
 +Ob der Automat für einen Verkauf gerade bereit ist lässt sich über folgende URLs herausfinden:  
 +http://matemat.iot.fiber.garden/v01/vendinginterface/vendready/  
 +http://matemat.iot.fiber.garden/v01/vendinginterface/state/
 +
 +Den aktuellen Status der Kühlung lässt sich über folgende URL auslesen:  
 +http://matemat.iot.fiber.garden/v01/machine/GF/coolingsystemstate/
 +
 +Eine einigermaßen-Gesamtübersicht über den aktuellen Automatenstatus liefert:   
 +http://matemat.iot.fiber.garden/v01/machinestate/
 +
  
 ==== Log ==== ==== Log ====
  
   * 2023-09-10 Software auf v0.18.1 (r58444 16b27) geupdatet   * 2023-09-10 Software auf v0.18.1 (r58444 16b27) geupdatet
 +  * 2023-10-03 RestServer aktiviert