Do It Yourself - Pilight – Raspberry Pi als Low Budget Smart Home Zentrale

Hallo Daniel,

vielen Dank für die Antwort! Anscheinend lag es dann doch an der Alarmanlage. Habe mir jetzt ein Scrip geschrieben welches die RAW Daten sendet und dieses über das Programmprotokoll in der WebGUI aktiviert und siehe da es funktioniert :slight_smile:

Habe jetzt aber noch ein ganz anders Problem. Ich möchte das bestimmte “rules” aktiv also 1 oder aus geschaltet werden wenn ich einen Switch auf der WebGUI betätige.
Habe schon alle möglichen Schreibweisen in den Rules probiert, hast du evt. noch eine Idee? :slight_smile:

Vielen Dank!

Hallo Daniel

Habe mich heute auch mal dein TUT angetan, Respekt!
Nur komme ich ab einem bestimmten Punkt nicht weiter.

“nano hardware.json
hardware.json öffnen und Pinmappping konfigurieren:”
dort habe ich das selbe eingetragen wie auf dem Bild zu sehen.
Gehe ich nun den nächsten Schritt weiter, zu:
nano settings.json, so wird diese aufgerufen, aber sie ist komplett leer.
Von da an stimmt dann nichts mehr wie im TUT.
Auch pilight-receive bringt dann eine Fehlermeldung.
Die hardware ist richtig angeschlossen, da ich einen Tag mal ein Versuchsimage mit einer einfachen Schaltung
von alexblog erfolgreich am laufen hatte.

Wo ist da mein Fehler?

Gruß habkleinplan

Hallo,

ich habe vor kurzen den Bericht über den RaspPi als Low Budget Smart home Zentrale gelesen und finde ihn gut . Deswegen wollte ich es mal ausprobieren…
da ich ein Einsteiger im Bereich Rasp bin, habe ich leider schon ein paar Probleme bei der Einrichtung der WiFi.
Vielleicht kann mir jemand einen Hinweis dazu geben.

Ich habe entprechend das Tutorial durchgeführt. Das Problem ist, dass nach dem Editieren der Interface-Datei und Restart des Network-Service verschwand einfach der WLAN0-Eintrag verschwunden.

Habe mal den Mitschnitt angehängt. Vielleicht kann mir jemand einen Tip geben. Habe das ganze mehrere Mal durchgeführt und er tritt immer wieder auf.

Ein anderer Punkt ist bezüglich der Firmware bzw. Treiber-Installation (habe irgendwo gelesen, dass die Treiberinstallation wohl nicht mehr notwendig ist). Dabei habe ich aber festgestellt, dass wenn ich “uname -a” vor und dnach dem FW-Update immer wieder “Linux pi 3.18.0-trunk-rpi #1 PREEMPT Debian 3.18.5-1~exp1+rpi16 (2015-03-28) armv6l GNU/Linux” als Ausgabe kommt. Nach der Rückmeldung ohne Fehler und dem Rebbot sollte aber eigentlich die neue Version erscheinen, aber bei uname-a kommt wieder “Linux pi 3.18.0-trunk-rpi #1 PREEMPT Debian 3.18.5-1~exp1+rpi16 (2015-03-28) armv6l GNU/Linux” Wieso?

Irgendwo ist noch ein Fehler, den ich wahrscheinlich immer übersehe…

Karl

31.05.jpg

uname-a-nach-reboot.jpg

Hallo Zusammen,

Ich bin relativ neu in der Pi Szene und auch in der Linux Welt.
Bis jetz habe ich die Schritte Do It Yourself Teil 1 und 2 Durchgemacht. Der Raspberry mit Pilight läuft und funtkioniert problemlos.
Leider kann ich das Pimatic nicht installieren, da der Installationsprozess nach einiger Zeit immer wieder hängen bleibt.
Ich wollte darauf hin das Image herunterladen und installieren. Das hat auch soweit so gut geklappt. Nur fährt der Pi nun mit dem Image hoch und fragt mich nach Benutzerdaten. Die Std Daten mit pi und raspberry habe ich schon getestet. Funktioniert leider nicht. Wisst ihr welche Logindaten für das Image vergeben wurden.

mfg

Alex

pilight und pimatic sind im übrigen seit einiger Zeit nicht mehr kompatibel. inzwischen unterstützt aber pimatic inkl. plugins alles das was du auch mit pilight machen könntest. sieh dich mal auf der website pimatic.org und im pimatic forum um (dort findest du auch installationsanleitungen und jederzeit hilfe. ich bin da auch aktiv)

