Xpl-Perl ZenAH setup (Dutch)

Forum regarding Linux Software and Home Automation Domotica.
RobertW
Starting Member
Starting Member
Posts: 1
Joined: Sun Aug 19, 2007 7:22 pm

Xpl-Perl ZenAH setup (Dutch)

Post by RobertW »

Is er al iemand die met domotica software in Python bezig is?
Dit is voor mij een nieuwe taal die ik me nu eigen probeer te maken voor mijn domotica project.
De eerste resultaten heb ik er inmiddels mee, maar als iemand anders hier al verder mee is, hoef ik het wiel niet voor de 2e keer uit te vinden ;-)

Robert
User avatar
RDNZL
Forum Moderator
Forum Moderator
Posts: 1008
Joined: Sun Sep 24, 2006 1:45 pm
Location: Dordrecht, The Netherlands
Contact:

Xpl-Perl ZenAH setup (Dutch)

Post by RDNZL »

Nee, geen Python hier alleen Perl en dat vond ik al exotisch genoeg. [8D]

Ik kan er even niet bij, maar ongeveer 25K aan perl code is genoeg voor alle routines, incl. foutmeldingen etc.
User avatar
Snelvuur
Forum Moderator
Forum Moderator
Posts: 3156
Joined: Fri Apr 06, 2007 11:01 pm
Location: Netherlands
Contact:

Xpl-Perl ZenAH setup (Dutch)

Post by Snelvuur »

rdnzl: wat heb jij zoal in perl gebakken dan als ik vragen mag?

// Erik (binkey.nl)
User avatar
RDNZL
Forum Moderator
Forum Moderator
Posts: 1008
Joined: Sun Sep 24, 2006 1:45 pm
Location: Dordrecht, The Netherlands
Contact:

Xpl-Perl ZenAH setup (Dutch)

Post by RDNZL »

Ik ben een Domotica driver aan het maken voor Misterhouse.
(als lib/Domotica.pm)
Mijn Domotica hw interface werkt als interface binnen mh.
Met de parameter Domotica_port=/dev/ttyS0 enabled je deze code.

Alle serieel en commando/functie gerelateerde routines zoals Arthur die in zijn C++ code heeft werken nu in Perl.
Het scenarioprocess gedeelte ed zet ik niet over aangezien mh hier zijn eigen mechanieken voor heeft, en die zijn juist zo gaaf.

Daarom ben ik nu bezig om alle sensoren ed als object binnen mh te krijgen, zodat ik kan die kan opvragen en aansturen.
if (($state=$doorbellsensor->state_now) eq 'on') then
{
play doorbell.mp3;
&take_snapshot;
}
dat soort dingen.
Maar dat is niet eenvoudig, en iedereen doet het ook op een andere manier blijkt...[V]
User avatar
Snelvuur
Forum Moderator
Forum Moderator
Posts: 3156
Joined: Fri Apr 06, 2007 11:01 pm
Location: Netherlands
Contact:

Xpl-Perl ZenAH setup (Dutch)

Post by Snelvuur »

mijn xpl-ctx35 (xanura) is net af, is ook geschreven in perl. Daarnaast gebruik ik ook de xpl-rfxcom. Pas is ook zenah uitgekomen die alles aan mekaar kan lijmen. Misschien niet zo dik als misterhouse maar wel beter beheerbaar naar mijn idee. Je kan altijd nog spieken in die source codes als je nog wat zoekt. Want Domioica.pm is een groot woord. Ik verwacht eerder x10.pm rfxcom.pm e.d.

// Erik (binkey.nl)
User avatar
RDNZL
Forum Moderator
Forum Moderator
Posts: 1008
Joined: Sun Sep 24, 2006 1:45 pm
Location: Dordrecht, The Netherlands
Contact:

Xpl-Perl ZenAH setup (Dutch)

Post by RDNZL »

Snelvuur, ik heb ook gekeken naar xpl, vond veel modules die ik zocht xpl-perl, maar veel was ook weer windows only.
Heb je ctx35 code ook bekeken, zit goed in elkaar.
Ik heb nog wel Xanura spul liggen, maar zet het te koop binnenkort denk ik.

Ik heb misterhouse helemaal gestript. Alles (bijna) wat ik niet nodig had heb ik eruit gesloopt. Windows support, tk interface, web server etc etc... Ook heb ik alle config- en logfile support eruit gehaald en vervangen voor MySQL tabellen, dat staat dus netjes in een database.
Dat ruimt enorm op, en je leert de applikatie goed kennen.
Het is nog steeds heel krachtig. En stabiel.
Telkens vind ik wat nieuws/anders, dump ik misterhouse en ga na een tijdje toch weer terug.

