Noch ein "Mein Smarthome" Beitrag :-)

Begonnen von accessburn, 14 Januar 2016, 10:43:01

Vorheriges Thema - Nächstes Thema

accessburn

Da sich hier viele mit ihrem Projekt vorstellen, mache ich das auch einmal.

Mein kleines Smarty läuft auf einem Pi2 an einer Fritzbox mit Jeelink v3, einem 433er Sender und einem DS1820. BT-Anwesenheit per Smartwatch und 32er USB-STick.

Intern frage ich 5 LaCross-Sender ab und überwache deren Batteriestand, Müllabfuhranzeige, TV-Zeitschrift, Yahoo-Wetter, Auto-Backup, Whatsapp benachrichtigung, Frostwarnung, Schimmelwarnung, Aktuelle Spritpreise aus meiner Umgebung, Anrufmonitor aus der Fritzbox, Raspberry Status.

Das ganze hab ich aus Tablet-UI und als Floorplan und einer kleinen Android App.

Im moment geiere ich auf einen USB-CUL und ein paar Heizkörpersteuerungen und bisschen was mit den Fenstern. Das überschreitet leider aktuell meinen Wissens- und Finanzstatus.


So, vielen dank für die Aufmerksamkeit  ;D


Wezzy Rpi2b> FHEM, Elro, Intenso, FTUI, Jeelink v3, Max!Cube, Fire5, Foscam, NAS, Fritz!Box + Fon, Max!Wandthermostat, Amazon Echo
Wezzy Rp3b> OctoPi
Jessie Rp3b> UPNP, NAS, Pi-Hole

AxelSchweiss

Das sieht doch gut aus.
Ist es möglich das du auch mal deine Config hier einstellst?

PS: in einem anderen Thread gibt es übrigens einen Selbstbau CUL . Wenn ich wieder festes Internet unter dem Tablett habe mach ich mal den Link rein.

accessburn

Hast du denn was spezielles was dir aus der Config auf dem Herzen liegt?

Und ja, d diesen nanoCul zum selber kleben hab ich gesehen. Aber das letzte mal als ich einen Lötkolben in der Hand hatte hab ich mir ein paar Bauteile in Brand gestelckt. Ich kann es zwar, aber bin ich besonders gut darin. Daher kaufe ich das lieber :-D
Wezzy Rpi2b> FHEM, Elro, Intenso, FTUI, Jeelink v3, Max!Cube, Fire5, Foscam, NAS, Fritz!Box + Fon, Max!Wandthermostat, Amazon Echo
Wezzy Rp3b> OctoPi
Jessie Rp3b> UPNP, NAS, Pi-Hole

AxelSchweiss

Mich interessiert die Config für deine GUIs.
Da ich mich demnächst auch einem Tablett and der Wand widmen möchte bin ich auf der Suche nach Beispielen.

accessburn

Ja ein schönes 7"-Tab such ich gerade, mein Nexus ist mir dafür zu schade.

Meine Tab-UI ist relativ standard, aber schau mal:

<!DOCTYPE html>
<html>
<head>
<title>FHEM-Tablet-UI</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<meta name="widget_base_width" content="127">
<meta name="widget_base_height" content="108">
<meta name="mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-capable" content="yes">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="longpoll" content="1"> <!-- 1=longpoll;0=shortpoll every 30sec -->
<meta name="debug" content="0"> <!-- 1=output to console;0=not output -->
<link rel="stylesheet" href="/fhem/tablet/lib/jquery.gridster.min.css" />
<link rel="stylesheet" href="/fhem/tablet/css/fhem-tablet-ui-marko.css" />
<link rel="stylesheet" href="/fhem/tablet/lib/font-awesome.min.css" />
<link rel="stylesheet" href="/fhem/tablet/lib/jquery.toast.min.css" />
<link rel="stylesheet" href="/fhem/tablet/lib/powerange.min.css" />
<link rel="stylesheet" href="/fhem/tablet/lib/openautomation.css" />
<script type="text/javascript" src="/fhem/pgm2/jquery.min.js"></script>
        <script type="text/javascript" src="/fhem/tablet/lib/jquery.knob.mod.min.js"></script>
<script type="text/javascript" src="/fhem/tablet/lib/jquery.toast.min.js"></script>
<script type="text/javascript" src="/fhem/tablet/lib/jquery.circlemenu.js"></script>
<script type="text/javascript" src="/fhem/tablet/lib/powerange.min.js"></script>
<script type="text/javascript" src="/fhem/tablet/lib/jquery.gridster.min.js"></script>
        <script type="text/javascript" src="/fhem/tablet/lib/fa-multi-button.min.js"></script>
<script type="text/javascript" src="/fhem/tablet/js/fhem-tablet-ui.js"></script>
</head>
<body>
<div class="gridster">
<ul>
<li data-row="1" data-col="1" data-sizex="1" data-sizey="1" data-template="inc_homebutton.html"></li>
<li data-row="1" data-col="2" data-sizex="2" data-sizey="1" data-template="inc_uhr.html"></li>
<li data-row="1" data-col="4" data-sizex="2" data-sizey="1" data-template="inc_aussentemp.html"></li>
<li data-row="2" data-col="1" data-sizex="1" data-sizey="4">
<header>Wohnzimmer</header>
<div data-type="label" class="top-space darker">Temperatur</div>
<div data-type="label"
data-device="Wohnzimmer"
data-get="temperature"
data-limits='[-73,0,30]'
data-fix="1"
data-colors='["#6699FF","#AA6900","#FF0000"]'
data-unit="%B0C%0A"
class="top-space big inline">
</div>
<div data-type="simplechart"
    data-device="FileLog_Wohnzimmer"
            data-logdevice="FileLog_Wohnzimmer"
            data-columnspec="temperatur"
            data-minvalue="10"
            data-maxvalue="35"
            data-height="100"
            class="cell">
