![](https://pad.stadtfabrikanten.org/uploads/199e823c-6acb-46fa-a76b-5e809813efc1.png) ---- ## <u>Wer</u> ist FabAccess? * Eine Community aus mehreren Mitgliedern des Verbund Offener Werkstätten e.V. und dem FAB:UNIverse * Idee entstand zw. 2018 und 2019 * Projekt wurde ursprünglich von Studenten der Beuth Hochschule für Technik (seit 2021 BHT Berliner Hochschule für Technik) betreut ---- ## <u>Wer</u> ist FabAccess? * das Projekt wurde in verschiedenen Abschnitten teilweise gefördert, u.a. Prototype Fund, Fab City / Interfacer, DSEE und anstiftung * wurde von Anfang an auch in der VOW-Gemeinschaft für notwendig + wünschenswert empfunden * in Zeit von 2019 - 2024 hauptsächlich durch das studentische Entwicklerteam voller Ehrgeiz betreut (später als RLKM UG geführt) ---- ## <u>Wer</u> ist FabAccess? * RLKM UG löst sich 2024 auf. FabInfra wird nahezu vollständig an die Community überlassen → **Neufindungsphase Q3/2024** * Projekt geht weiter mit anderen Köpfen, restlicher DSEE-Förderung und Ehrenamt, sowie verschiedenen Werkstätten quer in Deutschland verteilt ---- ## FabAccess ? * Was ist es, was ist es nicht? * Wozu braucht's das? * Welche Vor- und Nachteile? ---- ## FabInfra * hinter dem Gebrauchsbegriff **FabAccess** verbirgt sich vielmehr der Infrastrukturbegriff **FabInfra** = Werkstätten + FabAccess + FabHardware + Addons ---- ## Naming - die Chemie stimmt * Server: "Difluoroborane" (kurz BFFH) ![](https://pad.stadtfabrikanten.org/uploads/1f66b56e-24b1-45ec-904f-c09d241e8996.png =100x80) * Client: Borepin aka "FabAccess" ![](https://pad.stadtfabrikanten.org/uploads/150beb4a-4707-4d79-97af-f3508b7cfa66.png =100x120) ---- ## Licensing / Use **Ist komplett Free Open Source Software / Hardware** * Difluoroborane - GNU GPL v3 * Borepin - GNU GPL v3 * FabAccess API - MIT License **Kein Fertig-Hosting für Konsumenten** Jeder betreibt seine eigene Instanz self-hosted/on-premise - schon allein aus Datenschutzgründen ---- ## Sinn von FabAccess ? Komplizierte, teure, seltene und/oder gefährliche Maschinen vor dem Benutzer bewahren ... und vice versa. Denn Vorsicht ist besser als Sichtverlust. Kann Probleme lösen wie zum Beispiel: ![](https://pad.stadtfabrikanten.org/uploads/677255be-5d9b-499f-98e6-39b8621927cf.png) ---- ## Häufige Probleme in Werkstätten * Energie wird vergeudet * Verbrauchsmaterial wird zum Inflationsbegriff * Maschinen gehen wie durch Zauberhand kaputt, aber niemand war's * Die Kümmerer/Besitzer der einzelnen Maschinen (Ressourcen) werden nicht gefragt * Maschinen, die aktuell defekt sind und gewartet werden müssen: "ach! geht schon noch das eine mal" Der Satz in Klärung beginnt dann in der Regel mit "ich dachte ..." **Eine Software kann diese sozialen Probleme nicht lösen. Aber sie kann zumindest dabei unterstützen! Und sie kann Abläufe schaffen** ---- ## Konzept Wir bauen ein System, was sich dem Nutzer (Werkstattleiter/Administrator) anpasst und nicht anders herum (Theorie/These) Wir schalten den Strom der Maschinen per FabAccess. **Dafür gibt es Definitionen:** Benutzer + Rollen + Berechtigungen + Ressourcen + Mappings (Aktoren, Initiatoren) ---- ## Schema ![](https://pad.stadtfabrikanten.org/uploads/29553701-4359-4fe5-8c47-8c29a39a8ba4.png) ---- ## Notes FabAccess ist ... * generisch gebaut. Möglichst universell einsetzbar * prozesstechnisch an Werkstattabläufe angelehnt (Unterschied zu "klassischen" Heimautomatisierungssystemen wie openHAB oder Home Assistant) * hat Anbindungen: * API (Cap'n Proto) * kann z.B. mit Python-Plugins gefüttert werden, die MQTT und Co. auswerten * Audit Log (z.B. Abrechnung, DuDu-Schimpf, Selbstzerstörung) * Monitoring (Prometheus, Grafana und Co.) ---- ## Config Per DHALL und TOML - maximal generisch und flexibel! Aber auch gewöhnungsbedürftig für den Anfang ![](https://pad.stadtfabrikanten.org/uploads/dd503ea6-0c31-427c-935f-64a76b443e17.png) ---- ## Hardware - Beispiel Türschloss <iframe title="FabAccess is ready to unlock boxes as well" width="560" height="315" src="https://videos.stadtfabrikanten.org/videos/embed/004a90dc-f4aa-47bb-9571-a5063a373ac6" frameborder="0" allowfullscreen="" sandbox="allow-same-origin allow-scripts allow-popups allow-forms"></iframe> ---- ## Hardware - Primary-Secondary von Joris Bijkerk / Makerspace Bocholt realisiert mit Shelly Modulen ![](https://pad.stadtfabrikanten.org/uploads/9a4b0965-fb0c-410a-978f-ed6e7c07c867.png) ---- ## Hardware - Sandstrahlkabine mit "FabCounter" auch von Joris Bijkerk / Makerspace Bocholt ![](https://pad.stadtfabrikanten.org/uploads/0244dfb8-d948-41dc-a920-7434f3d8463f.png) ---- ## Hardware - Lüfterklappensteuerung für Bandschleifer ... und das auch von Joris Bijkerk / Makerspace Bocholt ^ ![](https://pad.stadtfabrikanten.org/uploads/6fbeeeef-ab88-4462-936a-fea3f35be5f4.png) ---- ## Hardware - "FabAccess" Kabel Manipulationsschutz / Aufmerksamkeitsgenerator Nous A1T Safebox von Michael Prange / Makerspace Gütersloh ![](https://pad.stadtfabrikanten.org/uploads/ce26e771-e799-48c0-8641-7e314a34c122.png) ---- ## Client - Beispielansicht GUI ![](https://pad.stadtfabrikanten.org/uploads/cb944675-9704-4951-9a67-38f407636971.png =238x412) ---- ## Client - Features * multiple Verbindungen zu div. Instanzen * kann Barcodes scannen * integrierte Nutzerverwaltung * Aktuell Funktionen integriert für Benutzen (USE), Freigeben (GIVEBACK), Blockieren (BLOCK) und Deaktieren (DISABLE) ---- ## Kurze Demo ![](https://pad.stadtfabrikanten.org/uploads/6901c3b3-775c-490e-a2cc-d020d77cba80.png =256x256) ---- ## Sticker Generator vom Sternenlabor https://sticker.fab-access.org ![](https://pad.stadtfabrikanten.org/uploads/f3cad0d7-ebf1-4429-803a-7dfff2caecd6.png) ---- ## Config Generator vom MakerSpace Leipzig https://github.com/elem74/fabaccess-config-generator ![](https://pad.stadtfabrikanten.org/uploads/4d9e122e-28fe-4bcf-a908-0a2b7286edec.png) ---- ## Wo geht die Reise hin? ... das ist alles Community-gesteuert! Aktuelle und alte ToDo-Themen sind u.a.: * neues Server-Release mit Bugfixes und aktueller Rust-Version * neuer Client-Reupload im PlayStore + gefixte Versionen in MS Store, iOS Store * Web Client + REST API * Client-Features wie Ausleihen (LEND) und Übertragen (TRANSFER) * LDAP / OIDC * Etablierung in weiteren Werkstätten * Debian-Paket * Doku aufräumen, erweitern und leere Phrasen herausoperieren * Beispiele für div. Setups (Software, Hardware, Netzwerk) * kontinuierliche Vernetzung der User Group(s) * echte Federation * FabReader * GitLab aufräumen * ... ---- ## Kompatibilität ![](https://pad.stadtfabrikanten.org/uploads/b2bcc069-9e5a-44e1-a5d3-d1dcdddc5f23.png) ---- ## Mitmachen Code: https://gitlab.com/fabinfra Dokumentation: https://docs.fab-access.org Downloads: https://fab-access.org/download Community (Matrix, Telegram & Co.): https://fab-access.org/join ---- <iframe style="width: 100%; height: 1120px;" src="https://offene-werkstaetten.org/widgets/tag?tags%5B%5D=fabaccess%0D%0A&amp;colorA=00d4aa&amp;colorB=3c474d&amp;customMarkerSrc=docs.fab-access.org/favicon.ico&amp;customClusterSrc=docs.fab-access.org/favicon.ico" width="100%" height="1120"></iframe> ---- ## Verstärkung gesucht Das Projekt lebt von Werkstätten, die FabAccess nutzbringend finden und dafür beisteuern, z.B.: Fehlermeldungen, Code-Verbesserungen, Feature-Wünsche, Plugins, Hardware-Projekte und mehr. Server: - [x] Cap'n Proto - [x] Rust - [x] Python Client: - [ ] Xamarin - [ ] C# - [ ] Mono - [ ] AvaloniaUI **Aktuell ist das Projekt nicht finanziert und lebt von Freiwilligen** ---- ## Ansprechpartner ... gibt es ein paar verschiedene. Siehe Community! **(in Chemnitz)** Mario / Stadtfabrikanten e.V. mario.voigt@stadtfabrikanten.org ![](https://pad.stadtfabrikanten.org/uploads/f233ef4b-d0df-4af1-8f61-300f9cb783bc.png) ---- ## AbgeFAQt ? ![](https://pad.stadtfabrikanten.org/uploads/89e1bc8a-1aef-448e-85f4-1f61fd8fee41.png) <sub>Bildquelle: https://spanishplans.org/memes</sub> <style> <link href='http://fonts.googleapis.com/css?family=Roboto' rel='stylesheet' type='text/css'> .reveal h1 { } body,div,span,a,h1,h2,h3,h4,h5,h6 { font-family: 'Roboto', sans-serif !important; font-size: 24px; } /* Image border*/ .reveal section img { border: none; box-shadow:none; background: none; } </style>
{"title":"FabAccess @ Winterchaos","type":"slide","slideOptions":{"transition":"zoom","theme":"sky","progress":true,"slideNumber":true,"hideAddressBar":true}}