9223372036854775807

Wer schon mal über die Zahl 9223372036854775807 gestolpert ist, wird sich fragen was sich dahinter verbirgt. Eigentlich einfach: Es ist der maximale Wert eines 64 Bit signed integer (2^63 -1), meistens auch als “long” oder “bigint” bezeichnet. Wenn dieser auftaucht, kann man meist von einem Überlauf oder Programmierfehler ausgehen. Und genau letzteres ist bei mir aufgetreten ;)

MQTT für FHEM einrichten

Vor ein paar Tagen wollte ich mir MQTT auf meinem Raspberry (mit Debian) einrichten und in FHEM einbinden. Dazu hatte ich ein bisschen Mühe die Anleitung zusammen zustellen, daher hier meine Kurzreferenz für das eben erwähnte Debian. Richte das Repository für Mosquitto nach der Anleitung  ein. Installiere dann die fehlenden Perl Module: ...

Umwandlung von Int zu Fload im Arduino Code

Vor kurzem habe ich mit dem SI7021 an meinem ESP8266 gespielt und dabei festgestellt, dass die verwendete Bibliothek  die Temperatur ohne Komma oder Punkt ausgibt. Also 2495 statt 24,95°C. Soweit nicht so wild, aber für die Übergabe an MQTT war es notwendig einen Float-Wert für die Temperatur auszugeben. ...

Installation von GO unter Debian Jessie

Heute habe ich GO  auf meinem Raspberry in der neuesten Version gebraucht und dieses unter Debian Jessie installieren wollen. Leider bietet Debian von Haus aus nur 1.3.3 als Version an. Daher musste ich auf debian backports  zurückgreifen. ...

Debian Jessie Minimal für eine unattended FHEM Installation auf dem Raspberry PI

Vor einiger Zeit habe ich darüber gebloggt, dass es relativ einfach ist, eine minimal-Installation auf dem Raspberry Pi via raspbian-ua-netinst durchzuführen. Ich habe dann noch etwas weitergelesen und - da ich sowieso clean auf Jessie upgraden wollte - habe mir Gedanken gemacht wie man das weiter automatisieren kann sodass FHEM schnell installiert wird. So sieht nun meine Datei installer-config.txt mittlerweile aus: 1 2 3 4 5 6 7 8 9 10 release=jessie hostname=fhemtest rootpw=fhemtest cmdline="dwc_otg.lpm_enable=0 console=tty1 elevator=deadline" packages=rpi-update,raspi-config,python-soappy,python-dateutil,python-pip,python-dev,build-essential,libtiff5-dev,zlib1g-dev,libfreetype6-dev,liblcms2-dev,libwebp-dev,tcl8.5-dev,tk8.5-dev,python-tk,libjpeg-dev,raspi-copies-and-fills,rng-tools,nano,lsof,unzip,psmisc,apt-utils,avrdude,avr-libc,fonts-freefont-ttf,minicom,dfu-programmer,libsys-statistics-linux-perl,libjson-perl,libio-socket-ssl-perl,libgd-text-perl,libimage-librsvg-perl,imagemagick,sqlite3,libdevice-serialport-perl,libwww-perl,libxml-simple-perl,libdbi-perl,libnet-smtp-ssl-perl,libdbd-mysql,libdbd-sqlite,libdbd-sqlite3,libdbd-sqlite2-perl,libdbd-sqlite3-perl,libtext-diff-perl,diffutils,dos2unix,findutils,nano,screen,subversion,strace,bluez,bluez-tools,libnet-telnet-perl,e2fsprogs,dosfstools,git,cmake,libusb-1.0-0-dev,build-essential,console-data,console-setup,keyboard-configuration,libjson-xs-perl,libsoap-lite-perl,libtime-hires-perl,libio-socket-multicast-perl ip_addr=dhcp ip_netmask=0.0.0.0 ip_broadcast=0.0.0.0 ip_gateway=0.0.0.0 ip_nameservers= Die Pakete sind die gebräuchlichsten, welche von FHEM und diversen Modulen (u.a. yowsup, presence, configdb, dblog, rss) verwendet werden. Gleichzeitig wird der Bluetooth-Stack und diverse developer tools mit installiert. Ich habe hier noch die ip_* variablen aufgeführt, welche für die Vergabe einer statischen IP praktisch sind (dann ip_addr auf static setzen). ...

Notiz zum Reverse-Engineering von Funksteckdosen

Hilfreiche Beiträge zum Reverse Engineering von Funksteckdosen: 3 Wege zum Funksteckdosen hacken  Aldi Quigg Steckdosen hacken  rawcmd.html aus der culfw

Ankündigung von Uli's Funplug 0.7 Repository

Seit ffp 0.7 gibt es nun die Möglichkeit, dass man über das Zusatzprogramm slacker verschiedene “sites” einbinden kann, welche Pakete bereitstellen. Nachdem ffp0.7 nun schon einige Zeit verfügbar ist, habe ich mich entschlossen meine Pakete auf ffp0.7 neu zu kompilieren. Wie kann man das Repository einbinden? Automatisch Das repository kann per uwsiteloader schnell eingebunden werden: 1 2 3 wget http://wolf-u.li/u/441 -O /ffp/bin/uwsiteloader.sh chmod a+x /ffp/bin/uwsiteloader.sh uwsiteloader.sh Im Menü muss nun “Uli” ausgewählt werden: ...

ETS 5 Demo und ETS Apps

Wer sich wundert, warum man keine ETS Apps unter ETS 5 installieren kann: Es ist schlicht und einfach nicht vorgesehen  . Und damit erklärt sich auch warum nichts passiert wenn man unten rechts klickt. ...

FHEM: Fahrzeiten mit Verkehr mittels Google Maps API anzeigen

Inspiriert von einem Artikel, den ich hier  gefunden habe, habe ich mir ebenfalls mal HTTPMOD mit der Google Maps Api angesehen. Die Grundzüge hat der Author schon erläutert - ich mache hier lediglich eine Vereinfachung und Update. ...

SCCM: Erfolgreiches Deployment von Windows 7 auf einem Lenovo Thinkpad T460s

Heute habe ich versucht, das neue Lenovo ThinkPad T460s über den System Center Configuration Manager 2012 R2 mit Windows 7 zu bespielen. Die große Herausforderung ist hierbei immer, die korrekten Treiber installiert zu bekommen. Lenovo stellt dankbarerweise ein fertiges Treiberpaket für den SCCM  zur Verfügung. Es handelt sich hierbei nicht um ein richtiges SCCM-Paket, jedoch immerhin um alle notwendigen Treiber in einer ZIP-Datei, welche den Import der Treiber immerhin etwas beschleunigt. ...

2016-02-24 283 Wörter 2 Minuten Patrick