</div>
<div class="cell">
<div data-type="label" class="top-space darker">Stehlampe</div>
<div data-type="label" class="darker"></div>
<div data-type="switch" data-device="Lampe"></div>
</div>
</li>
<li data-row="2" data-col="2" data-sizex="1" data-sizey="4">
<header>Schlafzimmer</header>
<div data-type="label" class="top-space darker">Temperatur</div>
<div data-type="label"
data-device="LaCrosse_09"
data-get="temperature"
data-limits='[-73,0,30]'
data-colors='["#6699FF","#AA6900","#FF0000"]'
data-unit="%B0C%0A"
class="top-space big inline">
</div>
<div data-type="simplechart"
    data-device="FileLog_LaCrosse_09"
            data-logdevice="FileLog_LaCrosse_09"
            data-columnspec="4:temperatur"
            data-minvalue="10"
            data-maxvalue="35"
            data-height="100"
            class="cell">
</div>
<div class="cell">
<div data-type="label" class="top-space darker">Luftfeuchtigkeit</div>
<div data-type="label"
data-device="LaCrosse_09"
data-get="humidity"
data-limits='[-73,0,30]'
data-colors='["#6699FF","#AA6900","#FF0000"]'
data-unit="%B0C%0A"
class="top-space big inline">
</div>
</div>
<div class="cell">
<div data-type="label" class="top-space darker">Kleiderschrank</div>
<div data-type="label" class="darker"></div>
<div data-type="switch" data-device="Schlafzimmer"></div>
</div>
<div class="cell">
<div data-type="label" class="top-space darker">Ventilator</div>
<div data-type="label" class="darker"></div>
<div data-type="switch" data-device="Ventilator"></div>
</div>
</li>
<li data-row="2" data-col="3" data-sizex="1" data-sizey="4">
<header>K&uuml;che</header>
<div data-type="label" class="top-space darker">Temperatur</div>
<div data-type="label"
data-device="LaCrosse_20"
data-get="temperature"
data-limits='[-73,0,30]'
data-colors='["#6699FF","#AA6900","#FF0000"]'
data-unit="%B0C%0A"
class="top-space big inline">
</div>
<div data-type="simplechart"
    data-device="FileLog_LaCrosse_20"
            data-logdevice="FileLog_LaCrosse_20"
            data-columnspec="4:temperatur"
            data-minvalue="10"
            data-maxvalue="35"
            data-height="100"
            class="cell">
</div>
<div class="cell">
<div data-type="label" class="top-space darker">Luftfeuchtigkeit</div>
<div data-type="label"
data-device="LaCrosse_20"
data-get="humidity"
data-limits='[-73,0,30]'
data-colors='["#6699FF","#AA6900","#FF0000"]'
data-unit="%B0C%0A"
class="top-space big inline">
</div>
</div>
</li>
<li data-row="2" data-col="4" data-sizex="1" data-sizey="4">
<header>Bad</header>
<div data-type="label" class="top-space darker">Temperatur</div>
<div data-type="label"
data-device="LaCrosse_14"
data-get="temperature"
data-limits='[-73,0,30]'
data-colors='["#6699FF","#AA6900","#FF0000"]'
data-unit="%B0C%0A"
class="top-space big inline">
</div>
<div data-type="simplechart"
    data-device="FileLog_LaCrosse_14"
            data-logdevice="FileLog_LaCrosse_14"
            data-columnspec="temperature"
            data-minvalue="10"
            data-maxvalue="35"
            data-height="100"
            class="cell">
</div>
</li>
<li data-row="2" data-col="5" data-sizex="1" data-sizey="1">
<header>Hessol BV</header>
        <div class="cell center narrow top-space">
                <div data-type="label" class="darker">Diesel</div>
                <div data-type="label" data-device="Hessol_BadVilbel"
                        data-get="Diesel"
                        data-limits='[1.15,1.20,1.25]'
                        data-colors='["#009900","#AA6900","#CC0000"]'
                        class="large" >
                </div>
        </div>
</li>
<li data-row="4" data-col="6" data-sizex="1" data-sizey="2" data-template="menu_right_main.html"></li>
<li data-row="4" data-col="5" data-sizex="1" data-sizey="1">
<header>Hessol NE</header>
<div class="cell center narrow top-space">
<div data-type="label" class="darker">Diesel</div>
<div data-type="label" data-device="Hessol_NiederEschbach"
data-get="Diesel"
data-limits='[1.15,1.20,1.25]'
      data-colors='["#009900","#AA6900","#CC0000"]'
class="large" >
</div>
</div>
</li>
<li data-row="4" data-col="4" data-sizex="1" data-sizey="1" data-template="inc_wetterbutton.html"></li>
<li data-row="4" data-col="6" data-sizex="1" data-sizey="1">
<header>PC starten</header>
    <div data-type="button" data-fhem-cmd='system("sudo etherwake xx:xx:xx:xx:xx &")' data-icon="fa-power-off" data-on-color="white" class="cell"></div>
</li>
</ul>
</div>
</body>
</html>

Ah, muss gestehen, das etherwake will über die UI nicht klappen, da muss ich noch schauen warum.
Wezzy Rpi2b> FHEM, Elro, Intenso, FTUI, Jeelink v3, Max!Cube, Fire5, Foscam, NAS, Fritz!Box + Fon, Max!Wandthermostat, Amazon Echo
Wezzy Rp3b> OctoPi
Jessie Rp3b> UPNP, NAS, Pi-Hole