Buzzwords zur Digitalisierung und Startups

„Startups erstellen ein Minimum Viable Product um ihr disruptives Geschäftsmodell zu testen!“. Die Buzzwords zum Thema Digitalisierung und der Gründerszene sind vielfältig. Nicht alles lässt sich auf Anhieb verstehen. Die wichtigsten Begriffe sind hier in Kürze vorgestellt.

MVP – Minimum Viable Product

Ein Minimum Viable Product umfasst die Entwicklung eines neuen Produktes, welches mit dem minimal sinnvollsten Funktionsumfang auf den Markt gebracht wird. Der Kunde soll die Möglichkeit haben einen ersten Eindruck zu bekommen und die Entwickler können durch das Feedback der Kunden zielgerichtet neue Funktionen einbauen. Im Gegensatz zu klassischen, langjährigen Produktentwicklungen lässt sich das Risiko eines teuren Fehlschlags somit vermeiden.

Disruption

Disruption oder auch Disruptive Innovation definiert Neuerungen die bestehende Technologien, Produkte und Dienstleistungen vollständig vom Markt verdrängen. Dies betrifft oft auch große und etablierte Konzerne, welche die Gefahr einer solchen Innovation lange unterschätzen oder nicht erkennen.

Beispielsweise sind hier Musikstreamingdienste genannt, die das klassische CD Geschäft stark zurückgedrängt haben. Ein weiteres (zukünftiges) Beispiel ist der Elektroautohersteller Tesla. Lange wurden die Elektroautos vom Automotive Markt unterschätzt. Mittlerweile versuchen die großen Autokonzerne den Anschluss zu bekommen.

Startup

Der Begrifft Startup definiert an sich durch ein neues Unternehmen. Im Sinne der Startup und Technologie Branche bedeutet ein Startup ein junges innovatives Unternehmen, dass durch schnellen Wachstum erfolgreich sein will. Die Finanzierung erfolgt hierbei oft durch Venture Kapital, Crowdfunding und andere Investoren.

Unicorn

