Skip to content

Instantly share code, notes, and snippets.

View IT-Berater's full-sized avatar

Thomas Wenzlaff IT-Berater

View GitHub Profile
@IT-Berater
IT-Berater / pom.xml
Created July 4, 2016 18:43
MQTT Template der pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>de.wenzlaff.mqtt.client</groupId>
<artifactId>de.wenzlaff.mqtt.client</artifactId>
<version>0.0.1-SNAPSHOT</version>
<repositories>
<repository>
<id>Eclipse Paho Repo</id>
@IT-Berater
IT-Berater / TestGson.java
Last active July 18, 2016 20:20
Beispiel für einen Json serialisierer bzw. deserialisierer mit Gson
package de.wenzlaff.mqtt.client;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
/**
* Java to Json Beispiel.
*
* Maven Abhängigkeit für Gson ergänzen:
*
@IT-Berater
IT-Berater / Farbe.java
Created July 18, 2016 20:21
Farbe Version 2
package de.wenzlaff.mqtt.client;
import java.io.Serializable;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.Date;
/**
* Farben Klasse.
*
@IT-Berater
IT-Berater / set-dateirechte.sh
Last active July 26, 2016 15:20
Openhab Script zum setzen der Dateirechte
#!/bin/bash
echo "Setze Dateirechte /etc/openhab auf 777"
sudo chmod -R 777 /etc/openhab
sudo ls -la /etc/openhab*
@IT-Berater
IT-Berater / README.md
Last active August 16, 2016 19:20
JeeLink to Debug Sample

Sample Flow read Data with Serial USB JeeLink and send its Data to Debug console.

@IT-Berater
IT-Berater / pom.xml
Created January 27, 2017 13:51
Maven Dependency Plugin mit ignoredDependency for JUnit
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.10</version>
<executions>
<execution>
<id>analyze</id>
<goals>
<goal>analyze-only</goal>
</goals>
@IT-Berater
IT-Berater / MavenApi.groovy
Created August 8, 2017 17:11
Groovy Script welches die Maven Api nach Klassennamen, GroupId und allgemein abfragt und das Ergebnis auf der Konsole ausgibt. Siehe www.wenzlaff.de
//
// Thomas Wenzlaff - www.wenzlaff.info - www.wenzlaff.de - 8.8.2017
//
// Groovy Script welches die Maven Api nach Klassennamen, GroupId und allgemein abfragt
// und das Ergebnis auf der Konsole ausgibt. Maximal 1000 Ergebnisse.
//
// Aufruf: groovy MavenApi.groovy [Suchparameter]
// Z.B. groovy MavenApi.groovy wenzlaff
// Liefert:
// Suche in der Maven API nach Begriff: wenzlaff
@IT-Berater
IT-Berater / Testserver.groovy
Created August 8, 2017 19:13
Groovy Testserver
/**
* Testserver der die Systemumgebung ausgibt.
*
* Thomas Wenzlaff (c) 2017 wenzlaff.info
*
* Aufruf:
*
* http://localhost:4567/info
*/
@Grab(group = 'com.sparkjava', module = 'spark-core', version = '2.1')
@IT-Berater
IT-Berater / Check.groovy
Created August 8, 2017 19:21
Jenkins Pipeline mit try und catch
node{
try{
stage('Flugdaten HAJ abfragen') {
echo 'Max Summe Flugzeuge in EDDV'
httpRequest consoleLogResponseBody: true, ignoreSslErrors: true, outputFile: 'flugdaten.txt', responseHandle: 'NONE', timeout: 10, url: 'https://api.thingspeak.com/channels/44177/feeds/last.json'
}
stage('Kaffee verbrauch abfragen') {
echo 'Kaffee verbrauch Summe'
httpRequest consoleLogResponseBody: true, ignoreSslErrors: true, outputFile: 'kaffeedaten.txt', responseHandle: 'NONE', timeout: 10, url: 'https://api.thingspeak.com/channels/242708/feeds/last.json'
}
@IT-Berater
IT-Berater / Ausnahmen.java
Created December 15, 2017 11:12
JUnit Tesklasse
import org.junit.Test;
import org.junit.jupiter.api.DisplayName;
/**
* Test von Ausnahmen in JUnit.
*
* @author Thomas Wenzlaff www.wenzlaff.de
*/
public class Ausnahmen {