Samstag, 3. Januar 2015

Logitech Harmony Ultimate Send simple ir command with python

pyharmony from Pete LePage
https://github.com/petele/pyharmony

Description from original author:
Python library for connecting to and controlling the Logitech Harmony Link

Additional code:
Added send simple ir command
Needs additional arguments: device_id and command Use it with:
PYTHONPATH="." python harmony --email user@example.com --password pass --harmony_ip 192.168.0.1 send_command 
 --device_id=123456 --command=PowerToggle

Freitag, 12. Dezember 2014

MySQL: Decode numerical html entities

If You want to decode numerical html entities like "ü" or "&#xFC" to the char "ü" in pure MySQL this function will help You.
CREATE FUNCTION entity_decode(txt TEXT CHARSET utf8)
 RETURNS TEXT CHARSET utf8
 NO SQL
 DETERMINISTIC
BEGIN

 DECLARE tmp TEXT    CHARSET utf8 DEFAULT txt;
 DECLARE entity  TEXT CHARSET utf8;
 DECLARE pos1    INT DEFAULT 1;
 DECLARE pos2    INT;
 DECLARE codepoint   INT;

 IF txt IS NULL THEN
  RETURN NULL;
 END IF;
 LOOP
  SET pos1 = LOCATE('&#', tmp, pos1);
  IF pos1 = 0 THEN
   RETURN tmp;
  END IF;
  SET pos2 = LOCATE(';', tmp, pos1 + 2);
  IF pos2 > pos1 THEN
   SET entity = SUBSTRING(tmp, pos1, pos2 - pos1 + 1);
   IF entity REGEXP '^&#[[:digit:]]+;$' THEN
    SET codepoint = CAST(SUBSTRING(entity, 3, pos2 - pos1 - 2) AS UNSIGNED);
    IF codepoint > 31 THEN
     SET tmp = CONCAT(
         LEFT(tmp, pos1 - 1), 
         CHAR(codepoint USING utf32), 
         SUBSTRING(tmp, pos2 + 1)
        );
    END IF;
   END IF;
   IF entity REGEXP '^&#x[[:alnum:]]+;$' THEN
    SET codepoint = CONV(SUBSTRING(entity, 4, pos2 - pos1 - 2), 16, 10 );
    IF codepoint > 31 THEN
     SET tmp = CONCAT(
         LEFT(tmp, pos1 - 1), 
         CHAR(codepoint USING utf32), 
         SUBSTRING(tmp, pos2 + 1)
        );
    END IF;
   END IF;
  END IF;
  SET pos1 = pos1 + 1;
 END LOOP;
END
Usage:
SELECT entity_decode("YOUR TEXT HERE")

Samstag, 1. November 2014

SeriesPlugin Version 1.0 für OE2.0 und OE2.2

First public version for OE2.0 and OE2.2 (DM7080 HD)

The Source Code is now public available at the Schwerkraft Git and at Github https://github.com/betonme/e2openplugin-SeriesPlugin

With the next Update from DMM, it should be available on Your Plugin Feed.

Montag, 21. Juli 2014

PSMoveAPI

PS Move API

Description of author:
The PS Move API is an open source library for Linux, Mac OS X and Windows to access the Sony Move Motion Controller via Bluetooth and USB directly from your PC without the need for a PS3. Tracking in 3D space is possible using a PS Eye (on Linux and Windows), an iSight camera (on Mac OS X) or any other suitable camera source.

Repository at GitHub:
https://github.com/betonme/psmoveapi

Changes:
  • Removed static declaration of clock_gettime because of linker error
  • Include winsock2.h before windows.h
  • Fixed calibration for windows 8
  • Separated calibration device from input device
  • Added basic support for the navigation controller

Pull Request:
https://github.com/thp/psmoveapi/pull/118

Donnerstag, 16. Januar 2014

Hibiscus Scripting-PlugIn für Kreditkarten der Sparkasse Sigmaringen

Mit dem neuen Script könnt Ihr die Umsätze der Kreditkarten der Sparkassen Sigmaringen einfach und bequem abrufen lassen.

Installation über mein Repository:
http://tecjunkie.blogspot.de/2014/01/hibiscus-plugin-repository.html

Oder einfach über das Repository von Sebastian Richter:
http://hibiscus-scripting.derrichter.de/updates/neuesscripting-pluginfuerkreditkartendersparkassesigmaringen
An dieser Stelle, noch Vielen Dank für die Unterstützung und den tollen Post.

Bei Fragen gibt es im Hibiscus Banking Scripte Forum ein eigenes Unterforum:
http://scripting-forum.derrichter.de/viewforum.php?f=32

Repository für meine Hibiscus Plugins

Ab jetzt können meine Hibiscus Plugins über ein eigenes Repository eingebunden werden und bei einer neuen Version werdet Ihr automatisch benachrichtigt.

Um das Repository nutzen zu können müsst Ihr es erst noch in Hibiscus eintragen.
Unter "Datei » Einstellungen", Reiter "Updates" mit dem Button "Neues Repository hinzufügen" folgende URL eintragen "http://hibiscus.betonme.bplaced.net/repository.xml".

Zum Repository gibt es auch ein kleines Frontend:
http://hibiscus.betonme.bplaced.net/

Hier findet Ihr noch eine sehr ausführliche Anleitung:
hibiscus-scripting.derrichter.de

Update: 24.08.2014
Neue Repository URLs.

Mittwoch, 1. Januar 2014

Hibiscus Offline Konto Dauerauftrag Script 0.2


Ein kleines Update des Offline Konten Scipts, dass die Installation vereinfachen soll.

Installation:
  • Jamaica starten
  • Plugin-Manager öffnen
  • Neues Plugin installieren...
  • Zip Archiv auswählen: Veraltet
  • Jameica neustarten
Für alle die das Script noch nicht kennen:
http://tecjunkie.blogspot.de/2010/10/hibiscus-offline-konto-dauerauftrag.html

Update 16.01.2014
Jetzt ist die Installation noch einfacher über das neue Repository:
http://tecjunkie.blogspot.de/2014/01/hibiscus-plugin-repository.html