Für Startups mit einer Marktbewertung von über eine Milliarde US-Dollar hat sich die Bezeichnung „Einhorn“ (englisch: Unicorn) etabliert. (Quelle: https://de.wikipedia.org/wiki/Start-up-Unternehmen)

Rapid Prototyping

Mit dem Begriff Rapid Prototyping ist eine Reihe von Technologien und Herstellungsverfahren beschrieben mit deren Hilfe sich Prototypen am schnellsten Herstellen lassen.

Für einfache Formen und zur Produktvorstellung wären in diesem Fall 3D Drucker ein Beispiel. Hier können neue Formen schnell aus Granulaten gedruckt werden.

Hackathon

Hackathons sind in der Regel mehrtägige Veranstaltungen bei denen sich Programmierer, Designer und andere fachliche Vertreter treffen, mit dem Ziel in kurzer Zeit zu vorgegeben Themen neue Lösungen zu entwickeln. Der Veranstalter gibt ein grobes Thema, eine Technologie oder ein Gebiet vor. Die Teilnehmer organisieren sich dann in Gruppen und arbeiten an neuen Produkten. Der Ort der Veranstaltung ist dabei idealerweise so gewählt, dass Schlafmöglichkeiten und Essen in unmittelbarer Nähe vorhanden sind, so dass der Arbeitsfluss nicht gestört wird.

Leseempfehlungen

 

Bild: Pixabay

Dungeons & PowerShell

PowerShell ist nicht nur ein mächtiges Werkzeug für Administratoren und Entwickler auch Rollenspieler können die umfangreiche Skriptsprache nutzen. Egal ob Dungeons & Dragons, Das schwarze Auge, Pathfinder oder Splittermond, jedes System kann mit Hilfe der PowerShell als Grundlage für Würfel und Zufallsereignisse dienen.

Würfeln

Die Würfel lassen sich als Kombination aus Anzahl und Seiten darstellen, getrennt mit einem W für Würfel oder im Englischen mit d für dice. Somit ergibt 1W6 einen sechsseitigen Würfel mit den Augen von 1 bis 6. Der klassische 1W20 für D&D würfelt die Zahlen von 1 bis 20. Bei 2W4 werden zwei Würfel mit je vier Seiten gewürfelt, das Ergebnis liegt zwischen 2 und 8. PowerShell simuliert dies durch die Funktion Get-Random. Der minimale Wert ist dabei inklusive, der maximale Wert ist exklusiv! Dadurch ergeben sich die folgenden Aurufe für den 1W6 und 1W20.

Get-Random -Minimum 1 -Maximum 7
# oder
1..6 | Get-Random

Get-Random -Minimum 1 -Maximum 21
oder
1..20 | Get-Random

Mehrere Würfel lassen sich simulieren wenn für jeden Würfel ein eigenes Array erstellt wird. Aus der Gesamtmenge sind dann die Zahlen zufällig zu wählen. Wird die Count Option von Get-Random auf einem einfachen Array genutzt können die Zahlen nicht doppelt vorkommen. Die Funktion für 2W20 sieht damit wie folgt aus.

$Seiten = 20
$Anzahl = 2
(1..$Seiten)*$Anzahl | Get-Random -Count $Anzahl

Möchte man das Ergebnis aller Würfel addieren kommt Measure-Object zum Einsatz. Dabei kann optional auch ein Wert aufaddiert werden, beispielsweise um Fähigkeitsmodifikatoren einzurechnen. Das 2W20 Beispiel von oben, ergänzt um einen +4 Modifikator, also 2W20+4 sieht dann wie folgt aus.

(((1..$Seiten)*$Anzahl | Get-Random -Count $Anzahl) | Measure-Object -Sum).Sum + 4

Zum Schluss werfen wir einen Blick auf die Charaktererstellung von D&D und Pathfinder. Eine Möglichkeit der fünften Edition ist das Auswürfeln. Bei der Methode „4d6 drop lowest“ werden vier sechsseitige Würfel genutzt und der Kleinste entfernt. Dadurch entstehen Werte von 3 (sehr unwahrscheinlich) bis 18 (sehr unwahrscheinlich), im Schnitt liegen die Werte bei 9 bis 16. In die Formeln oben eingesetzt lassen sich die Attribute des Charakters somit wie folgt auswürfeln.

(1..6)*4 | Get-Random -Count 4 | Sort-Object | Select -Last 3 | Measure-Object -Sum | Select -ExpandProperty Sum

Zufallsbegegnungen

Spielleiter sind von Natur aus oft faule Zeitgenossen. Nicht umsonst erklären sich die Seitenlangen Begegnungstabellen in vielen Regelwerken. Mit Hilfe der PowerShell können solche Tabellen auch zufällig ermittelt werden. Eine Variante wäre das Speichern der Begegnungen in diversen Dateien. Exemplarisch ist in diesem Artikel aber eine statische Liste auf Basis der Tabelle „Gewölbe (für niedrige Stufen) HG 2“ aus dem Pathfinder Referenz Dokument gezeigt.

# Begegnungen definieren mit Wahrscheinlichkeit
$Begegnungen = 
@([pscustomobject]@{Min=1; Max=6; Name="1W6 Schreckensratten"},
[pscustomobject]@{Min=7; Max=12; Name="1W6 Feuerkäfer"},
[pscustomobject]@{Min=13; Max=20; Name="1W6 Menschliche Skelette"},
[pscustomobject]@{Min=21; Max=24; Name="1W4 Riesentausendfüßler"},
[pscustomobject]@{Min=25; Max=26; Name="1 Spinnenschwarm"},
[pscustomobject]@{Min=27; Max=32; Name="1W6 Menschliche Zombies"})

# Maximale Wahrscheinlichkeit ermitteln und einen zufälligen Wert bestimmen
$Max = $Begegnungen | foreach { $_.Max } | Measure-Object -Maximum | Select-Object -ExpandProperty Maximum
$Auswahl = Get-Random -Minimum 1 -Maximum ([int32]$Max+1)

#Begegnung darstellen
$Begegnungen | Where-Object { $Auswahl -ge $_.Min -and $Auswahl -le $_.Max }

NPCs

NPCs können beliebig komplex aufgebaut sein. Ein einfaches Mittel ist das Definieren von verschiedenen Feldern, die sinnvoll kombiniert werden.

$Namen = "Sarah", "Annabelle", "Johanna", "Lindsey", "Elaine"
$Eigenschaften = "abenteuerlustige", "böse", "chaotische", "erfinderische", "mutige", "risikofreudige"
$Klassen = "Kriegerin", "Magierin", "Schurkin", "Adelige", "Bettlerin", "Händlerin"
"{0} ist eine {1} {2}." -f ($Namen | Get-Random), ($Eigenschaften | Get-Random), ($Klassen | Get-Random)

„Johanna ist eine mutige Kriegerin.“

 

Bilder: Pixabay, Wikipedia

In vielen Pen & Paper Regelwerken, Abenteuern und Essays gibt es eine riesige Auswahl an Leseempfehlungen. An dieser Stelle möchte ich die Empfehlungen aus Büchern wir dem Numenera Regelwerk von Monte Cook, Dungeons & Dragons von Garry Gygax, Pathfinder, Drachenväter und vielen anderen zusammenfassen.

Bücher und Texte

TitelAutorLeseempfehlungen von
Schiff der Ishtar (The Ship of Ishtar), Der Mondteich (The Moon Pool), #A. MerrittGary Gygax, Pathfinder Team
Die Weiden (The Willows), Der Wendigo (The Wendigo), #Algernon BlackwoodPathfinder Team
Quag Keep and Witch WorldAndre NortonGary Gygax
Star Man’s SonAndre NortonMonte Cook
Swords against DarknessHrsg. Andrew J. OffuttGary Gygax, Pathfinder Team
Picknick am WegesrandArkady and Boris StrugatskyMonte Cook
Die Stadt und die Sterne, The Nine Billion Names of GodArthur C. ClarkeMonte Cook
Die Weißen Gestalten (The White People), #Arthur MachenPathfinder Team
Watchers out of TimeAugust Derleth, H. P. LovecraftGary Gygax
Dracula, Das Schloss der Schlange (Inir of the White Worm), #Bram StokerPathfinder Team
Mistborn (Mistborn trilogy)Brandon SandersonGary Gygax
FaeriesBrian & Alan Lee FroudGary Gygax
Der Kuss des Schwarzen Gottes (Black God’s Kiss)C. L. MoorePathfinder Team
Imaro-SerieCharles SaundersPathfinder Team
Perdido Street Station, Bas-Lag-Serie, #China MievilleGary Gygax, Pathfinder Team
The Return of the SorcererClark Ashton SmithGary Gygax, Pathfinder Team, Monte Cook
Das Tor zur Hölle, Hellraiser (The Hellbound Heart), Imagica (Imagica), Gyre (Weave world).Clive BarkerPathfinder Team
Hyperion-Reihe, Terror (The Terror), #Dan SimmonsPathfinder Team
NimmermeerDavid ZindellMonte Cook
Der Untergang des Hauses Usher (The Fall of the House of Usher), #Edgar Allan PoePathfinder Team
Pellucidar-, Mars- und Venusreihen.Edgar Rice BurroughsGary Gygax, Pathfinder Team
Range of Ghosts and the rest of the Eternal Sky trilogyElizabeth BearGary Gygax
Blue StarFletcher PrattGary Gygax
Dune, der WüstenplanetFrank HerbertMonte Cook
The Broken Lands and Changeling EarthFred SaberhagenGary Gygax, Pathfinder Team
Hall of Mirrors and What Mad UniverseFredric BrownGary Gygax
Die Abenteuer von Fafhrd und dem Grauen Mausling (Reihe) (Fafhrd & Gray Mouser), #Fritz LeiberGary Gygax, Pathfinder Team
Kothar series, Kyrik seriesGardner FoxGary Gygax
Gord the Rogue-SerieGary GygaxPathfinder Team
The Shadow of the Torturer and the rest of The Book of the New SunGene WolfeGary Gygax
Das Lied von Eis und Feuer-Reihe (A Song of Ice and Fire Series).George R. R. MartinGary Gygax, Pathfinder Team
The Black Company and the rest of the Black Company seriesGlen CookGary Gygax
Äon, EwigkeitGreg BearMonte Cook
TiganaGuy Gavriel KayGary Gygax
Die Zeitmaschine (The Time Machine), #H. G. WellsPathfinder Team
Geschichten um den Cthulhu Mythos, #H. P. LovecraftGary Gygax, Pathfinder Team
Berge des WahnsinnsH. P. LovecraftMonte Cook
Elak of Atlantis, Lord der Dunklen Welt (The Dark World)Henry KuttnerPathfinder Team
Die OdysseeHomerPathfinder Team
Far FuturesHrsg. Gregory BenfordMonte Cook
Herr der Ringe-Trilogie (Lord of the Rings Trilogy)J. R. R. TolkienPathfinder Team
The Hobbit, The Lord of the Rings, and The SilmarillionJ. R. R. TolkienGary Gygax
Die Sterbende ErdeJack VanceMonte Cook
The Dying Earth and The Eyes of the OverworldJack VanceGary Gygax
Die Sterbende Erde-Reihe (Dying Earth Series)Jack VancePathfinder Team
The Cosmic Express and The Pygmy PlanetJack WilliamsonGary Gygax
The Face in the FrostJohn BellairsGary Gygax
Kane-Reihe, Herausgeber von „Echoes of Valor“Karl Edward WagnerPathfinder Team
The Compleat Enchanter and the rest of the Harold Shea series, and Carnelian CubeL. Sprague de Camp, Fletcher PrattGary Gygax
The Fallible Fiend and Lest Darkness FallL. Sprague de CampGary Gygax
Gods and Fighting MenLady Gregory AugustaGary Gygax
The Best of Leigh Brackett, The Long Tomorrow, and The Sword of RhiannonLeigh BrackettGary Gygax
Das Erbe der Marsgötter (The Sword of Rhiannon), Skaith-Serie und andereLeigh BrackettPathfinder Team
Warrior of World’s End and the rest of the World’s End seriesLin CarterGary Gygax
Als Herausgeber der Anthologien „The Year’s Best Fantasy“ und „Flashing Swords“Lin CarterPathfinder Team
The Book of Three and the rest of the Chronicles of Prydain seriesLloyd AlexanderGary Gygax
The Book of Wonder, The Essential Lord Dunsany Collection, The Gods of Pegana, #Lord DunsanyGary Gygax
Die Königstochter aus Elfenland (The King of Elfland’s Daughter), #Lord DunsanyPathfinder Team
ViriconiumM . lohn HarrisonMonte Cook
The Golgotha DancersManly Wade WellmanGary Gygax
John the Balladeer-ReiheManly Wade WellmanPathfinder Team
Change the Sky and Other Stories, The Shadow People, and Sign of the LabrysMargaret St. ClairGary Gygax
Titus Groan and the rest of the Gormenghast seriesMervyn PeakeGary Gygax
Der Runenstab, Tänzer am Ende der ZeitMichael MoorcockMonte Cook
Elric series, Hawkmoon seriesMichael MoorcockGary Gygax, Pathfinder Team
ArzachMoebiusMonte Cook
Die Hermetische GarageMoebiusMonte Cook
The Hundred Thousand Kingdoms and the rest of the Inheritance series, The Killing Moon, and The Shadowed SunN.K. JemisinGary Gygax
The Coming of the KingNikolai TolstoyGary Gygax
Die Letzten und die Ersten MenschenOlaf StapledonMonte Cook
Pump Six and Other StoriesPaolo BacigalupiMonte Cook
The Forgotten Beasts of EldPatricia McKillipGary Gygax
The Name of the Wind and the rest of the Kingkiller seriesPatrick RothfussGary Gygax
Maker of Universes and the rest of the World of Tiers seriesPhilip Jose FarmerGary Gygax
Welt der Tausend Ebenen-Reihe (World of Tiers), #Philip Jose FarmerPathfinder Team
Split Infinity and the rest of the Apprentice Adept seriesPiers AnthonyGary Gygax
The Broken Sword, The High Crusade, and Three Hearts and Three LionsPoul AndersonGary Gygax
The Crystal Shard and the rest of The Legend of DrizztR.A. SalvatoreGary Gygax
Erzählungen um Ryre, #Ramsey CampbellPathfinder Team
Midkemia-Saga (Riftwar Saga) und andereRaymond FeistPathfinder Team
The Coming of Conan the Cimmerian and the rest of the Conan seriesRobert E. HowardGary Gygax
Conan-Reihe, #Robert E. HowardPathfinder Team
The Eye of the World and the rest of the Wheel of Time seriesRobert JordanGary Gygax
Die Prinzen von Amber-Reihe (Amber series), #Roger ZelaznyGary Gygax, Pathfinder Team
Throne of the Crescent MoonSaladin AhmedGary Gygax
The Lies of Locke Lamora and the rest of the Gentlemen Bastard seriesScott LynchGary Gygax
Valley of Dreams and The Worlds of IfStanley WeinbaumGary Gygax
Das Geflecht der UnendlichkeitStephen BaxterMonte Cook
The Eyes of the DragonStephen KingGary Gygax
Der Dunkle Turm-Reihe (Dark Tower Series)Stephen KingPathfinder Team
Hiero’s Journey and The Unforsaken HieroSterling LanierGary Gygax
The Sword of Shannara and the rest of the Shannara novelsTerry BrooksGary Gygax
The Colour of Magic and the rest of the Discworld seriesTerry PratchettGary Gygax
Bulfinch’s MythologyThomas BulfinchGary Gygax
Drachenlanze-Reihe (Dragonlance)Tracy Hickman, Margaret WeisGary Gygax, Pathfinder Team
A Wizard of Earthsea and the rest of the Earthsea seriesUrsula LeGuinGary Gygax
Die Elenden (Les Misèrables)Victor HugoPathfinder Team
Ein Hohelied für LeibowitzWalter M. Miller Jr.Monte Cook
Das NachtlandWilliam Hope HodgsonMonte Cook, Gary Gygax
MacBeth, #William ShakespearePathfinder Team
BeowulfPathfinder Team
Tausend und Eine NachtPathfinder Team

# = Weitere Texte, Erzählungen, Serien

Fachbücher Leseempfehlungen

TitelAutorLeseempfehlungen von
Die Physik des UnmöglichenMichio KakuMonte Cook
Eternity: Our Next Billion YearsMichael HanlonMonte Cook
Indistinguishable From MagicRobert L. ForwardMonte Cook
NanotechnologyMark and Daniel RatnerMonte Cook
Physik der SuperheldenJames KakaliosMonte Cook
Strange MattersTom SiegfriedMonte Cook
VisionsMichio KakuMonte Cook

Comics

TitelAutorLeseempfehlungen von
Der IncalAlejandro JodorowskyMonte Cook
Prophet: RemissionBrandon GrahamMonte Cook
SagaBriak K. VaugnMonte Cook
EternalsJack KirbyMonte Cook
New Gods (und die gesamte „Vierte Welt“)Jack KirbyMonte Cook
DreadstarJim StarlinMonte Cook
PlanetaryWarren EllisMonte Cook

Filme, Serien

  • A.I.
  • Adventure Time
  • Cloud Atlas
  • Das Fünfte Element
  • Fringe
  • Nausicäa aus dem Tal der Winde
  • Oblivion (2013)

Amazon ist seit Monaten in der Testphase für den Amazon Echo und den Echo Dot. Beide Geräte gibt es nur mit einer Voranmeldung über die Webseite. Mein Amazon Echo Dot ist letzte Woche endlich verschickt worden. Mit dem letzten Patch hört Alexa nun auch endlich auf „Computer“!

Auf der Amazon Webseite ist für den Amazon Echo Dot noch immer der Anmeldedialog zu lesen. Das Vorbestellen lohnt sich jedoch. Direkt nach dem Auspacken fallen zwei kleine Zettel aus der Verpackung. Der Aufbau ist hier ebenso leicht wie bei dem Fire TV oder einem iPhone. Auspacken, Strom anschließen und einstellen. Fertig! Nach dem verbinden grüßt Alexa mit einem freundlichen Hinweis, dass die Konfiguration starten kann. Mit Hilfe der Alex Smartphone App kann dann das W-LAN und die Grundeinstellungen durchgeführt werden.

Direkt nach der Einrichtung teste ich die ersten Funktionen. „Alexa, wie wird das Wetter“. Korrekt erhalte ich die Wettervorhersage für meinen Wohnort. Für eine Verkehrsvorschau muss noch der Weg zur Arbeit hinterlegt werden. Danach klappt auch diese Funktion. Mittels „Alexa, starte mein Hörbuch“ wird das aktuelle Werk abgespielt.

Easter Eggs

Auf Reddit und diversen Seiten gibt es eine riesige Liste mit EasterEggs, lustigen Funktionen die mit witzigen Antworten bearbeitet werden.

„Alexa, ich bin Dein Vater“

„Alexa, Möge die Macht mit Dir sein“

„Alexa, was ist der Sinn des Lebens?“

„Alexa, ich habe Kopfschmerzen“

„Alexa, sing ein Lied“

Updates

Dank des letzten Patches kann anstelle von „Alexa“, „Echo“ und „Amazon“ endlich das Wort „Computer“ genutzt werden. Somit sind alle Star Trek Träume erfüllt. Jetzt fehlt nur noch ein Replikator! „Computer. Tea. Earl Grey. Hot.“

Terrarium steuern mit Raspberry Pi – Teil 2 – pimatic

Nach dem Abschluß der pimatic Installation erfolgt die Montage der Technik und die Konfiguration des Tools. Alle Sensoren und Aktoren sind zu verkabeln und nach erfolgreichem Test anzulegen. Eine sinnvolle Konfiguration und die relevanten Regeln sind im Folgenden vorgestellt.

Hardware vorbereiten

Die eigentliche Steuerung erfolgt über Funksteckdosen. Hierzu muss lediglich ein Sender an den Raspberry Pi angeschlossen sein. Die zur Ansteuerung benötigten Module lassen sich später in pimatic aktivieren. Das Ermitteln der korrekten Konfiguration setzt einen Empfänger voraus oder gute Kenntnisse über die verbauten Funksteckdosen.

Initiale Konfiguration

Zentrale Datei für die Konfiguration von pimatic ist die config.json welche einerseits über die Kommandozeile bearbeitet werden kann, andererseits auch direkt über die Weboberfläche. Initial muss das Passwort des admin Benutzers geändert werden. In der Datei oder über die Menüpunkt Plugins lassen sich weitere Funktionen aktivieren.

Plugins auswählen

In dem Installationsumfang von pimatic sind viele Plugins enthalten. Die von mir genutzten oder für sinnvoll erachteten sind im Folgenden kurz beschrieben.

PluginBeschreibung
DHT SensorsEinbindung der Temperatur- und Feuchtigkeitssensoren DHT11, AM2302 und DHT22.
DS18B20Einbindung der One-Wire Temperatursensoren DS18B20.
HomeduinoSteuerung eines arduino für den Funkempfang.
MailMailversand.
OpenweatherErmittlung des aktuellen Wetters in verschiedenen Ländern. Bei den Terrarien ist das aktuelle Wetter in den Heimatregionen angezeigt.
Pusshbullet, PushoverVersand von Push Nachrichten an Smartphones.
Shell executeAusführen von Skripten auf dem System.

Seiten anlegen

Für die Strukturierung der Terrarienanlage bietet sich das Anlegen von Seiten je Terrarium an. Unter einer Seite können alle Sensoren und Aktoren zu Gruppen vereint werden. Auf einer „Global“ genannten Seite sind die wichtigsten Daten aus allen Bereich erfasst und ein Button für die Notfallabschaltung.

Geräte erstellen

Für jeden Sensor wurde ein entsprechendes Device erfasst. Exemplarisch sind hier die unterschiedlichen Geräte genannt. Grundsätzlich können alle Werte der InputDevices auch mittels Variable intern gespeichert werden ohne ein Input Element. Die Eingabefelder vereinfachen jedoch die manuelle Änderung erheblich.

DHT22 Sensoren

{
  "type": 22,
  "pin": 3,
  "interval": 300000,
  "xAttributeOptions": [],
  "id": "schlangen-dht22",
  "name": "Schlangen DHT22",
  "class": "DHTSensor"
 }

Alle 5 Minuten die Daten von dem Sensor ermitteln.

DS18B20 Sensor

{
  "hardwareId": "28-0316613cc1ff",
  "id": "schlangen-temperatur-oben",
  "name": "Schlangen Temperatur Oben/Rechts",
  "class": "DS18B20Sensor",
  "interval": 300000
}

Alle 5 Minuten einen der One Wire Sensoren auslesen.

Input für Temperatur

{
  "variable": "ts-temp-tag",
  "type": "number",
  "min": 0,
  "max": 60,
  "id": "schlangen-temperatur-tag",
  "name": "Schlangen Temperatur Tag",
  "class": "VariableInputDevice"
}

Eingabe für den Wert zwischen 0 und 60 Grad.

Input für eine Zeit

{
  "variable": "ts-tag",
  "id": "schlangen-tag",
  "name": "Schlangen Tag",
  "class": "VariableTimeInputDevice"
}

Erfassung des Tagesanfangs.

Schalter für Aktiv, Notaus, …

{
  "id": "schlangen-aktiv",
  "name": "Schlangen Aktiv",
  "class": "DummySwitch"
},
{
  "xConfirm": true,
  "id": "notaus",
  "name": "Notaus",
  "class": "DummySwitch"
}

An- und Ausschalter.

Schalter für die Funksteckdosen

{
  "protocols": [
    {
      "name": "switch2",
      "options": {
        "houseCode": 28,
        "unitCode": 16
      },
      "send": true,
      "receive": true
    }
  ],
  "id": "schlangen-schalter-licht",
  "name": "Schlangen Schalter Licht",
  "class": "HomeduinoRFSwitch"
}

Sonnenaufgang und Sonnenuntergang

{
  "attributes": [
    {
      "name": "sunrise",
      "label": "Sunrise"
    },
    {
      "name": "sunset",
      "label": "Sunset"
    }
  ],
  "id": "sonnenaufgang",
  "name": "Sonnenaufgang",
  "class": "SunriseDevice",
  "latitude": xx.xxxxxxxx,
  "longitude": y.yyyyyyyy
}

Wetter

{
  "location": "",
  "cityId": "2077895",
  "lang": "de",
  "blacklist": [],
  "xAttributeOptions": [],
  "id": "wetter-alicesprings",
  "name": "Wetter Alice Springs",
  "class": "OpenWeatherDevice"
}

Das aktuelle Wetter in Australien.

Regeln definieren

Sind alle Sensoren, Aktoren und Variables definiert kommt das Kernelement von pimatic zum Einsatz. Mit Hilfe der Regeln lassen sich mächtige Schaltungen erzeugen.

Licht steuern

{
  "id": "schlangen-licht-an",
  "name": "Schlangen Licht An",
  "rule": "when its after $ts-tag and its before $ts-nacht and state of schlangen-aktiv is equal to on then turn Schlangen Schalter Licht on after 10 seconds and turn schlangen-schalter-spot on after 15 seconds and turn echsen-schalter-spot on after 25 seconds",
  "active": true,
  "logging": true
}

Schaltet alle Lichtquellen für den Tag ein wenn die manuelle Steuerung nicht aktiv ist. WICHTIG: Es müssen alle Funksteckdosen mit einer Pause nacheinander geschaltet werden. Andernfalls überlagern sich die Funksignale und kein korrektes Signal erreicht die Steckdosen.

Temperatur steuern

{
  "id": "schlangen-temperatur-tag-an",
  "name": "Schlangen Temperatur Tag An",
  "rule": "when its after $ts-tag and its before $ts-nacht and $schlangen-dht22.temperature <= $ts-temp-tag - $global-tempdiff and state of schlangen-aktiv is equal to on then turn Schlangen Schalter Heatpanel on",
  "active": true,
  "logging": true
}

Aktiviert das Heatpanel falls es tagsüber zu kalt ist und die manuelle Steuerung nicht aktiv ist.

Notaus

{
  "id": "notaus",
  "name": "Notaus",
  "rule": "when notaus is turned on then switch off schlangen-aktiv and switch Schlangen Schalter Heatpanel off and switch Schlangen Schalter Licht off and switch Schlangen Schalter Spot off",
  "active": true,
  "logging": true
}

Der Notaus Schalter deaktiviert die automatisch Steuerung und schaltet alle Aktoren aus.

Nachrichten

{
  "id": "nachricht-schlangen-temperatur-nacht-zu-kalt",
  "name": "Nachricht Schlangen Temperatur Nacht Zu Kalt",
  "rule": "when [its before $ts-tag or its after $ts-nacht] and $schlangen-dht22.temperature <= $ts-temp-nacht - $global-alarmdelta then log "Schlangen - Es ist ZU KALT: $schlangen-dht22.temperature ist unter $ts-temp-nacht - $global-alarmdelta"",
  "active": true,
  "logging": true
}

Nachrichten für Sonderfälle (Zu warm/kalt, …) können in das Log geschrieben, per Mail versendet oder als Push Nachricht verschickt werden.

Arduino Anzeige
Arduino Anzeige
Weboberfläche von TerraPiPy
Weboberfläche von TerraPiPy
Pimatic
Pimatic