Hallo Daniel wie du gesagt hast hier wäre der log wie du gemeint hast:

pi@raspberrypi ~ $ tail -n 100 /home/pi/pimatic-app/pimatic-daemon.log
coffee-cache: compiling coffee-script file “startup.coffee”…Done
coffee-cache: compiling coffee-script file “lib/logger.coffee”…Done
16:14:42.174 2015-11-12 Thursday
coffee-cache: compiling coffee-script file “lib/api.coffee”…Done
coffee-cache: compiling coffee-script file “lib/users.coffee”…Done
coffee-cache: compiling coffee-script file “lib/devices.coffee”…Done
coffee-cache: compiling coffee-script file “lib/matcher.coffee”…Done
coffee-cache: compiling coffee-script file “lib/milliseconds.coffee”…Done
coffee-cache: compiling coffee-script file “lib/variables.coffee”…Done
coffee-cache: compiling coffee-script file “lib/variables-ast-builder.coffee”…Done
coffee-cache: compiling coffee-script file “lib/actions.coffee”…Done
coffee-cache: compiling coffee-script file “lib/predicates.coffee”…Done
coffee-cache: compiling coffee-script file “lib/rules.coffee”…Done
coffee-cache: compiling coffee-script file “lib/rules-ast-builder.coffee”…Done
coffee-cache: compiling coffee-script file “lib/plugins.coffee”…Done
coffee-cache: compiling coffee-script file “lib/database.coffee”…Done
coffee-cache: compiling coffee-script file “lib/groups.coffee”…Done
coffee-cache: compiling coffee-script file “lib/pages.coffee”…Done
coffee-cache: compiling coffee-script file “lib/framework.coffee”…Done
16:15:12.657 [pimatic] info: Starting pimatic version 0.8.95
coffee-cache: compiling coffee-script file “config-schema.coffee”…Done
16:15:14.071 [pimatic] info: Installing database package sqlite3, this can take some minutes
16:15:16.956 [pimatic, npm] info: http GET https://registry.npmjs.org/sqlite3
16:15:18.989 [pimatic, npm] info: http 200 https://registry.npmjs.org/sqlite3
16:15:19.167 [pimatic, npm] info: http GET https://registry.npmjs.org/sqlite3/-/sqlite3-3.1.1.tgz
16:15:19.492 [pimatic, npm] info: http 200 https://registry.npmjs.org/sqlite3/-/sqlite3-3.1.1.tgz
16:16:18.492 [pimatic, npm] info: http GET https://registry.npmjs.org/nan
16:16:19.033 [pimatic, npm] info: http 200 https://registry.npmjs.org/nan
16:16:19.132 [pimatic, npm] info: http GET https://registry.npmjs.org/nan/-/nan-2.1.0.tgz
16:16:19.417 [pimatic, npm] info: http 200 https://registry.npmjs.org/nan/-/nan-2.1.0.tgz
16:16:22.125 [pimatic, npm] info: > sqlite3@3.1.1 install /home/pi/pimatic-app/node_modules/sqlite3
16:16:22.129 [pimatic, npm] info: > node-pre-gyp install --fallback-to-build
16:16:23.240 [pimatic, npm] info: node-pre-gyp http GET https://mapbox-node-binary.s3.amazonaws.com/sqlite3/v3.1.1/node-v11-linux-arm.tar.gz
16:16:25.701 [pimatic, npm] info: node-pre-gyp http 403 https://mapbox-node-binary.s3.amazonaws.com/sqlite3/v3.1.1/node-v11-linux-arm.tar.gz
16:16:25.706 [pimatic, npm] info: node-pre-gyp http 403 status code downloading tarball https://mapbox-node-binary.s3.amazonaws.com/sqlite3/v3.1.1/node-v11-linux-arm.tar.gz (falling back to source compile with node-gyp)
16:16:28.580 [pimatic, npm] info: gyp http GET http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz
16:16:28.933 [pimatic, npm] info: gyp http 200 http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz
16:17:13.079 [pimatic, npm] info: make: Entering directory ‘/home/pi/pimatic-app/node_modules/sqlite3/build’
16:17:13.086 [pimatic, npm] info: ACTION deps_sqlite3_gyp_action_before_build_target_unpack_sqlite_dep Release/obj/gen/sqlite-autoconf-3090100/sqlite3.c
16:17:14.084 [pimatic, npm] info: TOUCH Release/obj.target/deps/action_before_build.stamp
16:17:14.115 [pimatic, npm] info: CC(target) Release/obj.target/sqlite3/gen/sqlite-autoconf-3090100/sqlite3.o
16:22:48.254 2015-11-12 Thursday
16:22:56.035 [pimatic] info: Starting pimatic version 0.8.95
16:22:57.235 [pimatic] info: Installing database package sqlite3, this can take some minutes
16:23:00.086 [pimatic, npm] info: http GET https://registry.npmjs.org/sqlite3
16:23:10.967 [pimatic, npm] info: http GET https://registry.npmjs.org/nan
16:23:12.362 [pimatic, npm] info: > sqlite3@3.1.1 install /home/pi/pimatic-app/node_modules/sqlite3
16:23:12.367 [pimatic, npm] info: > node-pre-gyp install --fallback-to-build
16:23:13.410 [pimatic, npm] info: node-pre-gyp http GET https://mapbox-node-binary.s3.amazonaws.com/sqlite3/v3.1.1/node-v11-linux-arm.tar.gz
16:23:15.918 [pimatic, npm] info: node-pre-gyp http 403 https://mapbox-node-binary.s3.amazonaws.com/sqlite3/v3.1.1/node-v11-linux-arm.tar.gz
16:23:15.923 [pimatic, npm] info: node-pre-gyp http 403 status code downloading tarball https://mapbox-node-binary.s3.amazonaws.com/sqlite3/v3.1.1/node-v11-linux-arm.tar.gz (falling back to source compile with node-gyp)
16:23:21.368 [pimatic, npm] info: make: Entering directory ‘/home/pi/pimatic-app/node_modules/sqlite3/build’
16:23:21.375 [pimatic, npm] info: ACTION deps_sqlite3_gyp_action_before_build_target_unpack_sqlite_dep Release/obj/gen/sqlite-autoconf-3090100/sqlite3.c
16:23:22.329 [pimatic, npm] info: TOUCH Release/obj.target/deps/action_before_build.stamp
16:23:22.362 [pimatic, npm] info: CC(target) Release/obj.target/sqlite3/gen/sqlite-autoconf-3090100/sqlite3.o
16:25:34.859 2015-11-12 Thursday
16:25:56.910 [pimatic] info: Starting pimatic version 0.8.95
16:25:59.781 [pimatic] error: Startup error: Error: Cannot find module ‘/home/pi/pimatic-app/node_modules/sqlite3/lib/binding/node-v11-linux-arm/node_sqlite3.node’
16:25:59.781 [pimatic] error:> at Function.Module._resolveFilename (module.js:338:15)
16:25:59.781 [pimatic] error:> at Function.Module._load (module.js:280:25)
16:25:59.781 [pimatic] error:> at Module.require (module.js:364:17)
16:25:59.781 [pimatic] error:> at require (module.js:380:17)
16:25:59.781 [pimatic] error:> at Object.<anonymous> (/home/pi/pimatic-app/node_modules/sqlite3/lib/sqlite3.js:4:15)
16:25:59.781 [pimatic] error:> at Module._compile (module.js:456:26)
16:25:59.781 [pimatic] error:> at Object.Module._extensions…js (module.js:474:10)
16:25:59.781 [pimatic] error:> at Module.load (/home/pi/pimatic-app/node_modules/pimatic/node_modules/coffee-script/lib/coffee-script/register.js:45:36)
16:25:59.781 [pimatic] error:> at Function.Module._load (module.js:312:12)
16:25:59.781 [pimatic] error:> at Module.require (module.js:364:17)
16:25:59.781 [pimatic] error:> at require (module.js:380:17)
16:25:59.781 [pimatic] error:> at Client_SQLite3.initDriver (/home/pi/pimatic-app/node_modules/pimatic/node_modules/knex/lib/dialects/sqlite3/index.js:41:24)
16:25:59.781 [pimatic] error:> at new Client_SQLite3 (/home/pi/pimatic-app/node_modules/pimatic/node_modules/knex/lib/dialects/sqlite3/index.js:15:10)
16:25:59.781 [pimatic] error:> at Function.Knex.initialize (/home/pi/pimatic-app/node_modules/pimatic/node_modules/knex/knex.js:109:15)
16:25:59.781 [pimatic] error:> at pending.then.then.then._this.framework.on._this.messageLoggedListener.level (/home/pi/pimatic-app/node_modules/pimatic/lib/database.coffee:69:22)
16:25:59.781 [pimatic] error:> at tryCatcher (/home/pi/pimatic-app/node_modules/pimatic/node_modules/bluebird/js/main/util.js:26:23)
16:25:59.781 [pimatic] error:> at Promise._settlePromiseFromHandler (/home/pi/pimatic-app/node_modules/pimatic/node_modules/bluebird/js/main/promise.js:507:31)
16:25:59.781 [pimatic] error:> at Promise._settlePromiseAt (/home/pi/pimatic-app/node_modules/pimatic/node_modules/bluebird/js/main/promise.js:581:18)
16:25:59.781 [pimatic] error:> at Promise._settlePromiseAtPostResolution (/home/pi/pimatic-app/node_modules/pimatic/node_modules/bluebird/js/main/promise.js:245:10)
16:25:59.781 [pimatic] error:> at Async._drainQueue (/home/pi/pimatic-app/node_modules/pimatic/node_modules/bluebird/js/main/async.js:128:12)
16:25:59.781 [pimatic] error:> at Async._drainQueues (/home/pi/pimatic-app/node_modules/pimatic/node_modules/bluebird/js/main/async.js:133:10)
16:25:59.781 [pimatic] error:> at Async.drainQueues (/home/pi/pimatic-app/node_modules/pimatic/node_modules/bluebird/js/main/async.js:15:14)
16:25:59.781 [pimatic] error:> at process._tickCallback (node.js:415:13)
16:25:59.793 [pimatic] info: exiting…
pi@raspberrypi ~ $

