Heute mal Dinge, die die Welt nicht braucht, aber man bastelt es trotzdem.
Erstens ein Bot welcher im IRC und Telegram rumlurkt.
Im IRC guckt dieser ob sich neuer Weebstuff für Sicherheitskopien anbietet und zieht diese dann per XDCC.
Natürlich mit Filter, man muss ja nich jeden Müll gucken
In Telegram schickt der Bot mir dann Statusmeldungen was er grade tut und fertig hat.
Weiterhin kann der Bot auch interaktiv auflisten was noch nicht geguckt wurde und wenn mans gesehen hat kann mans von der Liste streichen.
Aufbau der SW:
Der Telegram Bot kann nach der Auflistung der zu guckenden Dinge auch dies an Kodi schicken (mediacenter Software).
Da hatte ich in Python schon für Projekt 2 experimentiert und das dann kurzerhand eingebaut, weil praktisch.
Hier wähle ich eine Folge aus und Kodi spielts direkt ab:
https://www.youtube.com/watch?v=W-wJx-TsOv0
(leider hochkant)
---
Projekt Nummer 2 ist eine WLAN Fernbedienung für Kodi.
Das lässt sich zwar auch wunderbar per App auf der Tablette steuern.
Aber immer erst entsperren und öffnen nervt.
Ich will einen Knopf drücken oder drehen und dann soll das gleich was tun!
or allem wenn ein Anruf kommt will ich nicht erst rumfummeln fürn Pauseknopp!
Dafür hab ich mir mal den neuen RasPi Pico mit WLAN besorgt.
Dazu kann man dann ja noch Micropython ausprobieren.
Sind ja nurn paar Taster, etwas WLAN sowie etwas JSON über HTTPS Post.
Was kanns?
Laut/Leister/Mute (Drehgeber mit Taster)
Vor/Zurück spulen und PlayPause (Drehgeber mit Taster)
Vor und zurück mit großen Buttons
Zwei dicke LiIon Zellen sorgen für lange Akkulaufzeit und ein Akkulader mit Unterspannungsabschaltung sorgt für etwas Sicherheit.
Sogar in Modern mit USB-C
Funktioniert soweit auch und wird eventuell noch auf den foobar2000 erweitert.
Hier mal etwas mit rumgespielt:
https://www.youtube.com/watch?v=xlwnF2bxPuo
Aber viel mehr kann man mit Micropython wohl nicht machen, ab und zu gibts Mecker:
Traceback (most recent call last):
File "/lib/picozero/picozero.py", line 1596, in _pin_change
EventFailedScheduleQueueFull: Button (pin 16) - Next not run due to the micropython schedule being full
Code gibts hier:
https://git.fritzler-avr.de/fritzler/picokodifb