Ik zou graag naar Zenah kijken, had er nog nooit van gehoord, dus bedankt voor de pointer, maar de website is down geloof ik. [:I] http://www.zenah.org.uk/

EDIT: Hij doet het weer.
User avatar
RDNZL
Forum Moderator
Forum Moderator
Posts: 1008
Joined: Sun Sep 24, 2006 1:45 pm
Location: Dordrecht, The Netherlands
Contact:

Xpl-Perl ZenAH setup (Dutch)

Post by RDNZL »

Snelvuur:

Is er ergens een svn waar zenah te downloaden is.

Om nu alle files 1 voor 1 op te gaan slaan ging mij wat ver.
Werkt xpl snel? Het lijkt mij zo'n drukke boel al die messages door elkaar heen [:o)]
User avatar
RDNZL
Forum Moderator
Forum Moderator
Posts: 1008
Joined: Sun Sep 24, 2006 1:45 pm
Location: Dordrecht, The Netherlands
Contact:

Xpl-Perl ZenAH setup (Dutch)

Post by RDNZL »

<blockquote id="quote"><font size="1" face="Verdana, Arial, Helvetica" id="quote">quote:<hr height="1" noshade id="quote"><i>Originally posted by RDNZL</i>
<br />Snelvuur:

Is er ergens een svn waar zenah te downloaden is.

Om nu alle files 1 voor 1 op te gaan slaan ging mij wat ver.
Werkt xpl snel? Het lijkt mij zo'n drukke boel al die messages door elkaar heen [:o)]
<hr height="1" noshade id="quote"></font id="quote"></blockquote id="quote">

Snelvuur:
Ik dacht dat je riep dat zenah klein en overzichtelijk was... hmmm [|)]
Alleen om een install te kunnen uitvoeren had ik dit al nodig:

wget http://search.cpan.org/CPAN/authors/id/ ... .19.tar.gz
wget http://search.cpan.org/CPAN/authors/id/ ... .18.tar.gz
wget http://search.cpan.org/CPAN/authors/id/ ... .96.tar.gz
wget http://search.cpan.org/CPAN/authors/id/ ... 808.tar.gz
wget http://search.cpan.org/CPAN/authors/id/ ... .12.tar.gz
wget http://search.cpan.org/CPAN/authors/id/ ... .76.tar.gz
wget http://search.cpan.org/CPAN/authors/id/ ... .25.tar.gz
wget http://search.cpan.org/CPAN/authors/id/ ... .67.tar.gz

En daarna mis ik nog val alles... :

include /home/ron/xPL/zenah/inc/Module/Install.pm
include inc/Module/Install/Metadata.pm
include inc/Module/Install/Base.pm
Cannot determine perl version info from lib/ZenAH.pm
include inc/Module/Install/Scripts.pm
include inc/Module/Install/Makefile.pm
include inc/Module/Install/AutoInstall.pm
include inc/Module/Install/Include.pm
include inc/Module/AutoInstall.pm
*** Module::AutoInstall version 1.03
*** Checking for Perl dependencies...
[Core Features]
- Module::Install ...loaded. (0.67)
- DBD::SQLite ...missing.
- Class::DBI::SQLite ...missing.
- Test::More ...loaded. (0.62)
- Catalyst ...missing. (would need 5.64)
- Template::Provider ...missing. (would need 2.93)
- xPL::Base ...missing. (would need 0.05)
- Catalyst::Plugin::FormValidator ...missing.
- Catalyst::Plugin::SubRequest ...missing.
- Class::DBI::FromForm ...missing.
- Class::DBI::AsForm ...missing.
- Class::DBI::Loader ...missing.
- Class::DBI::Loader::Relationship ...missing.
- Class::DBI::Sweet ...missing.
- DateTime::Format::Strptime ...missing.

Is niet zo lightweight dus als het lijkt... Maar ik ga toch doorzetten, het lonkt wel, aangezien er nieuwe technieken en frameworks gebruikt worden.

Ron.
User avatar
Snelvuur
Forum Moderator
Forum Moderator
Posts: 3156
Joined: Fri Apr 06, 2007 11:01 pm
Location: Netherlands
Contact:

Xpl-Perl ZenAH setup (Dutch)

Post by Snelvuur »

Je gebruikt wel svn? Voor xpl-perl had ik wat in me wiki gezet http://wiki.binkey.nl/SVN , voor zenah geld hetzelfde gok ik zo.

Ik moet me pc nog zelf opnieuw gaan installeren, en dan zal ik gelijk alle packages noteren die je moet gebruiken en daar een handleiding voor maken. Ik probeer de author ook daarbij te helpen. Voorkeur is debian overigens in dit geval.

Als je meer info nodig hebt, of feedback dan kan ik dat anders ook doorgeven / helpen.

Xpl lijkt onoverzichtelijk, maar je moet ook niet naar de output kijken, het gaat nog rap zat.