Ich hoffe du kannst mir nun weiterhelfen.
MfG Stefan

Wie kann ich den Razberry als Sekundärcontroller an der HC2 nutzen? HC2 will den Pi nicht erkennen. Beide Netze (Razberry & HC2) funktionieren.

Hi,

das geht nicht. Du kannst (bisher) nur ein HCL/HC2 als Secondary-Controller nutzen.

Gruß

>>>Wie kann ich den Razberry als Sekundärcontroller an der HC2 nutzen?
könnte mir schon vorstellen das es funktioniert. was hast du denn genau vor? ich verstehe deine anforderung so, dass du mit dem HC2 den razberry ansteuern willst der dann wiederum ein device steuert. korrekt?

kurzer ausschnitt aus dem pimatic forum:
What you can do is to perform actions on the device. There are various ways of doing this. As “Up” and “Down” do not require parameters you can simply use the following curl command sequences:
curl http://192.168.211.143:8083/api/device/eltern/moveDown --user “user:password”
curl http://192.168.211.143:8083/api/device/eltern/moveUp --user “user:password”

http://forum.pimatic.org/topic/1035/variables-change-by-curl-http-on-other-pimatic-surface

Ja klar, über ein VD geht das.

Aber nicht als richtiger Secondary-Controller (Configuration, z-Wave-Network).

