[Projekt] FHEM per Konfigurationsskript automatisch installieren.

Begonnen von betateilchen, 03 März 2017, 15:00:19

Vorheriges Thema - Nächstes Thema

betateilchen

Ziel ist

  • ein Skript, in dem der Anwender eine Auswahl "seines" FHEM treffen kann, die dann für die Erzeugung einer kompletten Installation verwendet wird
  • es wird die Möglichkeit geboten, die TTY-Konfiguration für GPIO@Raspberry automatisch zu korrigieren, um die Verwendung von Aufsteckplatinen (z.B. hmuart oder enocean) zu vereinfachen
  • es wird die Möglichkeit geboten, die Software für hmuart automatisch mit zu kompilieren

(2+3 sind noch nicht umgesetzt, alles andere funktioniert bei mir schon prima)

Da hier im Forum keine Bilder vernünftig in Beiträge eingebunden werden können,
habe ich die Abfolge der Auswahlschritte und die Erstellung einer FHEM Installation extern per Screenshots dokumentiert.

(Link entfernt)

Um das Skript zu nutzen, sind nur sehr wenige Vorarbeiten notwendig:


  • ein betriebsbereites Debian System auf einer (nahezu) beliebigen Plattform
  • das System muss per ssh erreichbar sein
  • das System muss eine Internetverbindung haben
  • das Paket "dialog" muss installiert sein, ansonsten weist das Skript beim Start auf diesen Mangel hin
  • das Skript muss als root ausgeführt werden

Meinungen, Anregungen, Ideen? Prima, bitte hier im Thread posten.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

JoWiemann

Super Idee und bin begeistert. Vielleicht sollten wir doch mal den FHEM-User-Award einführen. Ich hätte da Kandidaten...


Grüße Jörg

Gesendet von iPhone mit Tapatalk
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

betateilchen

Fertig. Der volle Rundumschlag...



#########################################################

Starting FHEM installation ...

Using apt to get updates and to install required packages
Please be patient ...

Checkout FHEM from SVN
Please be patient ...

Processing: build option configDB
Processing: build option fakelog
Processing: build option FileLog
Processing: build option DbLog
Proccesing: create alias update
Proccesing: create device autocreate
Proccesing: create device eventTypes
Proccesing: create device initialUsbCheck
Processing: create FHEM user
Processing: fix permissions for FHEM directory
Processing: enable autostart with systemd
Processing: modify TTY settings
Processing: hmuart modifications
Processing: install build environment
Processing: clone hmcfgusb
Processing: build hm drivers

Done. Please reboot your system now.
root@fhem-vm:~#

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

CoolTux

#3
Hallo Udo,

Ich wurde gerade von einem User darauf aufmerksam gemacht das die Seite
Zitat
Link entfernt
nicht geht. Ich habe versucht sie zu öffnen und erhalte folgende Info

This XML file does not appear to have any style information associated with it. The document tree is shown below.
<Error>
<Code>NoSuchKey</Code>
<Message>The specified key does not exist.</Message>
<Key>fhem-install/index.html</Key>
<RequestId>69D28913D3DB341A</RequestId>
<HostId>
CY3CJsmClgcyrw1e+kXxNER65J8ew8PVw3goZTJCCQfzHiXRxgSo2dcHZwhsx7kwh+O8+/qHy+A=
</HostId>
</Error>


Da Du hier im Developerbereich geschrieben hast, ist die Frage ob Dein Projekt für Enduser gedacht ist oder es nur ein POC für die Developer war.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

betateilchen

#4
Zitat von: CoolTux am 26 März 2017, 13:11:47
Ich wurde gerade von einem User darauf aufmerksam gemacht das die Seite

nicht geht.

Works as designed - die Seite gibts derzeit einfach wirklich nicht.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Thorsten Pferdekaemper

Hi,
ist das hier noch etwas weiter gediehen oder wurde es aufgegeben?
Gruß,
   Thorsten
FUIP