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:fk265 [2021-10-20 22:54] maximilian_richtgetraenkeautomat:fk265 [2025-03-29 14:24] (current) robbi5
Line 1: Line 1:
 +<!DOCTYPE markdown>
 unser alter getränkeautomat ist ein **Sielaff FK 265**. unser alter getränkeautomat ist ein **Sielaff FK 265**.
 {{ ::getraenkeautomat.jpg?200|}} {{ ::getraenkeautomat.jpg?200|}}
  
-===== aufbau =====+### Meta 
 +Abmessungen: 2020 × 1050 × 640mm (geschätzt, nochmal nachmessen!)
  
-==== taster ====+## aufbau 
 + 
 +### taster 
  
 von links oben nach rechts unten: von links oben nach rechts unten:
-<code>+```
 1 2 1 2
 3 4 3 4
 5 6 5 6
-</code>+```
  
 breite: 6,5 cm  breite: 6,5 cm 
Line 18: Line 22:
 Passende Leuchtmittel: RAFI 1.69.507.105/1301, z.B. bei https://www.voelkner.de/products/195863/RAFI-1.69.507.105-1301-Standard-Signalleuchte-mit-Leuchtmittel-1.20W-Rot-1St..html Passende Leuchtmittel: RAFI 1.69.507.105/1301, z.B. bei https://www.voelkner.de/products/195863/RAFI-1.69.507.105-1301-Standard-Signalleuchte-mit-Leuchtmittel-1.20W-Rot-1St..html
  
-==== verkabelung ====+### verkabelung 
 Im Innenraum des Automaten klebte glücklicherweise ein Stromlaufplan: Im Innenraum des Automaten klebte glücklicherweise ein Stromlaufplan:
  
Line 24: Line 28:
  
  
-==== controller ====+### controller 
 {{ :getraenkeautomat-main.jpg?200|}} {{ :getraenkeautomat-main.jpg?200|}}
  
Line 31: Line 35:
 Preise lassen sich per DIP-Schalter für jede Taste setzen. Es besteht die Auswahl zwischen Freiverkauf und Preis 1 bis 4. Wenn auf Freiverkauf gestellt wird, kann zugleich der eigentliche Preis eingestellt bleiben und muss nicht nach links zurückgestellt werden. Um den Preis wieder einzustellen, reicht es den Frei-Schalter nach nach links zu schieben. Preise lassen sich per DIP-Schalter für jede Taste setzen. Es besteht die Auswahl zwischen Freiverkauf und Preis 1 bis 4. Wenn auf Freiverkauf gestellt wird, kann zugleich der eigentliche Preis eingestellt bleiben und muss nicht nach links zurückgestellt werden. Um den Preis wieder einzustellen, reicht es den Frei-Schalter nach nach links zu schieben.
  