Hallo zusammen!
Erst mal danke für die tollen Tutorials. Ich möchte gerne einstellen, dass pimatic die Temperatur an meinem Max-Thermostat beeinflusst, je nachdem ob mein Smartphone anwesend ist oder nicht. Bei den Regeln komme ich mit dem if-Teil klar, weiß aber nicht genau, was ich im then-Teil eingeben soll.

Wenn ich eingebe set temp of Heizung Links to 19 bekomme ich die Meldung “Next action of “set temp of Heizung Links to 19” is ambiguous.”

Außerdem habe ich komischerweise im Auswahlmenü sowohl die id meiner Heizung (heizungLinks) als auch den Namen (Heizung Links) stehen. Egal, welches von beiden ich auswähle, ich bekomme die gleiche Fehlermeldung.

Was mache ich falsch? Bitte sagt mir doch, welche Infos ihr noch von mir braucht.

Gruß Also

dazu findest du vermutlich schneller antworten im pimatic forum
http://forum.pimatic.org/

Ein herzliches Hallo von mir,
ich habe mit Interesse den Beitrag zu Smart Home verfolgt und versucht an einem Pi2 nachzubauen.

Leider scheitere ich an der richtigen Einrichtung von Pilight und bekomme es nicht zum laufen.
Ich habe versucht euer bereitgestelltes Image für den Pi zu installieren, leider ist es aber noch nicht so aktuell um es ohne weiteres auf dem Pi2 zu betreiben.

Meine Frage an dieser Stelle ist, ob es möglich ist eine aktuelle Version des Images zur Verfügung zu stellen?

Hallo zusammen,

bei mir geht es um die Installation des Pimatic.
Es haben grundsätzlich alle Schritte funktioniert. Lediglich nach dem Start des Pimatic passiert nichts.
Wenn ich mir das Logfile dazu anschauen möchte erscheint der angehängte Text.

Kann mir jemand von euch weiterhelfen? Bin am Verzweifeln. Habe das ganze schon mehrmals durchgezogen.

Grüße
Finn_

logfile-fehlermeldung.png