Schritt für Schritt Anleitung zum coden eines eigenen widgets

Begonnen von Bruchbude, 16 August 2018, 17:30:50

Vorheriges Thema - Nächstes Thema

Bruchbude

moin mädels,
ich finde die kombination von fhem + tabletui echt super, aber es gibt zu wening "out of the box" lösungen für mich.
big brother (g**gle) hat mich zu euch geführt weil: schnell aber NIX für anfänger. das anfänger problem sehe ich echt auch so, aber schnell war mir wichtiger als einarbeitungszeit.
leider ist es bei open source oft so das die programme gut und die anleitungen scheiße sind. ich möchte helfen das zu ändern. Darum habe ich angefangen eine Schritt für Schritt Anleitung für ein eigenes Widget zu schreiben.
ich kann leider nicht versprechen das ich das schnell umgesetzt bekomme oder schnell auf fragen reagieren kann, aber ich gebe mein bestes um teil dieses projekts zu werden.

ich weiss das es gefühlt 1000 abfall lösungen gibt, aber ich nutze dies weil ich gerade genau das umsetzten muss und es ne gute möglichkeit ist zu zeigen wie die entwicklung eines widgets erfolgen kann.
https://wiki.fhem.de/wiki/FTUI_eigene_Widgets_-_Beispiel

ich möchte jeden dazu aufrufen meine arbeit zu korrigieren und selbst hand anzulegen. ich habe keinen beruflichen/schulischen programmierhintergund und bin deshalb für jede anregung dankbar.

btw, achtung spoiler... mein bash code für den *ics code sieht so aus (und wird auch teil der anleitung):
#!/bin/sh
# -N Datei überschreiben (ansonsten wird browserüblich ne zahl angehängt)
# -O Ändert den Dateinamen
# -q quiet
sudo wget -q -O /dev/null --cookies=on --save-cookies cookies.txt --keep-session-cookies --post-data 'strassenname=Drosselgasse&hausnummer=22&page_id=strasse_detail' https://www.gelsendienste.de/abfallkalender2/index.php
sudo wget -q -N -O /opt/fhem/www/tablet/abfallkalender.ics --cookies=on --load-cookies cookies.txt --keep-session-cookies https://www.gelsendienste.de/abfallkalender2/includes/ical.php
#sudo wget -q -N -O abfallkalender.pdf --cookies=on --load-cookies cookies.txt --keep-session-cookies https://www.gelsendienste.de/abfallkalender2/includes/pdfkalender.php
sudo rm cookies.txt
sudo chown fhem:dialout /opt/fhem/www/tablet/abfallkalender.ics
echo "download 'abfallkalender.ics' done"


die abgefragte klappt obwohl die adresse natürlcih ein fake ist - habe mir die kleinste strasse in gelsenkirchen ausgesucht und ne unmögliche hausnummer drangehängt. die werden sich echt wundern wenn plötzlich anfragen aus ganz deutschland für diese adresse kommen ;)