Lüftersteuerung für Supermicro IPMI

Beitrag vom 07.10.2016

In meinem Selbstbau NAS steckt ein Supermicro Server Mainboard mit IPMI/BMC. Das IPMI/BMC liefert das übliche. Web GUI womit man diversen Kram einstellen kann, den Server anschalten kann, etc, etc, etc.

Zusätzlich steuert das IPMI/BMC auch die Sensoren und die Lüfter. Über die Web GUI lassen sich Schwellwerte für Drehzahlen und Temperaturen einsehen, an denen die Lüfter hochgedreht oder Alarm Emails versendet werden. Einstellen lässt sich dort aber nichts.

IPMI Sensors


Dashbutton Label Gimp Vorlage

Beitrag vom 14.09.2016

Man kann das Label auf dem Dash Button ohne große Kleberreste abziehen. Nun habe ich mir mit Gimp eine Druckvorlage für eigene Labels gebastelt.

Dash Button Label Druckvorlage

Das ganze ist eine Gimp Datei. Man muss nur ein Bild seiner Wahl als Ebene einfügen und nicht notwendige Ebenen ausblenden. Anschließend kann das Bild im 600 dpi Modus auf einem Etikettenbogen ausgedruckt werden.


Mini-Switch mit Strom vom Mainboard

Beitrag vom 14.08.2016

Miniswitch Ein Server den ich vor ein paar Tagen zusammen gebaut habe, besitzt ein Supermicro Mainboard mit einer IPMI Schnittstelle und einen Raid Controller mit LAN Port.

Da zu wenig Ports am Switch frei waren, habe ich mir einen USB betriebenen 5-Port Mini-Switch bestellt. Leider stellte sich dann heraus, dass das Mainboard im ausgeschalteten Zustand keinen Strom an die USB Ports schicken kann. Es war einfach egal, was ich im BIOS einstellte.


Wetterstation: I2C Basics

Beitrag vom 25.07.2016

Vor einigen Wochen habe ich damit begonnen, eine kleine Wetterstation mit einem Raspberry Pi und ein paar Sensoren zu bauen. In nächster Zeit wird dazu der ein oder andere Blog Post folgen.

Was vor ein paar Jahren noch richtig aufwändig gewesen wäre, ist heute eigentlich keine richtige Elektrotechnik mehr. Ich habe mir fertige Sensoren bestellt, und die einfach über die I2C Schnittstelle mit einem Pi verbunden.

I2C ist eine digitale Schnittstelle, wo jedes Gerät eine hexadezimale Adresse bekommt. Neben der Tatsache, dass die Adresse "nur" 2^16 Geräte fassen kann, schränkt hier nur die Stromquelle die Anzahl der Sensoren ein. Dazu weiter unten mehr.



ExtJS Data Store Request als JSON

Beitrag vom 01.06.2016

Der Ajax Proxy eines Stores unterstützt leider nicht das Senden von Anfrage-Parametern im JSON Format. Sendet man eine Anfrage via POST an den Server, werden die Parameter immer URL encoded.

Als Github Gist stelle ich nun eine User Extension bereit, welche einen Ajax Proxy dazu befähigt, Daten im JSON Format an den Server zu senden.

https://gist.github.com/perryflynn/71624cbf3f86044bc205293e1433cc97


Website Shortcuts ohne Adressleiste

Beitrag vom 12.05.2016

Für ein vorhandenes Projekt eine App zu programmieren ist ätzend. Die Funktionen werden alle doppelt entwickelt, da sie ja meist schon als Website existieren.

Chrome for Android hat da eine interessante Alternative.

<meta name="apple-mobile-web-app-capable" content="yes">

ExtJS - Alles asynchron

Beitrag vom 20.04.2016

Speziell mit dem in ExtJS 5 eingeführten ViewModels und ViewControllers merkt man eine Sache ganz schnell: Alles läuft asynchron. Und wenn man etwas entwickeln möchte was das noch recht junge Architektur nicht kann, müssen einige Sachen beachtet werden.

Ein Beispiel:

  • Eine Anwendung mit mehreren Tabs
  • Jedes Tab ist ein Modul, welches aus einem Menü gestartet werden kann
  • Es gibt einen App Controller, welcher mit Events die Tabs verwaltet

Hallo Internet

Mein Name ist Christian, vom Beruf bin ich Anwendungsentwickler.

In meiner Freizeit beschäftige ich mich mit verschiedensten Technologien. Hier sammele ich Dinge, die für mich interessant waren oder sind.