// Erik (binkey.nl)
User avatar
RDNZL
Forum Moderator
Forum Moderator
Posts: 1008
Joined: Sun Sep 24, 2006 1:45 pm
Location: Dordrecht, The Netherlands
Contact:

Xpl-Perl ZenAH setup (Dutch)

Post by RDNZL »

Ik heb op een gegeven moment maar ja gezegd op CPAN's autoinstall.
Maar die is gaar en houd dus geen rekeningen met alle volgordes.
Ik kreeg zenah wel geinstalleerd daarmee.

Maar bij het opstarten mist ie toch nog wat. Een Catalyst module.
En als ik de server wil starten klaag hij over een class Class::DBI:: die empty is.
Heeft dat te maken met de database?

Is daar zenah_create.pl voor? Die mist weer een andere perl module, zal ik morgen eens naar kijken.

Ik draai CentOS 5, die heeft voor de meeste perl modules wel packages (yum) maar niet voor die hele exotische.
Dus nu heb ik nog niet kunnen zien hoe ZenAH er uit ziet ;-)
User avatar
Snelvuur
Forum Moderator
Forum Moderator
Posts: 3156
Joined: Fri Apr 06, 2007 11:01 pm
Location: Netherlands
Contact:

Xpl-Perl ZenAH setup (Dutch)

Post by Snelvuur »

Als je je bevindingen in het engels neerzet, dan kan ik vragen of hij er ook naar kijkt. Maar we dwalen wel af van het onderwerp hier gok ik zo :) Ik zal datgeen van nu wel even doormelden. Volgens mij hoef je op dit moment geen db te maken. Je kan gewoon de sample gebruiken en even renamen.

// Erik (binkey.nl)
Erwin
Starting Member
Starting Member
Posts: 21
Joined: Sun Aug 05, 2007 12:24 am
Location: Netherlands
Contact:

Xpl-Perl ZenAH setup (Dutch)

Post by Erwin »

Ron, Erik,

Het installeren van ontbrekende modules kun je ook automatisch doen met het volgende scriptje:

#!/usr/bin/perl

use CPAN;

print "Your version of perl is $]\n";

if ($] < 5.00503) {
print "Unfortunately your version is too old.\n";
print "Please upgrade to at least 5.00503\n";
print "See www.perl.org and www.cpan.org for more details.\n";
exit;print "\nInstallation complete\n";

exit;
}

CPAN::Shell->install(''DBD::SQLite);
CPAN::Shell->install('Test::More');
print "\nInstallation complete\n";

exit;

Desgewenst kun je andere nog ontbrekende modules toevoegen.

suc6 Erwin

PS: Vergeet het scriptje niet executable te maken.
User avatar
RDNZL
Forum Moderator
Forum Moderator
Posts: 1008
Joined: Sun Sep 24, 2006 1:45 pm
Location: Dordrecht, The Netherlands
Contact:

Xpl-Perl ZenAH setup (Dutch)

Post by RDNZL »

Erwin,

Bedankt voor de tip.
Sommige download ik manueel met wget
perl Makefile.PL
make install

Maargoed laten we maar een nieuwe thread starten.
"xpl-perl ZenAH" setup oid.
User avatar
Snelvuur
Forum Moderator
Forum Moderator
Posts: 3156
Joined: Fri Apr 06, 2007 11:01 pm
Location: Netherlands
Contact:

Xpl-Perl ZenAH setup (Dutch)

Post by Snelvuur »

volgens mij heeft hij ook zoiets dergelijks erin gebakken.. als je fouten tegen kom, melden die hap :) dan kan het voor de volgende beter gaan. Zie dat we ook een mooi nieuw topic hebben :)

// Erik (binkey.nl)
Erwin
Starting Member
Starting Member
Posts: 21
Joined: Sun Aug 05, 2007 12:24 am
Location: Netherlands
Contact:

Xpl-Perl ZenAH setup (Dutch)

Post by Erwin »

Ron, Erik,

Het eerste stukje test ik alleen maar of de perl versie wel hoog genoeg is, dit kun je verder negeren of verwijderen voor het updaten van de module, wat alle handelingen die je met de hand doet overneemt.

Je kent het vast wel, iets willen beginnen en het steeds uitstellen, wat wil je kopen, hoe wil je iets doen. Dat heb ik al geruime tijd met domotica, het komt er maar niet van.

Heb wel voornemens om dit met Linux te gaan doen, heb hier Linux enige jaren draaien, weet niet precies meer hoe lang, maar was al in de vorige eeuw ;-)

Een andere nieuwe forum zou wellicht Linux kunnen zijn, als platform voor domotica, dit zou een aangename aanvulling zijn.

Erwin
Post Reply

Return to “Linux Forum”