-FYI: Die Steuerungsplatine [[https://wiki.muc.ccc.de/matemat:diam:start|des alten Matematen des muccc]] sieht recht identisch aus.+FYI: Die Steuerungsplatine [des alten Matematen des muccc](https://wiki.muc.ccc.de/matemat:diam:startsieht recht identisch aus.
 {{ :img_4650.jpg?200 }} {{ :img_4650.jpg?200 }}
  
  
-==== Münzzähler ==== +### Auth  
-=== Neuer Münzzähler ===+ 
 +Um gewisse Schächte schaltbar zu machen, ist auf der Steuerplatine die Kabelzuführung auf dem Stecker ST2 durch ein paar Relais und einen ESP unterbrochen. (Passender Stecker/Buchsentyp: _FIXME_ )  
 +Diese Anschlüsse werden vom Automatencontroller für die "Fach leer"-Erkennung verwendet, unterbinden also praktischerweise einen Verkauf des Fachs. 
 +Der ESP ist mit esphome (`wsautomatrelay`) geflasht, dieser stellt eine Steuerung der Relais per USB-Serial bereit. Dazu wird `uart_readline` in einer [auf external components portierten Version](https://github.com/robbi5/esphome-components) verwendet. 
 + 
 +Im Automaten eine Android TV Box (DQ08, RK3528 - Android 13, `fk265-dq08.iot.fiber.garden`) verbaut, per USB ist der Touch-Controller des Displays und der ESP verbunden. Als Display wird ein rohes [Wisecoco 7 Zoll Touchdisplay](https://de.aliexpress.com/item/1005002754481591.html) ohne Gehäuse verwendet, das per _nanotape_ zu fest am eigentlichen Automaten klebt. Bitte _nicht_ versuchen abzulösen, dabei wird garantiert ein flex-pcb sterben :(  
 + 
 +Versorgt wird die gesamte Konstruktion per POE, damit diese unabhängig von der Stromversorgung des eigentlichen Automaten ist (und der Flash durch häufiges Strom an/aus damit nicht stirbt). 
 + 
 +Auf der Android TV-Box läuft `jihanki-drinks`, eine selbstgebaute App die Authentifizierung über Authentik/auth.fiber.garden ermöglicht und bei zugelassenem User die Relais aktiviert. 
 + 
 + 
 + 
 +### Münzzähler  
 +#### Neuer Münzzähler
 Ist ein Mei Cashflow 690 mit 4-Preis/Elektomechanischer Schnittstelle und MDB-Host. Ist ein Mei Cashflow 690 mit 4-Preis/Elektomechanischer Schnittstelle und MDB-Host.
 Handbuch unter https://web.archive.org/web/20200618184119/https://www.libertyshop.de/media/products/A_M690_M_MEICashFlow690Benutzerhandbuch.PDF Handbuch unter https://web.archive.org/web/20200618184119/https://www.libertyshop.de/media/products/A_M690_M_MEICashFlow690Benutzerhandbuch.PDF
  
-=== Alter Münzzähler ===+Hat zwei MDB-Anschlüsse, einer als MDB-Cash-Device und einer als MDB-VMC/Host, an dem ein "Kartenzahlungsgerät" angeschlossen werden kann. 
 + 
 +#### Ansteuerung per MDB 
 +Zur Ansteuerung per MDB haben wir ein [Qibixx MDB-USB-Interface](https://docs.qibixx.com/mdb-products/mdb-usb-interface) da. 
 + 
 +Mittels dem high-level-protokoll muss man nicht mdb selbst sprechen, sondern kann die Cashless S.-Implementation verwenden. Folgendes ermöglicht einen Verkauf mit 1.50€ Guthaben: 
 + 
 +   C,1 # Cashless-S. aktivieren 
 +    
 +   C,START,
 +   C,VEND,1.50 # wichtig: danach nochmal die fach-taste drücken 
 + 
 +Die Fachtaste muss dabei nochmal gedrückt werden, da der Münzzähler wohl zwar die passende Priceline freigeben kann, aber wohl die Zuordnung, welches Fach das auch wirklich ist, nur im VMC passiert. 
 + 
 +Flow sollte also wie folgt sein: 
 +  * User authed 
 +  * Cashless-Session mit 0 Guthaben initieren 
 +  * auf Vend-Request mit Betrag warten, merken 
 +  * Kartenzahlung durchführen 
 +  * C,VEND,<Betrag> 
 +  * User auffordern, taste erneut zu drücken 
 +  * Prüfen, ob Vend success passiert ist 
 +  * Falls nicht, C,START,<Betrag> & C,VEND,<Betrag> nochmal schicken. 
 + 
 +#### Alter Münzzähler
  
 {{ :getraenkeautomat-muenzer.jpg?200|}} {{ :getraenkeautomat-muenzer.jpg?200|}}
Line 54: Line 96:
 Die Ansteuerung erfolgt wohl über das Price Lines Protokoll. Die Ansteuerung erfolgt wohl über das Price Lines Protokoll.
  
-==== schächte ====+### schächte 
  
 Benutzbare Flaschen(typen) lassen sich durch Umsetzen der Wandpositionen mittels Verschrauben ändern. Aktuelle Einstellung: Benutzbare Flaschen(typen) lassen sich durch Umsetzen der Wandpositionen mittels Verschrauben ändern. Aktuelle Einstellung:
  
 +| Schach | Format |
 +|--|--|
 | Schacht 1 | NRW | | Schacht 1 | NRW |
 | Schacht 2 | NRW | | Schacht 2 | NRW |
Line 65: Line 109:
 | Schacht 6 | Cola → umbauen | | Schacht 6 | Cola → umbauen |
  
-===== TODO ===== 
  
-  <del>Schloss besorgen</del>+ 
 +### TODO  
 + 
 +  ~~Schloss besorgen~~
   * Handbuch für Steuerplatine suchen   * Handbuch für Steuerplatine suchen
   * Konverter für Pricelines → MDB (oder Pricelines abgreifen?)   * Konverter für Pricelines → MDB (oder Pricelines abgreifen?)
   * Schachtbreite 6 auf Alaska anpassen   * Schachtbreite 6 auf Alaska anpassen
-  * <del>Leuchtmittel bei Schacht 6 reparieren / auswechseln</del>+  * ~~Leuchtmittel bei Schacht 6 reparieren / auswechseln~~