Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

  • pcprutser
  • Registratie: december 2007
  • Laatst online: 12-11 15:26

pcprutser

No message

Mm, dat is interessant! Zeker die korting bij de Gamma nu!
Ik zag dat je de reciever op een breadboard hebt geprikt
Toen dacht ik: Dat moet makkelijker kunnen, na wat googlen: link kan dus ook makkelijker. (alleen voor pilight, wat hardware technisch hetzelfde is) Maarja, nergens een pcb hiervoor te vinden..

  • Koffie
  • Registratie: augustus 2000
  • Laatst online: 14-11 19:52
Goed bezig :Y)
Je weet dat je ook nog eens een forecast via de weather plugin kunt aanmaken he ;)

Even wat screenshots van mijn setup:

http://zooi.oostindie.com/images/993pimatic_tab1_tn.jpg

http://zooi.oostindie.com/images/125pimatic_tab2_tn.jpg

http://zooi.oostindie.com/images/299pimatic_tab3PNG_tn.jpg

http://zooi.oostindie.com/images/212pimatic_tab4_tn.jpg

http://zooi.oostindie.com/images/695pimatic_tab5_tn.jpg

Alles wat RF is, loopt nog via de pilight plugin. Op de homeduino tab staan dezelfde devices als test voor homeduino.
Ik hoop op korte termijn alle pilight devices eruit te kunnen halen en vervangen voor de homeduino devices.

  • Koffie
  • Registratie: augustus 2000
  • Laatst online: 14-11 19:52
Bleek dus niet zozeer de contactpunten te zijn, maar de attiny :?
Heb een andere attiny geflashed en deze werkt wel goed.

http://zooi.oostindie.com/images/1002014_10_27_21_tn.12_tn.11_tn.jpg http://zooi.oostindie.com/images/8332014_10_27_21_tn.12_tn.56_tn.jpg

http://zooi.oostindie.com/images/7282014_10_26_09_tn.23_tn.49_tn.jpg

  • stat
  • Registratie: mei 2005
  • Laatst online: 13-11 17:49
OK, het heeft wat tijd gekost maar het is me gelukt (met wat hulp van Koffie) om een op attiny85 gebaseerde KaKu-compatibele zender te maken!
Omdat ik me kan voorstellen dat meer mensen dit interessant vinden zal ik proberen het proces hieronder te beschrijven.

Eerst wat feitjes:
- deze zender is in feite een vervanger van de AWMT-003 van KaKu. Je kan hem dus aansluiten op een bestaande lichtschakelaar, waar de zender dan op reageert. Nooit 220V hierop aansluiten!
- Kosten: minder dan 5 euro per unit ;-) (als je arbeidsloon op 0 zet).

Benodigdheden
- RF transmitter. Ik heb er nu 1 gebruikt van een superheterodyne-ontvanger setje, maar via ebay zijn ze voor ongeveer 1 USD per stuk te koop. Als ik meer ervaringen heb zal ik die posten
- Attiny85
- Breadboard, of experimenteerplaat en een soldeerbout
- USB AVR programmer (USBASP is prima, kan je voor 6 euro kopen met snelle verzendtijd in NL)
- Tijd (hoewel het idee van deze tutorial is dat je het binnen een uur lopend zou moeten hebben)

Voorbereiding
- Download en installer Arduino IDE
Reboot windows met de optie om unsigned drivers te installeren (http://forums.laptopvideo...ned-drivers-in-windows-8/)
- Fix installeren : http://forum.arduino.cc/index.php/topic,116674.0.html
- Attiny files installeren (http://highlowtech.org/?p=1695 -> https://github.com/damellis/attiny/archive/master.zip )

Testen
- Sluit de attiny85 op de goede manier aan op de USBASP programmer.
De pinout van de attiny85 is hier te vinden

De standaard pinout van de usbasp is ook makkelijk te vinden.
Sluit een led aan op pin 0 van de attiny85, en de andere kant via een weerstand naar de GND
Arduino IDE starten
Juiste board selecteren, juiste programmer selecteren
Selecteer in de IDE via file-example-basics bijvoorbeeld blink of fade en verander in die code de 13 door een 0.
Vervolgens uploaden, en met een beetje gelukt werkt het in een keer. Deze foutmelding is normaal:
code:
1
avrdude: warning: cannot set sck period. please check for usbasp firmware update.

Als het een nieuwe attiny is zal de knipperfrequentie erg traag zijn. Zet hem daarom op 8MHz (ook nodig voor het zenden van 433Mhz code) en Burn Bootloader (via tools menu). Dan zal het beter gaan. Dit moet dus altijd bij een nieuwe chip.

Het echte werk
Eigenlijk is het heel simpel. Sluit de Attiny en de transmitter aan op 5V en GND, de datapin van de transmitter op een van de pins van de Attiny.
Om de knop te laten werken moet je 1 kant aansluiten aan de GND en de ander aan een van de ongebruikte pins van de Attiny (of 2x als je een dubbele knop hebt).

Voor eens simpele aan-uit knop kan je deze code gebruiken. De data uitgang van de transmitter gaat aan pin0, en de knoppen aan pin3 en pin4.
De code lijkt me vrij vanzelfsprekend. Tussendoor slaapt de attiny, dat verlengt het leven van de batterijen nogal.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include <avr/sleep.h>    // Sleep Modes
#include <avr/power.h>
#include <NewRemoteTransmitter.h>
const int txPin = 0;
NewRemoteTransmitter transmitter(111, txPin, 260, 2);
NewRemoteTransmitter transmitter2(112, txPin, 260, 2);

const byte SWITCH = 3; 
const byte SWITCH2 = 4;
int buttonState = 1;         // variable for reading the pushbutton status
int buttonLast = 1;
int buttonState2 = 1;         // variable for reading the pushbutton status
int buttonLast2 = 1;
int notimesmax = 10;

ISR (PCINT0_vect) 
{
// do something interesting here
}

void setup ()
 {
 pinMode (SWITCH, INPUT);
 pinMode (SWITCH2, INPUT);
 pinMode(txPin, OUTPUT);  // RF TRANSMITTER
 digitalWrite (SWITCH, HIGH);  // internal pull-up
 digitalWrite (SWITCH2, HIGH);  // internal pull-up
 
 // pin change interrupt (example for D4)
 PCMSK  |= bit (PCINT3); 
 PCMSK  |= bit (PCINT4); 
 GIFR   |= bit (PCIF);    // clear any outstanding interrupts
 GIMSK  |= bit (PCIE);    // enable pin change interrupts 

 }  // end of setup

void loop ()
 {
  delay (100); 
for(int notimes = 0;notimes<notimesmax;notimes++){//Loop to prevent errors when hitting the 2 buttons simultaneously
 buttonState = digitalRead(SWITCH);
 buttonState2 = digitalRead(SWITCH2);
 if (buttonState != buttonLast) {
  if(buttonState == HIGH) transmitter.sendUnit(0, true);
  if(buttonState == LOW) transmitter.sendUnit(0, false);
  buttonLast = buttonState;
 }
  if (buttonState2 != buttonLast2) {
  if(buttonState2 == HIGH) transmitter2.sendUnit(0, true);
  if(buttonState2 == LOW) transmitter2.sendUnit(0, false);
   buttonLast2 = buttonState2;
  }
 }
 }  // end of loop
 
 
void goToSleep ()
 {
 set_sleep_mode(SLEEP_MODE_PWR_DOWN);
 ADCSRA = 0;            // turn off ADC
 power_all_disable ();  // power off ADC, Timer 0 and 1, serial interface
 sleep_enable();
 sleep_cpu();                             
 sleep_disable();   
 power_all_enable();    // power everything back on
 }  // end of goToSleep

Als je iets ingewikkelders wilt, bijvoorbeeld met dimmers, dan kan dat ook natuurlijk. Idee is dat als je 2x vrij snel na elkaar drukt, dat er dan een dimmermodus optreedt waar je uitkomt door nog een keer op de knop te drukken.
Code heb ik nog niet getest met een zender, alleen met ledjes, dus is onder voorbehoud. Ik zal deze post updaten met nieuwe code. Er zit wat code in die te maken heeft met het feit dat ik 'correcties' wilt laten uitvoeren door pimatic (als je een lamp aan zet die al aan staat dan moet-ie uit). Dat ga ik nog wat verder testen, als het goed werkt dan post ik daar wel wat over.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
#include <avr/sleep.h>    // Sleep Modes
#include <avr/power.h>
#include <NewRemoteTransmitter.h>
const int txPin = 0;
const int LED = 2;
NewRemoteTransmitter transmitter(111, txPin, 260, 2);
NewRemoteTransmitter transmitter2(112, txPin, 260, 2);
NewRemoteTransmitter transmitter3(1011, txPin, 260, 3);
NewRemoteTransmitter transmitter4(1021, txPin, 260, 3);

//const byte LED = 4;  // pin 2
const byte SWITCH = 3; // pin 3 / PCINT4
const byte SWITCH2 = 4; // pin 3 / PCINT4
int buttonState = 1;         // variable for reading the pushbutton status
int buttonLast = 1;
int buttonState2 = 1;         // variable for reading the pushbutton status
int buttonLast2 = 1;
int notimesmax = 10;
int switched1 = 0;
int switched2 = 0;
int dimlevel = 15;
int dimlevel2 = 15;
int startdimlevel = 15;
int lastsignal = 1;
int lastsignal2 = 1;
ISR (PCINT0_vect) 
{
// do something interesting here
}

void setup ()
 {
 pinMode (SWITCH, INPUT);
 pinMode (SWITCH2, INPUT);
 pinMode(txPin, OUTPUT);  // RF TRANSMITTER
 digitalWrite (SWITCH, HIGH);  // internal pull-up
 digitalWrite (SWITCH2, HIGH);  // internal pull-up
 
 // pin change interrupt (example for D4)
 PCMSK  |= bit (PCINT3);  // want pin D4 / pin 3
 PCMSK  |= bit (PCINT4);  // want pin D4 / pin 3
 GIFR   |= bit (PCIF);    // clear any outstanding interrupts
 GIMSK  |= bit (PCIE);    // enable pin change interrupts 

 }  // end of setup

void loop ()
 {
 for(int notimes = 0;notimes<notimesmax;notimes++){
 digitalWrite (LED, HIGH);
    delay (10); 
 digitalWrite (LED, LOW);
    delay (10);
 buttonState = digitalRead(SWITCH);
 buttonState2 = digitalRead(SWITCH2);
 if (buttonState != buttonLast & switched1 == 0) {
  if(lastsignal == 0) {
    transmitter.sendUnit(0, true);
    lastsignal = 1;
  }
  if(lastsignal == 1){
   transmitter.sendUnit(0, false);
   lastsignal = 0;
  }
  switched1 = 1;
  buttonLast = buttonState;
 }
  if (buttonState2 != buttonLast2 & switched2 == 0) {
  if(lastsignal2 == 0) {
    transmitter2.sendUnit(0, true);
    lastsignal2 = 1;
  }
  if(lastsignal2 == 1){
   transmitter2.sendUnit(0, false);
   lastsignal2 = 0;
  }
 //  digitalWrite (LED, HIGH);
 //  delay(500);
 //  digitalWrite (LED, LOW);
 //  delay(500);
   switched2 = 1;
   buttonLast2 = buttonState2;
  }
  if (buttonState != buttonLast & switched1 == 1) {
    if(lastsignal == 0) transmitter.sendUnit(0, true);
    while (buttonState != buttonLast) { //Button was hit again, time to go into the dimmer mode until button is hit again
    dimlevel = dimlevel - 1;
    if (dimlevel<0) dimlevel = startdimlevel;
    transmitter.sendDim(0, dimlevel);  
    buttonState = digitalRead(SWITCH);
    lastsignal = 1;
    }
    transmitter3.sendUnit(0, true);
    buttonLast = buttonState;
    dimlevel = startdimlevel;
    }
    
  if (buttonState2 != buttonLast2 & switched2 == 1) {
    if(lastsignal == 0) transmitter2.sendUnit(0, true);
    while (buttonState2 != buttonLast2) { //Button was hit again, time to go into the dimmer mode until button is hit again
    dimlevel2 = dimlevel2 - 1;
    if (dimlevel2<0) dimlevel2 = startdimlevel;
    transmitter2.sendDim(0, dimlevel);  
    buttonState2 = digitalRead(SWITCH2);
    lastsignal2 = 1;
    }
    transmitter4.sendUnit(0, true);
    buttonLast2 = buttonState2;
    dimlevel2 = startdimlevel;

    }

 }
  
 
// notimes = notimes +1;
// if(notimes>notimesmax) 
 
 goToSleep ();
 }  // end of loop
 
 
void goToSleep ()
 {
 set_sleep_mode(SLEEP_MODE_PWR_DOWN);
 ADCSRA = 0;            // turn off ADC
 power_all_disable ();  // power off ADC, Timer 0 and 1, serial interface
 sleep_enable();
 sleep_cpu();                             
 sleep_disable();   
 power_all_enable();    // power everything back on
 switched1 = 0;
 switched2 = 0;

// notimes = 1;
 }  // end of goToSleep

En hoe ziet het er dan uit
Je kan de zender en attiny koppelen aan 2 of 3 AAA batterijen. In mijn 4cm diepe wanddozen kan ik net een 3AAA-batterijenhouder kwijt + zender + transmitter.
Ik heb het stroomverbruik gemeten en kom dan uit op een geschatte levensduur van 3 900mAH batterijen van 1200 dagen. Waarschijnlijk loopt de batterij sneller leeg, maar in elk geval moet dat genoeg zijn zou ik zeggen.

Plaatje van de printlayout (op experimenteerprint)

Rood=3 of 5V, Zwart is GND (1 voor de stroombron en 1 voor de lichtknop) en die andere zijn voor de lichtknop.

Resultaat:


  • geekeep
  • Registratie: oktober 2010
  • Laatst online: 11-11 00:33
quote:
Mr Double B schreef op zondag 16 november 2014 @ 15:50:
[...]


Ik zou sowieso de pins ff checken, verschilt wel tussen de nano / en de uno /mega. Op de nano is bijv D2 de '0' pin op de mega is dit wel gewoon '0' als ik het goed heb.
Dat was ook mijn eerste ingeving inderdaad.

Volgens dit:

Zou de data pin gewoon op D2 (INT0) moeten. Heb ook beide data pins van de receiver gewisseld, zonder resultaat.

Heb trouwens wel eindelijk de upload richting Uno kunnen doen. De Uno werd namelijk herkend als ACM device ipv USB. Bij het maken van een (symbolische) link werkt het uploaden wel:
code:
1
$ sudo ln -s /dev/ttyACM0 /dev/ttyUSB0

Nu vooralsnog geen resultaat m.b.t. ontvangen van rf signalen.

  • Koffie
  • Registratie: augustus 2000
  • Laatst online: 14-11 19:52
quote:
fjux schreef op maandag 08 december 2014 @ 11:45:
Enige is wat ik wat omslachtig vind is de herkenning van nieuwe devices (debug aan zetten, pimatic opnieuw opstarten ect)
Wat ik niet wist, is dat dit blijkbaar helemaal niet nodig is :o
Ook al staat debug uit, kun je toch gewoon de data in de GUI terugvinden:


  • ThinkPad
  • Registratie: juni 2005
  • Laatst online: 23:57

ThinkPad

Moderator Duurzame Energie & Domotica

L460

De KaKu starterset (APA3-1500R) is weer in de aanbieding bij Gamma
maandag 29 december 2014 t/m zondag 4 januari 2015



:)

Gas besparen door CV-tuning | Elektriciteit besparen
Geen (Domoticz) vragen via privébericht die ook via het forum kunnen a.u.b.


  • htca
  • Registratie: november 2001
  • Laatst online: 12-11 19:57
Ik ga het proberen, ik heb geen idee of-ie ondersteund is (woensdag pas weer). Dit is hem.

  • sweebee
  • Registratie: oktober 2008
  • Laatst online: 15-11 08:05
Weet iemand of je een andere naam aan de status kunt geven? Ik heb bijv een deurbel er achter zitten van kaku en daar staat nu closed en bij indrukken opened. Kan ik daar wachten en ingedrukt van maken?

5DIII + 6D + 15mm Fisheye F/2.8 + 16-35mm L F/2.8 II + 24-70mm L F/2.8 II + 85mm F/1.8 + 70-200mm L F/2.8 IS II + Speedlite 430EX II || MacBook Pro Retina 15 ‘17


  • sweebee
  • Registratie: oktober 2008
  • Laatst online: 15-11 08:05
Net 2 helical antenne's geplaatst ter vervanging van 2 draad antennes. En naar mijn gevoel is het bereik heel goed. Ik kom bijna helemaal in de achtertuin, dat is zo'n 20 meter. Het signaal moet door 3 muren waarvan 1 geisoleerd. Wat is jullie ervaring met antennes?


5DIII + 6D + 15mm Fisheye F/2.8 + 16-35mm L F/2.8 II + 24-70mm L F/2.8 II + 85mm F/1.8 + 70-200mm L F/2.8 IS II + Speedlite 430EX II || MacBook Pro Retina 15 ‘17

De enige methode om me op die manier "te redden" is door de ping plaats te laten vinden vanuit pimatic/pilight, want zoiets automated laten versturen vanuit een iPhone is een no go ;)

Bedankt voor het meedenken heren, ben alleen bang dat dit straatje doodlopend is. Ik ben op dit moment aan het kijken of bovenstaande mogelijk is (bijvoorbeeld een doorlopende ping vanuit debian naar mijn én mijn vriendin haar telefoon. Dan moet nog getest worden of WiFi actief blijft bij thuiskomst. Een iPhone wordt wel wakker (reageert na 1 time-out) van een ping, maar zet WiFi weer uit na een seconde of 10 heb ik gemerkt. Dit doet de telefoon niet als de iPhone is ontgrendelt, je dan een ping start en vervolgens de telefoon vergrendeld. WiFi blijft dan actief zolang te ping loopt, onderbreek je deze, dan is het feest weer voorbij :P

Edit: Thuiskomen met een lopende ping werkt dus ook niet. Dat ziet er zo uit :O

lolgast wijzigde deze reactie 27-01-2015 22:00 (7%)


  • incmve
  • Registratie: augustus 2008
  • Laatst online: 14-11 09:04

incmve

maredana.nl

quote:
PainkillA schreef op dinsdag 10 februari 2015 @ 09:27:
Ik heb homeduino plugin geïnstalleerd welke ondersteuning zou moeten hebben voor hama weerstations met protocol `weather5`. Ik krijg alleen geen enkele input van mijn weerstation of het aparte kastje voor buiten. Ook niet vlak naast de ontvanger.

iemand enig idee hoe dit te debuggen?

Is het overigens normaal dat pimatic + homeduino en wat plugins gemiddeld contant 35% cpu vraagt?
Het kan zijn dat het type niet ondersteund wordt door het protocol, zie je wel wat voorbij komen onder Messages en dan debug aan?


pimatic + homeduino op zich niet, maar als je RF ontvanger rechtstreeks op je Pi zit dan wel.
Elk RF signaal moet bekeken worden, door een Arduino of Attiny er tussen te zetten filter je de "ruis" en zal je CPU tussen de 1% en 10% draaien

incmve wijzigde deze reactie 10-02-2015 10:00 (3%)

Mijn YT kanaal - Mijn domotica blog


  • PainkillA
  • Registratie: augustus 2004
  • Laatst online: 21:33
quote:
htca schreef op woensdag 11 februari 2015 @ 09:18:
[...]

Ik ben je kwijt, maak eens een foto van je setup.
Bij deze:

Ryzen 1700@3.9Ghz 2x8GB 3200Mhz, Asrock X370 Taichi, GTX970,

Ik heb er een antenne aan hangen ja. Zo'n 433MHz Helical spiraal. Ik heb al wat zitten lezen over verschillende antennes, maar word er niet echt wijzer van. Zijn er antennes die echt beter zijn dan andere?

Zo staat het er bij:

lolgast wijzigde deze reactie 13-02-2015 10:48 (15%)

quote:
sweebee schreef op woensdag 18 februari 2015 @ 23:14:
[...]
Ik zou dus in eerste instantie even de zender eraf halen om eerst even alleen de ontvanger te testen.

Wellicht is een fotootje wat handiger, soms kun je hele domme fouten over het hoofd zien 8)7

Ontvang je overigens wel om de zoveel seconden/minuten een PING?
code:
1
[pimatic-homeduino] debug: data: "PING"

De zender heb ik even van het breadboard gehaald en de daardoor overbodig geworden jumperwires verwijderd. Zo ziet mijn situatie er nu uit:





En inderdaad, ik zie om de zoveel tijd een ping voorbij komen in de log:
code:
1
2
16:54:27.737 [pimatic-homeduino] debug: data: "PING"
16:59:27.774 [pimatic-homeduino] debug: data: "PING"

Daarnaast dus ook bij het opstarten:
code:
1
2
3
4
5
16:49:07.680 [pimatic-homeduino] debug: data: "ready"
16:49:07.701 [pimatic-homeduino] debug: data: "PING"
16:49:07.723 [pimatic-homeduino] info: Connected to homeduino device.
16:49:07.834 [pimatic-homeduino] debug: data: "ACK"
16:49:07.854 [pimatic-homeduino] debug: Receiving on pin 1

Heb ik iets over het hoofd gezien?
quote:
lolgast schreef op donderdag 19 februari 2015 @ 09:28:
Impuls moet je ff met de afstandsbediening naar je pi lopen, richten op de zender (mag vanaf 2 à 3 meter) en dan kijken of je signaal ontvangen hebt. Ik heb ook zo'n handzender, die zenden vrij gericht kwam ik achter. De stekkerblokken zijn wel gewoon aan te sturen via de pi achteraf :*)
M'n Pi ligt hier op m'n bureau dus geen probleem om te mikken :) Ook ON of OFF vanaf 2 cm doet niets voorbij komen in de log.

  • sweebee
  • Registratie: oktober 2008
  • Laatst online: 15-11 08:05
Wel met een drukschakelaar. Wacht nog steeds op mijn pirs uit China. Dan kan ik direct de schakelaar vervangen door de pirs.

Heb houders voor 2 aaa batterijen en houders voor 2 aa batterijen. Draai nu op aaa om te kijken hoe lang die het volhoudt.

Edit: wat toevallig. Me pirs lagen net in de brievenbus. Snel even aangesloten en werken perfect op 3v. Pir ziet beweging stuurt aan signaal naar Pimatic. Zodra er geen beweging meer is wacht die 30-40 sec en stuurt weer een uit signaal naar Pimatic.

Ik heb de stroomverbruik nog niet kunnen meten. Zal ik morgen even doen.

Edit2: Even gemeten.

pir actief: 0,23 mA.
pir inactief: 0,16mA.

zender verbruik: 0,64mA dit duurt een halve sec.

sweebee wijzigde deze reactie 19-03-2015 16:09 (52%)

5DIII + 6D + 15mm Fisheye F/2.8 + 16-35mm L F/2.8 II + 24-70mm L F/2.8 II + 85mm F/1.8 + 70-200mm L F/2.8 IS II + Speedlite 430EX II || MacBook Pro Retina 15 ‘17

Ik had een tijdje geleden een USB controller gekocht voor mijn RetroPie en bedacht een dag later dat ik er nog eentje wilde. De eerste kwam na 9(!) dag binnen. De tweede na 1,5 maand -.-'

Nog een vraag van mijn kant. Inmiddels weet ik hoe het doorsturen van variabelen en waardes via CURL werkt :) Ik wil nu ook iets doen met het automatisch inschakelen van de verlichting als de zon onder gaat. Ik heb een device die de zonsondergang van yahoo weather haalt. Omdat het eerder donker is dan dat de zon daadwerkelijk onder is, heb ik een regel die instelt dat de verlichting aangaat als het 20 minuten voor zonsondergang is. Nu wil ik dit middels knoppen bij kunnen stellen, dus had het volgende bedacht:
Ik kopieer de waarde van de zonsondergang naar een nieuwe variabele ($VerlichtingAanOm). Middels een up/down button kan ik de $VerlichtingAanOm per 5 minuten eerder/later instellen en ik laat de regel voor het inschakelen van de verlichting kijken naar de nieuwe variabele.
Nu komt echter het probleem: Als ik de $zonsondergang.time laat kopiëren naar $VerlichtingAanOm zie ik alleen de uren. De tijdsnotitie is HH:MM en alles vanaf ":" wordt niet meegenomen. Ik heb al geprobeerd te spelen met attributeType en/of attributeName, maar de variabele neemt dit niet over. Wil ik iets dat niet kan, of doe ik het gewoon verkeerd :+

Wat gegevens:
Zonsondergang device:
code:
1
2
3
4
5
6
7
8
9
10
{
      "id": "zonsondergang",
      "name": "Zonsondergang",
      "class": "ShellSensor",
      "attributeName": "time",
      "attributeType": "string",
      "attributeUnit": "",
      "command": "curl -s http://weather.yahooapis.com/forecastrss?w=732462|grep astronomy| awk -F\\\" '{print $4}'|{ date -f - +%R;}",
      "interval": 43200000
    }

Nieuwe variabele
code:
1
2
3
4
5
6
7
8
9
10
11
12
{
      "id": "variable-verlichting-aan",
      "class": "VariablesDevice",
      "name": "Licht aan om:",
      "variables": [
        {
          "name": "Licht aan om:",
          "type": "string",
          "expression": "$VerlichtingAanOm"
        }
      ]
    }

Variabele om uiteindelijk aan te spreken:
code:
1
2
3
4
{
      "name": "VerlichtingAanOm",
      "value": "18:28"
    }

De waarde 18:28 is zomaar ingevuld zodat er bij de eerste boot in ieder geval iets staat ;) Deze waarde geeft óók alleen 18 aan in de webinterface.
Wellicht saillant detail. Als ik http://192.168.0.25/api/variables/zonsondergang.time open krijg ik ook alleen de waarde 18 terug

Terwijl de webinterface de complete tijd aangeeft
http://i.imgur.com/C9MfsiX.png

Hellup O+

  • sweebee
  • Registratie: oktober 2008
  • Laatst online: 15-11 08:05
quote:
skipper79 schreef op vrijdag 20 maart 2015 @ 12:42:
[...]

@sweebee, ik ben benieuwd naar je ervaring met deze opstelling. Zou je de componenten van deze opstelling willen delen (evt. met leverancier?)
Mogelijk een goed alternatief voor een KAKU bewegingssensor
Opstelling:



Componenten:

Attiny85 : http://r.ebay.com/GFvupu
PIR : http://r.ebay.com/7Hl0V2
433Mhz tx : http://r.ebay.com/Jn3A3d
AA houder : http://r.ebay.com/9wVUSP
Of AAA houder : http://r.ebay.com/MshyFx
Behuizing : http://s.click.aliexpress.com/klk/FMjaYnqzB (ook handig voor sensorbox mooie roosters voor het wegwerken van een DHT22 en/of LDR etc.

sweebee wijzigde deze reactie 20-03-2015 13:50 (6%)

5DIII + 6D + 15mm Fisheye F/2.8 + 16-35mm L F/2.8 II + 24-70mm L F/2.8 II + 85mm F/1.8 + 70-200mm L F/2.8 IS II + Speedlite 430EX II || MacBook Pro Retina 15 ‘17


  • sweebee
  • Registratie: oktober 2008
  • Laatst online: 15-11 08:05
quote:
skipper79 schreef op vrijdag 20 maart 2015 @ 17:29:
@sweebee, dank! Jou code voor in de Attiny85 heb ik gevonden op het pimatic-forum. Nu nog ff uitzoeken hoe ik deze makkelijk kan wegschrijven naar de microcontroller. (met de RPi of Arduino nano?)
Ik gebruik een arduino uno met een protoshield waar ik een footer van een attiny op gesoldeerd heb zodat ik alleen de attiny erop hoef te prikken en kan programmeren.

Dit schema kun je gebruiken (heb zelf gewoon zonder die elco):

5DIII + 6D + 15mm Fisheye F/2.8 + 16-35mm L F/2.8 II + 24-70mm L F/2.8 II + 85mm F/1.8 + 70-200mm L F/2.8 IS II + Speedlite 430EX II || MacBook Pro Retina 15 ‘17

Je kan ook heel makkelijk flashen met je Raspberry Pi m.b.v. pilight-flash:
code:
1
pilight-flash -f ....

Achter de -f komt dan je hex bestand. De rest zoekt het programma voor je uit. Aansluitingen zie je hier:


Hier staat ook een handleiding voor flashen met avrdude op voor je Raspberry Pi, maar dat is íets minder makkelijk. https://github.com/pilight/pilight_firmware/

Doe je voordeel ermee :)

PS. pilight IN en Receiver pin hoef je niet te gebruiken om te flashen. Ik gebruik zelf ook de weerstanden niet, maar dat is aan jezelf.

CurlyMo wijzigde deze reactie 20-03-2015 20:03 (13%)

geen vragen via PM die ook op het forum gesteld kunnen worden.


  • sweebee
  • Registratie: oktober 2008
  • Laatst online: 15-11 08:05
Mijn 'attiny programmer'


5DIII + 6D + 15mm Fisheye F/2.8 + 16-35mm L F/2.8 II + 24-70mm L F/2.8 II + 85mm F/1.8 + 70-200mm L F/2.8 IS II + Speedlite 430EX II || MacBook Pro Retina 15 ‘17


  • bArT_18
  • Registratie: februari 2002
  • Laatst online: 20:23
Is het mogelijk om een "standen schakelaar" te implementeren/faken?

Ik heb 3 kaku schakelaars (of eigenlijk een KlikAanKlikUit ACM-3500-3), deze wil ik graag schakelen. maar er mag er altijd maar 1 aan staan of alles uit. De schakelaar moet dus schakelen tussen KAKU unit 1, 2, 3 of "alle drie uit".

Voorbeeldje:

Is dit mogelijk met een "Buttons Device" waar ik meerdere schakelaars in verwerkt? (https://github.com/pimati...no#buttons-device-example)
code:
1
Lamp 1 | Lamp 2 | Lamp 3 | Alles uit

of zijn er andere/betere alternatieven?

  • sweebee
  • Registratie: oktober 2008
  • Laatst online: 15-11 08:05
Even een MyseSensors gateway in elkaar gezet. Ook de gpio versie geprobeerd maar die was nogal instabiel.



Morgen krijg ik me neopixel ring en wil daar even een leuk 'hue' lampje van maken met behulp van mysensors. :)

5DIII + 6D + 15mm Fisheye F/2.8 + 16-35mm L F/2.8 II + 24-70mm L F/2.8 II + 85mm F/1.8 + 70-200mm L F/2.8 IS II + Speedlite 430EX II || MacBook Pro Retina 15 ‘17


  • M4ngler
  • Registratie: februari 2010
  • Laatst online: 15-11 09:38
Vanaf deze week heb ik ook een Pimatic systeem draaien op een Raspberry Pi 2 :D. Ik heb voor Pimatic, vanwege de Homeduino oplossing. En ik heb hier vier Wifi 370 modules in gebruik, ik zag dat er hier meer mensen mee bezig waren.

Programmeren is mijn hobby / werk, dus als Pimatic mij bevalt hoop ik een goede bijdrage aan het project te kunnen leveren.

Dit is nu met setup:


Ik print behuizingen voor losse modules, die op een DIN rail geplaatst kunnen worden. Zo kan ik het systeem naar wens uitbreiden. In de RPi behuizing zit een uitstekend 3A 5V voeding, om eventueel andere modules van spanning te voorzien.

Ik heb wat Z-wave spul besteld, om hiermee te testen. De encryptie, status meldingen van de modules en de routing van signalen spreekt mij erg aan. Zeker als ik in de toekomst het systeem wil gaan uitbreiden met beveiliging modules.

  • incmve
  • Registratie: augustus 2008
  • Laatst online: 14-11 09:04

incmve

maredana.nl

quote:
sweebee schreef op woensdag 01 april 2015 @ 17:48:
Zelf eens een ikea hack uitgevoerd :P

Een moodlight die aangestuurd wordt via een 2.4Ghz nrf (mysensors) en pimatic.

Hardware:

Ikea Fado
Neopixel ring 16
Arduino Pro Mini 3.3v
NRF24

's Avond geeft het een mooi licht.
Nice
Ik heb het (nog) op 433, ik gebruik het alleen om de status van mijn verwarming aan te geven.


Ik ben wel bezig met het tekenen van een kubus waarin ik twee dotmatrix displays wil hebben voor temperatuur.

Nog niet geprint nog in Alpha status :)

Ik vond deze ook wel mooi YouTube: usblinky - rainbow effect

Mijn YT kanaal - Mijn domotica blog


  • bArT_18
  • Registratie: februari 2002
  • Laatst online: 20:23
quote:
sweebee schreef op maandag 30 maart 2015 @ 16:59:
[...]


Dat is vrij eenvoudig.
code:
1
Code

Toch nog even een vraagje. Is het ook mogelijk om de actieve Lamp blauw/aan te maken in de GUI? Dus als we het voorbeeld nemen: dat "Aus" blauw/aan is als ik voor Aus heb gekozen en 'Grun' blauw/aan gaat als ik voor grun kies (en Aus dan weer wit/uit is)

Oftewel het idee van een schakelaar met meer dan 2 standen.


Nu zijn alle knoppen/lampen wit en zie ik dus niet welke combinatie 'actief' is.

  • breew
  • Registratie: april 2014
  • Laatst online: 14-11 20:11
Mijn hele boodschappenlijst is de afgelopen weken binnengekomen. Vanmorgen eindelijk eens een rustige paar uren waarin kinderen naar school/chreche waren, en mijn vriendin op d'r werk.

leeg huis = tijd voor prutsen ;-)

raspbian op de Pi gezet, bordje volgeprikt met de arduino, zender en ontvanger, alles netjes aangesloten, software geïnstalleerd en geconfigureerd.
Ik moet zeggen dat het wel heeft geholpen dat ik in een ver-ver-ver verleden in mijn studententijd een webserver met slackware heb gedraaid. De BASH-commando's waren een beetje roestig, maar één en ander kwam gelukkig bekend voor ;-)
Nu ben ik de trotse eigenaar van een op afstand bediende schemerlamp (elro-switch).

breew wijzigde deze reactie 10-04-2015 20:48 (12%)


  • mr.smith
  • Registratie: mei 2008
  • Laatst online: 14-11 21:46
Hoi,

Ben nu een paar weken bezig met Pimatic, en heb alles wel zo een beetje ingericht zoals ik het op dit moment zou willen.
Maar toch loop ik nog tegen een probleem aan waar mensen me hier misschien mee zouden kunnen/willen helpen. Om 1 of andere reden wil de mobile frontend plugin niet goed zijn werk doen.
Als ik probeer in te loggen met de Iphone krijg ik het volgende te zien:



Alleen de twee onderste links werken, als ik op de andere klik gebeurt er niets.

Ik heb al diverse configuraties geprobeerd, en op dit moment ziet de config.json er zo uit:
code:
1
2
3
4
5
6
7
{
      "plugin": "mobile-frontend",
      "theme": "graphite/water",
      "flat": true,
      "debug": false,
      "mode": "production"
    },

Ook heb ik het geprobeerd met alleen de eerste regel, maar helaas zonder resultaat.

Verder lijkt uit het volgende stukje van het log bestand dat de plugin opzicht geen fout meldingen genereert.
code:
1
2
3
4
5
6
7
8
9
10
20:55:44.051 [pimatic] info: New device "Deurbel"...
20:55:44.165 [pimatic] info: New device "System"...
20:55:44.289 [pimatic] info: New device "Buiten lamp"...
20:55:44.625 [pimatic] info: New device "Het weer in Bergen op Zoom"...
20:55:51.960 [pimatic-mobile-frontend] info: packing static assets
20:55:54.580 [pimatic-mobile-frontend] info: packing static assets finished
20:55:54.628 [pimatic-mobile-frontend] info: rendering html
20:56:22.746 [pimatic-mobile-frontend] info: rendering html finished
20:56:22.934 [pimatic] info: Listening for HTTP-request on port 80...
20:56:23.419 [pimatic-homeduino] debug: data: "ready"

Elke vorm van hulp of informatie wordt zeer op prijs gesteld.

Groet,

Marcel

  • Jape
  • Registratie: december 2004
  • Laatst online: 15-11 13:59
Sinds vandaag heb ik mijn breadboard, arduino nano clone en 433 MHz zender en ontvanger binnen. Gelijk aangesloten en geconfigureerd, met de handige handleidingen was het snel gepiept.

Ontvangen gaat prima. Zenden daarentegen heb ik geen idee van, voor zover ik kan vinden schakelt Pimatic de ontvanger uit tijdens zenden, dus ik heb geen idee of hetgeen wat ik probeer te versturen daadwerkelijk verstuurd wordt. Mogelijk wordt het wel verstuurd, maar mijn lampen gaan niet aan.

Ik gebruik een setje Elro AB440 ontvangers die ik de afgelopen jaren gewoon met de afstandbediening bestuurd heb. Signalen van de ab komen netjes binnen in Pimatic, zie afbeelding


Er zitten 4 kanalen op de afstandbediening. Huiscode is voor allemaal 24, unitcode is 16 voor A, 8 voor B, 4 voor C en 2 voor D. (voor zover ik weet zijn er ook mogelijkheden om optie E te gebruiken, maar deze zit niet op mijn afstandbediening.)

Configuratie ziet er als volgt uit:






Volgens http://forum.pimatic.org/...d-elro-ab440s-and-pimatic kan ik de Elro units aansturen door de huis- en unitcode in binair op te geven ipv decimaal. Het resultaat daarvan is helaas negatief.

Blijven voor mij twee vragen open:
- Is mijn configuratie correct?
- Doet mijn zender het wel?

Jape wijzigde deze reactie 15-04-2015 22:10 (6%)


  • Ar__jen
  • Registratie: maart 2010
  • Laatst online: 20:34
Hallo!

ik post bijna nooit maar ga nu toch om hulp vragen want ik snap er niets van.

Ik heb naar aanleiding van koffie's blogpost enorme interesse gekregen in domotica met de rapsberry pi en nano clone. Ik heb de deze besteld

Als ik deze met een usb kabel aansluit op m'n Pi2 gaat er een rood pwr lampje branden, niet groen zoals ik bij velen zie. Tevens krijg ik geen /dev/ttyUSB device. Het ledje van "L" knippert onregelmatig.



als ik "dmesg | tail" doe en ik sluit een usb keyboard aan zie ik netjes allemaal nieuwe entry's. Als ik dit met de nano doe zie ik helemaal niets voorbij komen.

De raspberry pi 2 draait op ubuntu en is aangesloten met een nette 2A adapter

Iemand enig idee waarom het niet herkend wordt? Ik heb dit overigens ook op m'n oude raspberry pi 1 B+ geprobeerd zowel onder ubuntu als raspbian.


EDIT: Nieuws USB kabeltje fixed everything.

However, als ik de debuglog draai en ik klik op de afstandsbediening knoppen van mijn action setje komt er niets voorbij. Ik ga ff verder stoeien :)

Arjen.

Ar__jen wijzigde deze reactie 19-04-2015 19:46 (11%)


  • Ar__jen
  • Registratie: maart 2010
  • Laatst online: 20:34
Haha, oh sorry, dit was idd even los getrokken voor troubleshooting tijdens het maken van de foto.

Ar__jen wijzigde deze reactie 19-04-2015 21:01 (17%)


  • Memphisto
  • Registratie: februari 2002
  • Laatst online: 22:37
Sinds kort ook begonnen met pimatic. Ik heb de manual gevolgd die op forum.pimatic.org staat.
Dus een opstelling gemaakt met een breadboard, Arduino nano clone en een transmitter / receiver setje.
Alles wordt netjes herkent binnen pimatic en ik ontvang, als ik de lampen schakel met de KAKU zender, de meldingen netjes in de pimatic logs.
Dus hieruit maak ik op dat in ieder geval de receiver goed werkt.

Dus diverse instellingen overgenomen van de logs en een aantal devices aangemaakt. Echter als ik de lampen probeer te schakelen via pimatic werkt het niet. In de logs verschijnt ook geen melding...

Allereerst een plaatje van de (hardware) setup (ik hoop dat ik dit goed gedaan heb, ik heb nul ervaring met elektra... ;)):



Relevante code tbv de plugin:
code:
1
2
3
4
5
6
7
8
9
10
{
      "plugin": "homeduino",
      "driver": "serialport",
      "driveroptions": {
        "serialDevice": "/dev/ttyUSB0",
        "baudrate": 115200
      },
      "receiverPin": 0,
      "transmitterPin": 4
    }

Relevante code tbv de devices:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
"devices": [
    {
      "id": "Eetkamerlamp",
      "name": "Eetkamerlamp",
      "class": "HomeduinoRFSwitch",
      "protocols": [
        {
          "name": "switch1",
          "options": {
            "id": 15267566,
            "unit": 0
          }
        }
      ]
    },
    {
      "id": "Stalamp",
      "name": "Stalamp",
      "class": "HomeduinoRFSwitch",
      "protocols": [
        {
          "name": "switch1",
          "options": {
            "id": 15267566,
            "unit": 1
          }
        }
      ]
    }
  ],

De eetkamerlamp wordt geschakeld middels de KAKU ACM-100
De stalamp wordt geschakeld middels de KAKU APA3-1500R

Na veel zoeken kom ik er niet aan uit wat er mis gaat..
Zien jullie wellicht waar ik in de fout ga?

Deep into that darkness peering, long I stood there, wondering, fearing, doubting, dreaming dreams no mortal ever dreamed before.


Acties:
  • 0Henk 'm!

  • FicoF
  • Registratie: april 2005
  • Laatst online: 09-09 22:40
Alles werkt hier ondertussen, lampen schakelt ie mooi.

Mijn rolluik schakel ik nu met een ASUN-650 van klik aan klik uit. Die wil ik uiteraard ook met Pimatic bedienen alleen die ziet deze als gewone switch1. Het is nu dus een aan/uit schakelaar die het rolluik dicht of open zet.

Ik wil graag een knop open en tijdens dat proces een stop commando geven. Dus dat het luik half open gaat. Op de AB van KaKu is dat het commando AAN nog een keer indrukken, maar kan dit zo niet vinden op het forum. Iemand een idee?

Debugcode:

Acties:
  • 0Henk 'm!
quote:
Koffie schreef op dinsdag 05 mei 2015 @ 23:07:
Via wget je XML naar binnen halen, en via een tooltje (awk, xmllint, xmlstarlet) de waarde van je power uitlezen en gebruiken voor een shell-device
Ik voel er weinig voor om de file continu naar pimatic toe te halen en dan pas uit te lezen. Dit zorgt voor doelloze netwerkbelasting en zorgt voor vertraging bij het uitlezen, omdat je eerst periodiek de file moet kopieren en daarna pas kan laten uitlezen.

Je hebt wel me wel op het juiste spoor gebruikt met awk. Ik heb nu een nieuw device gemaakt
code:
1
2
3
4
5
6
7
8
9
10
{
      "id": "marantz-status",
      "name": "Marantz Status",
      "class": "ShellSensor",
      "attributeName": "text",
      "attributeType": "string",
      "attributeUnit": "",
      "command": "curl -s http://192.168.0.51/goform/formMainZone_MainZoneXmlStatusLite.xml | awk -F '[<>]'  '/Power/{print $5}'",
      "interval": 600000
    },

Deze geeft keurig in Pimatic aan of mijn Marantz aan of juist uit staat:
http://i.imgur.com/Ec2n3D7.png
Bedankt _/-\o_

  • egev
  • Registratie: juni 2002
  • Laatst online: 23-08 17:18
quote:
Stampre schreef op donderdag 06 augustus 2015 @ 20:56:
Ik heb aan mijn pi nu een superheterodyne 433 mhz ontvanger en zender hangen. nu wil ik graag alles weee netjes in een box opbergen. Zijn hier grotere behuizingen voor de pi voor?
Is het geen optie om er een 2e box voor te gebruiken? Bij mij hangt het bijvoorbeeld in de meterkast en was alles in 1 box geen must. Omdat de 433 zender en ontvanger via usb op een arduino zijn aangesloten heb ik mijn Pi in een normale PI case zitten en heb ik de arduino met de zender/ontvanger in een standaard lasdoos geplaatst van attema



Goedkope oplossing en ook netjes weg te werken in de meterkast.

Als je de zender en ontvanger rechtstreeks hebt aangesloten op de PI, zou je ook een Cyntech behuizing kunnen nemen. Hier kan je tot 3 spacers op plaatsen en zo een hogere behuizing maken:
https://www.sossolutions....ngen/cyntech-spacer-zwart

  • Koffie
  • Registratie: augustus 2000
  • Laatst online: 14-11 19:52
In mijn ervaring hebben juist die dure merklampen er meer last van dan een simpele LED uit China ..
Je zou idd de onder en bovengrens van je KaKu in kunnen stellen. Eerlijk gezegd heb ik dat nooit ingesteld.

In principe kan een andere lamp - mits deze tegen dimmen kan ;)

Zo zit mijn GUI er uit. 3 mogelijkheden om dezelfde lamp te bedienen ..


edit : lamp 1 =zithoek/salontafel , lamp 2 = dressoir

Koffie wijzigde deze reactie 10-09-2015 19:19 (6%)


  • Koffie
  • Registratie: augustus 2000
  • Laatst online: 14-11 19:52
http://zooi.oostindie.com/images/23420150922_182727_tn.jpg

Vandaag eindelijk een beetje een werkend prototype af welke dienst kan doen als temperatuursensor voor pimatic.
Momenteel ben ik bezig met dit ontwerp : http://www.thingiverse.com/thing:988027
Kastje is door een collega van me gemaakt. Hardware is gebaseerd op RF 433 en een arduino. Code is een gezamenlijk dingetje geweest.

Ondertussen ben ik bezig dit om te zetten van Arduino naar een ESP8266. Eerste werkende prototype is dus nu af. Temperatuur wordt elke minuut gemeten en naar de API van pimatic verstuurd,
Andersom kan de module ook opdrachten van pimatic ontvangen, mogelijk opdrachten : intensiteit van de LED matrix, LED matrix aan of uit, reboot en force update van de temperatuur.

Als de module opstart, geen wifi gegevens kan vinden of geen wifi kan opzetten met opgeslagen gegevens valt hij terug naar een Access Point modus. Vervolgens kun je webbassed WiFi gegevens invullen en opslaan. Hetzelfde geld voor alle pimatic gegevens, ook deze zijn webbased aan te passen en in het EEPROM op te slaan.

Toekomstige opties:
- RF ontvangen en doorsturen naar pimatic API
- optioneel DHT voor luchtvoctigheid
- RGB LED welke bepaalde statussen kan doorgeven welke van pimatic gestuurd worden (rood gloeien wanneer de kachel aanslaat, blauw wanneer uit, knipperen als een deur langer dan xx minuten openstaat).

Andere ideeën zijn welkom :)
quote:
Kiwi schreef op vrijdag 18 december 2015 @ 19:38:
[...]

Hoe bedoel je met volgorde? Volgensmij wordt die gewoon overgenomen. Groepen worden op het moment nog geen rekening mee gehouden, dat hoop ik in de volgende versie te stoppen.

Misschien dat daardoor de volgorde anders is, omdat de groepen door elkaar staan
Ter illustratie:

Web GUI


App


Maar nu je dat zo zegt over de groepen. De volgorde per groep klopt wel, alleen door de andere volgorde van de groepen lijkt het geheel niet te kloppen.

JBS wijzigde deze reactie 18-12-2015 20:55 (26%)


  • Suneye
  • Registratie: februari 2008
  • Laatst online: 21:16

Suneye

] Ken sent me _

Vandaag eindelijk de tijd genomen om na 1,5 jaar op een breadboard geleefd te hebben de boel wat netter te maken.


Iemand tips waar ik een een handig kunststof doosje vandaan kan halen ? Of toch een saaie lasdoos...:)

  • Suneye
  • Registratie: februari 2008
  • Laatst online: 21:16

Suneye

] Ken sent me _

quote:
Koffie schreef op maandag 28 december 2015 @ 21:02:
Heb je een foto van hoe je relay is aangesloten ?
Die heb ik;



PI:
Rood: +5v
Groen: Ground
Zwart: GPIO0

Relais:
Rood: DC+
Groen: DC-
Zwart: CH1

Het status ledje op de relais reageert overigens wel op aansturing vanuit de Pi.

  • indexample
  • Registratie: april 2002
  • Niet online
quote:
Kiwi schreef op zaterdag 23 januari 2016 @ 18:47:
[...]

Sowieso je low pass filter er tussen uithalen als je het direct via pimatic aanstuurt, met filter kreeg ik zelf ook bijna geen signalen meer door.
ik heb de lowpass filter er tussenuit gehaald, maar ook de pinnen van sender en receiver omgedraaid. toen werkte het wel in pimatic, maar niet pilight. Blijkbaar zit het toch in de instellingen van pimatic en dat er twee verschillende aansluitschemas bestaan waarin de GPIO pins omgedraaid zitten


http://eye-vision.homeip.net/5969/domotica-met-raspberry-pi/ :



http://forum.pimatic.org/...receiving-and-even-more/2 :

  • Koffie
  • Registratie: augustus 2000
  • Laatst online: 14-11 19:52
Onze sweebee heeft gewoon een mooie webapp voor pimatic thermostaat bediening gemaakt :Y) _O_
https://github.com/sweebee/pimatic-thermostat


  • cryonic90
  • Registratie: januari 2004
  • Laatst online: 30-10 12:31
Zoals beloofd, hierbij nog het overzicht van oude KaKu devices voor pimatic:

  • Thedr
  • Registratie: mei 2006
  • Laatst online: 15-11 14:51
Ik heb zojuist even de files op de juiste plaats gezet en uiteraard de config aangepast. De site draait, maar heb nog wel wat problemen...
allereerst mijn config:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$pimatic['user'] = 'admin';         // Pimatic username
    $pimatic['pass'] = 'password';      // Pimatic password
    $pimatic['host'] = '127.0.0.1'; // Pimatic IP address
    $pimatic['port'] = 80;              // Pimatic port
    $pimatic['ssl']  = false;           // Use https (SSL)
    
    //Thermostaat
    $therm['id'] = 'dummythermostat';       // ID of the thermostat device
    $therm['min'] = 10;                 // Min temperature
    $therm['max'] = 25;                 // Max temperature
    $therm['eco'] = 16;                 // Eco temperature
    $therm['comf'] = 20;                // Comfort temperature
    
    //Temperature sensor
    $temp['id'] = 'livingroom-temperature';     // ID of the temperature sensor
    
    //Lights
    $light['id'] = 'rfswitch-barspots';         // ID of the light switch
?>

In mijn pimatic config heb ik even een dummythermostaat device aangemaakt, ik had al een temperatuursensor:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{
      "id": "livingroom-temperature",
      "name": "Klimaat woonkamer",
      "class": "HomeduinoDHTSensor",
      "type": 22,
      "interval": 30000,
      "pin": 6
    },
    {
      "class": "DummyHeatingThermostat",
      "id": "dummythermostat",
      "name": "Dummy Thermostaat",
      "comfyTemp": 20,
      "ecoTemp": 17,
      "guiShowModeControl": true,
      "guiShowPresetControl": true,
      "guiShowTemperatueInput": false
    },

Ik heb uiteraard ook een device rfswitch-barspors.
Nu krijg ik in pimatic echter de foutmelding "Error: device not found" als ik de lamp probeer te schakelen. Daarnaast wordt in de website de temperatuur niet goed weergeven en staan de + en - knop achter de eco en comfy knoppen...


Wie kan me een eindje in de goede richting helpen?

edit: ook even de permissies van de /var/www map gechecked, alle files en submappen horen bij www-data, rechten zijn rw/r/r.

Thedr wijzigde deze reactie 28-01-2016 21:25 (3%)

Asus X5QSF || Dell XPS15 || Nokia 8.1


  • thesystem
  • Registratie: mei 2003
  • Laatst online: 15-11 11:22
Ik heb een vraagje over wat regels die ik heb gemaakt om de electrische verwarming aan en uit te zetten.
Ik heb:
  • dummy switch "Verwarm Kelder", die zodra deze aanstaat de regels in werking stelt
  • switch "Verwarming Kelder", een KaKu switch waar de verwarming op is aangesloten
  • temp sensor, die de temperatuur in de ruimte registreert
  • dummy thermostaat, waar ik de gewenste temperatuur op instel
https://dl.dropboxusercontent.com/u/37077066/verwarming_gui.PNG

Verder heb ik twee rules, eentje die de verwarming uitzet en een die hem aanzet.
code:
1
"if Verwarm Kelder is turned on and $temp-kelder.temperature <= $thermostat-kelder.temperatureSetpoint then turn on Verwarming Kelder"


code:
1
if trigger: $temp-kelder.temperature is greater or equal than ($thermostat-kelder.temperatureSetpoint + 0.5) then turn off Verwarming Kelder

Hoe kan ik er nu voor zorgen, dat als ik niet in de kelder zit, de verwarming niet blijft branden? Ik zet nu handmatig de switch "Verwarm Kelder" uit als ik wegga, maar dit ben ik wel eens vergeten...
Verder vroeg ik me af of het mogelijk is om deze twee regels te combineren? Ik moet nu steeds voor iedere switch 2 rules maken, een voor als deze aanstaat en een voor als deze uitstaat. Hierdoor begin ik inmiddels een behoorlijke rits aan rules te krijgen.

thesystem wijzigde deze reactie 08-02-2016 20:00 (3%)


  • jochem4207
  • Registratie: mei 2012
  • Niet online
Ik heb een hele oude kachel (studentenkamer) met een oude draaiknop. Is het mogelijk om hier iets mee te doen (en het liefst niet te slopen) zodat ik het uiteindelijk kan aansluiten op pi(matic) (desnoods een ander systeem).

http://tweakers.net/ext/f/qq6xm3MZPWMCaDe1fTRnEAkf/thumb.jpg

http://tweakers.net/ext/f/JxRpbPFO6J5OJuIeWipwMQub/thumb.jpg


Edit: Foto's toegevoegd.

jochem4207 wijzigde deze reactie 18-02-2016 21:32 (47%)


  • mark0172
  • Registratie: juni 2011
  • Laatst online: 10-11 13:14
Ben maar even opnieuw begonnen met alles installeren. Dit aangezien ik het met de vorige installatie nog steeds niet werkend heb gekregen, wellicht heb ik wat verkeerd gedaan. Ditmaal heb ik de Pimatic Installer gepakt https://github.com/leader21/pimatic-installer.

Echter blijft hij na het starten van Pimatic hangen (iig, ik zie geen verdere activiteit dan dit)



Hij staat nu al zo'n ~40 minuten zo, hoort dit of gaat er iets op de achtergrond fout wat ik niet in de log terug zie ? :9

Edit; Eventjes afgekapt en onder verbose opgestart (nadat ik een npm cake clean had gedaan)
Hij blijft wederom op hetzelfde stukje hangen :X

Zie hieronder mijn log:
http://pastebin.com/K8A3V6L4

mark0172 wijzigde deze reactie 18-02-2016 22:45 (18%)
Reden: resized image

quote:
Suneye schreef op zondag 21 februari 2016 @ 13:27:
Lees je wel de goede USB uit? /dev/ttyUSB0 of /dev/ttyUSB1
Ja, beide geprobeerd.



Krijg nu ook geen "Connected" meer overigens. Aangesloten op dev/ttyUSB0:



\Edit: Ook nog even in een relevant(er) topic gevraagd, en daar de oplossing gekregen: JPDeckers in "Slimme meter uitlezen via P1-poort"

Smartmeter plugin toont nu ook juiste waardes nadat ik de baudRate op 115200 in plaats van 9600 heb ingesteld.

JBS wijzigde deze reactie 22-02-2016 14:59 (52%)

Twee vragen over de smartmeter plugin:

De smartmeter plugin weergeeft een aantal variabelen naast elkaar, indien het past op één regel, anders verdeeld over twee regels binnen één device:



Op zich prima, maar zou dit wat overzichtelijker willen maken door bijvoorbeeld aparte regels te maken voor actueel verbruik en tellerstanden.Is de juiste werkwijze dan meerdere devices toevoegen en middels onderstaande code de variabelen die je niet wilt tonen te verbergen?

Bijvoorbeeld:

"xAttributeOptions": [
{
"name": "activetariff",
"hidden": true
}
]

\\Edit: Dat werkt dus:

https://i.imgur.com/ENJ9boX.png

Had het nog verder uitgesplitst, maar lijk te zien dat dat teveel van het goede is. Vaak zie ik bij 1 of 2 waardes niets. Breng ik het terug naar 2 regels (zoals hierboven) dan gaat het eigenlijk steeds goed.




Ander punt om e.e.a. "netter" te maken:
Hier https://github.com/sabero...pimatic-smartmeter.coffee zie ik dat de label tekst"Actual usage" (in mijn printscreen overigens hernoemd) afkomstig is uit 'acronym: "Actual usage"'.
Bijvoorbeeld tariff1totalusage wordt zonder begeleidend label getoond, gewoon het getal + kWh dus.
Om dit aan te passen, is het dan noodzakelijk te gaan rommelen in pimatic-smartmeter.coffee of is het ook mogelijk zonder deze code aan te passen (wil voorkomen dat bij een update van de plugin mijn wijzigen weer verdwijnen)?

JBS wijzigde deze reactie 23-02-2016 22:48 (11%)

quote:
dj-dano schreef op dinsdag 29 maart 2016 @ 11:33:
[...]

Ben heel erg benieuwd hoe je dit gaat uitwerken. Ik wil al geruime tijd hetzelfde voor elkaar krijgen maar is tot op heden niet gelukt.
Mijn doelstelling is elke meting in een apart device te krijgen.
Wat precies? Het splitsen van waardes over meerdere devices?

https://i.imgur.com/tjpVT1y.png

JBS wijzigde deze reactie 29-03-2016 11:46 (9%)


  • sweebee
  • Registratie: oktober 2008
  • Laatst online: 15-11 08:05
Had een tijdje geleden alle lampen vervangen door hue lampen, dus alle wandschakelaars doorverbonden en vervangen door blindplaatjes. Maar toen dacht ik, dat kan anders. Dus in de keuken een mysensors node er achter gedaan :)

5DIII + 6D + 15mm Fisheye F/2.8 + 16-35mm L F/2.8 II + 24-70mm L F/2.8 II + 85mm F/1.8 + 70-200mm L F/2.8 IS II + Speedlite 430EX II || MacBook Pro Retina 15 ‘17


Acties:
  • 0Henk 'm!

  • Jorijn
  • Registratie: mei 2006
  • Laatst online: 13-11 21:11
Hoi,

Ik ben afgelopen weekend flink bezig geweest om het e.e.a. in pimatic te krijgen.



Ik heb voor de experts nog wel wat vragen;

Wat ik nu heb:
  • Raspberry Pi 2
  • Wat TCP/IP koppelingen, zoals Philips Hue, Smappee, etc.
Wat ik graag zou willen:
  • Meer lampen schakelen, dit kan ofwel door meer Hue Lux lampen te komen, maar wellicht kan het goedkoper
  • Ik heb raam en deur sensoren die hun status doorgeven aan het alarmsysteem van Securitas, ik weet alleen niet welk protocol en hoe en of ik dit kan afluisteren
  • Een plug-in voor de Nest thermostaat en de Nest protect
  • Hoe kan ik goedkoop beginnen met de KAKU componenten?
Thanks alvast! :*)

PSN: Jorijnn


Acties:
  • 0Henk 'm!

  • pasz
  • Registratie: februari 2000
  • Laatst online: 11-11 07:34

pasz

is kikke

Anijs. Was afgelopen week bij de Ikea en heb dit schatje meegenomen:



http://www.ikea.com/nl/nl/catalog/products/60263729/

Goed gejat van dit voorbeeld :
https://forum.mysensors.o...-pir-based-on-ikea-molgan

Mijn soldeerkunsten zijn wat roestig, maar de planning is om een ds18b20, een bh1750 en een PIR erin te proppen en die via mysensors naar m'n pimatic te sturen.

woei!


  • Stainless Steel
  • Registratie: februari 2002
  • Niet online
@wildchese, je gebruikt toch wel de remote die bij de action set zit?
Spots in de overkapping heb ik toegevoegd aan pimatic, verdeeld over twee schakelaars (buitenste en binnenste). Het inschakelen gaat goed, het uitschakelen lukt echter maar bij één van de twee. Configuratie in pimatic is identiek, op id na.



Iemand een idee waar dit aan kan liggen?

  • pasz
  • Registratie: februari 2000
  • Laatst online: 11-11 07:34

pasz

is kikke

In mijn grote zoektocht naar meer mogelijkheden voor pimatic stuitte ik afgelopen week op de Johnny Five plugin. Aangezien ik nog heel veel ESP8266's heb liggen, leek mij dit wel een mooi nieuw projectje.

Volgens de plugin pagina heb je dus alleen een standardFirmataWifi sketch nodig die je op je ESP flasht, en zou dat genoeg moeten zijn.

Dit is al gelukt, en ik kan met standaard node programma's mn ESP aansturen en uitlezen.

De laatste stappen die ik moet nemen zijn :
- sensors aansluiten
- plugin configureren
- ESP voeding regelen. In de ideale wereld zijn dit batterijen, maar ik moet hier nog onderzoek naar doen

Voor meer info :
https://pimatic.org/plugins/pimatic-johnny-five/
http://johnny-five.io/examples/temperature-ds18b20/

Ik hou jullie op de hoogte, maar ik wilde eigenlijk ook graag weten of er al anderen zijn die deze combo hebben geprobeerd?

Nog een tip voor de iOS 10 gebruikers onder ons. Ik heb mn iPad geüpdatet naar iOS en vroeg me af wat de Woning app deed. Blijkt dus dat er aan deze app met een plugin onze vertrouwde pimatic gehangen kan worden. Ik heb deze instructies gevolgd : https://www.npmjs.com/package/pimatic-hap
Het is nog niet perfect, maar dit is nog wel de moeite waard om verder naar te kijken.

pasz wijzigde deze reactie 02-10-2016 20:27 (20%)

woei!


  • Koffie
  • Registratie: augustus 2000
  • Laatst online: 14-11 19:52
quote:
Deadly Knapsack schreef op zondag 22 januari 2017 @ 13:53:
Ik ben de afgelopen dagen ook aan het klooien geweest met een paar Arduino Nano's, een Raspberry Pi 2 met Pimatic en een water level sensor. Eerst heb ik een setup gebouwd met VirtualWire library die correct het water niveau verstuurt via RF. Ik kan dat gewoon uitlezen met Serial Monitor. Nu wil ik het graag koppelen aan Pimatic, maar ik moet eerlijk bekennen dat ik de weg kwijt raak. Kan ik nu wel of niet mijn zelfgebouwde Nano Receiver aan Pimatic koppelen en de waarde die op de serial port binnen zou moeten komen uitlezen? En hoe zou ik dat moeten doen? Als ik HomeDuino gebruik, moet ik mijn sketch overschrijven, maar dan is mijn receiver toch niet meer mijn receiver? En als ik MySensors gebruik, lees ik weer van alles over een Serial Gateway. Kan iemand mij in de juiste richting wijzen? Ik heb 2 Nano's, een superheterodyne setje, een raspberry pi 2 en een water level sensor. Waar moet ik beginnen?

Update: Met mijn eigen setup, zonder homeduino en met VirtualWire, ik heb nu met sudo cu -l /dev/ttyUSB0 -s 9600 --parity=none zichtbaar data op de serial port, maar hoe kan ik pimatic zover krijgen om hier naar te kijken?
Is een ESP niet veel makkelijker en goedkoper ? ;)


Afgelopen weekend eens flink aan het stoeien geweest met een voorbeeld-site om dmv de websocket API te communiceren met pimatic.
Inmiddels behoorlijk aan de praat en een mooie interface voor op de tablet gemaakt.
Hiermee is mijn oude idee/wens om een tablet aan de muur te hangen weer actueel geworden.

http://zooi.oostindie.com/images/368pimatic_UI_tn.jpg

De bedoeling is om de tablet permanent aan een lader te hangen, met een display timeout van pakwg 5 minuten. Na die 5 minuten mag android daydream inspringen met als source wat familie foto's oid. Als je dan info wil is het een kwestie van een tap op het scherm en je zit weer in de GUI.

Koffie wijzigde deze reactie 23-01-2017 21:54 (21%)


  • Crashy
  • Registratie: april 2003
  • Laatst online: 11-11 16:14
Beste allen,

Ik lees al enige tijd gefascineerd mee met dit topic, en ook de blogpost van Koffie en K-Jay zijn enorme inspiratiebronnen voor mij geweest! Ik ben zelf een enorme Linux leek, maar met behulp van jullie, en google en allerlei andere mensen die mij helpen ben ik toch een heel eind gekomen.

In eerste instantie wilde ik alleen een (slimme) thermostaat maken, maar na een aantal van de blogposts wil ik ook graag mijn lampen kunnen bedienen... Goed enige maanden later is alles eindelijk in huis, en na behoorlijk wat knutselen en ergernissen is het mij eindelijk gelukt om de Relay te schakelen via PiMatic, en de temperatuursensor aan te sluiten.

Voor de 433 Mhz KaKu kom ik nog een andere keer op terug, want via PiLight wilde het allemaal niet lukken/werken, dus ik heb inmiddels een Arduino Nano besteld om het wat gemakkelijker via PiMatic te regelen (zoals K-Jay omschrijft in zijn blogpost).

Maar goed, het probleem waar ik nu tegenaan loop is dat er wel temperatuur wordt doorgegeven, maar die wijkt nogal af van de temperatuur dat het werkelijk is... Het kan wellicht liggen aan de weerstand die ik ertussen heb gezet, maar daar weten jullie gewoon weg meer van. Dus hierbij even wat info over mijn opstelling en gebruikte spulletjes:


Dit is mijn gebruikte weerstand, welke ik volgens de grafiek heb aangesloten zoals K-Jay het omschrijft: Koffie's tweakblog: Je kachel aansturen met pimatic, de basics

Gebruik ik de juiste weerstand? Of is dit typisch een gevalletje van defecte sensor? Daarnaast weet ik wel dat de sensor werkt, als ik hem namelijk een tijdje in mijn vingers houdt schiet de temperatuur omhoog:


Verder ziet mijn setup er als volgt uit (nog een beetje rommelig...)


Alvast dank!

  • Crashy
  • Registratie: april 2003
  • Laatst online: 11-11 16:14
quote:
K-Jay schreef op zondag 29 januari 2017 @ 17:13:
[...]

Je kunt altijd een extra variabele aanmaken in pimatic en die definiëren als $temperatuurvanjeds18b20 + 13. Maar weet je zeker dat je de sensor goed hebt aangesloten? Het is mij ook regelmatige overkomen dat ik de weerstand tussen de verkeerde pinnen had gesoldeerd |:(
Voor zover ik weet heb ik hem precies zo aangesloten als in Koffie zijn post:

Ik zal nogmaals controleren of ik de weerstand goed heb aangesloten, heb sowieso nieuwe sensors besteld, ook omdat ik buitentemp wil gaan meten. Kan het aan de weerstand liggen? verkeerde type? Of aan de GPIO pin waar ik hem op heb aangesloten? Of dat hij toch op 5V moet aangesloten worden?

Daarnaast heb ik nog een beetje ruzie met PiMatic en de rules section, ik wil de simpele regel maken dat als de temperatuur in de woonkamer onder de thermostaat gekozen temperatuur is, de thermostaat "aan" zet. Maar krijg de volgende foutmelding:



En als ik het instel via PiMatic vraagt hij bij de vergelijking als laatste een $value, hier wil ik dus de ingestelde temperatuur van de thermostaat kiezen.


Ik heb nog heel veel meer vragen, excuses als ze af en toe wat dom overkomen. Wederom, dank!

  • Crashy
  • Registratie: april 2003
  • Laatst online: 11-11 16:14
quote:
K-Jay schreef op maandag 30 januari 2017 @ 13:48:
[...]

Aan het type weerstand zal het niet liggen. Misschien inderdaad een andere GPIO pin proberen.
Bij de rule moet je even de eerste twee woorden "temperature of" weghalen.
Dank K-Jay, op de een of andere manier werkt een andere GPIO pin aansluiten niet, moet ik nog iets extra's doen om dit voor elkaar te krijgen? Als ik de stappen volg uit jouw blog dan krijg ik niets te zien aan nieuwe codes (28-xxxx):

Overigens heb ik ook verschillende GPIO pinnen geprobeerd, elke keer uiteraard een reboot van de Pi.

Daarnaast lukt het mij ook nog steeds niet om de rules aan te maken, want als ik jouw advies overneem, krijg ik nog steeds dezelfde foutmelding.

  • Crashy
  • Registratie: april 2003
  • Laatst online: 11-11 16:14
quote:
K-Jay schreef op dinsdag 31 januari 2017 @ 14:37:
Ik heb ook een regel die de woonkamertemperatuur vergelijkt met een variabele, ziet er zo uit:
code:
1
when $tempsensor1.temperature > $temperatuur_input and if verwarming-handmatig is on

Misschien moet je het op die manier insteken. En heb je de suggestie van Koffie ook geprobeerd?

Je sensors, geven ze nu helemaal niets door? Of foutieve waarden? Heb je al geprobeerd om tijdelijk maar eentje aan te sluiten in plaats van drie tegelijk?
Wederom dank voor het meedenken, ik heb hem nu zo ingevoerd, en krijg alsnog een foutmelding:


Wat betreft de sensoren, ik heb zojuist een nieuwe aangesloten, die geeft direct de correcte waarde aan, dus het lag aan de sensor. Zie hier ook het verschil wat ze beide weergeven: kan er alsnog wel wat mee als ik een offset gebruik denk ik...

  • Crashy
  • Registratie: april 2003
  • Laatst online: 11-11 16:14
quote:
Driek schreef op woensdag 29 maart 2017 @ 10:59:
[...]

via 0.8 ging het bij mij ook makkelijker omdat je dan gewoon het log bestand life kan volgen.
Met 0.9 kan je deze link is bekijken:
YouTube: Pimatic auto discovery
Dank, maar dat helpt mij niet echt verder, als ik dat probeer krijg ik dit te zien:

  • Crashy
  • Registratie: april 2003
  • Laatst online: 11-11 16:14
quote:
Driek schreef op woensdag 29 maart 2017 @ 19:41:
[...]

Ik neem aan dat je dan tussendoor op de ab van de kaku klikt
Ja, correct, ik krijg niets te zien van ID's :(

Ik ben zelf een redelijke newbie als het gaat om Linux, maar mijn gevoel zegt dat het ligt aan de upload die ik op de Nano heb gezet, kan ik de nano pingen/controleren of deze naar behoren werkt, en bijvoorbeeld de sender/receiver kit ziet? Overigens ziet mijn setup er zo uit:

Crashy wijzigde deze reactie 29-03-2017 21:43 (42%)


  • Crashy
  • Registratie: april 2003
  • Laatst online: 11-11 16:14
quote:
mr.smith schreef op vrijdag 31 maart 2017 @ 21:09:
[...]


Als je het eerst is probeert zonder dat relais?
Op je foto ziet het er allemaal een beetje rommelig uit.

Heb je in de config.json van Pimatic bij de plugin sectie debug op true staan?
Hieronder een voorbeeld van mijn config:
code:
1
2
3
4
5
6
7
8
9
10
11
12
{
      "plugin": "homeduino",
      "driver": "serialport",
      "driverOptions": {
        "serialDevice": "/dev/ttyUSB1",
        "baudrate": 115200
      },
      "receiverPin": 0,
      "transmitterPin": 4,
      "debug": true,
      "active": true
    },

Als het bij jou het zelfde staat ingesteld, ga je in Pimatic naar "messages" en druk een paar keer op je Kaku afstands bediening. (serialDevice zou bij jou anders kunnen zijn, probeer hier /dev/ttyUSB0 )
Nu zou je iets voor bij moeten zijn komen.

Suc6.
Haha, ja klopt, het ziet er inderdaad rommelig uit (als het allemaal werkt ga ik het netjes maken), maar de relais en temperatuursensoren werken, dus die laat ik even voor wat het is (gebruik ik overigens ook dagelijks).

Hier is mijn code uit config.json:


Daarnaast heb ik natuurlijk gecontroleerd of dit USB0 moet zijn:
http://i64.tinypic.com/2a77qkp.png

Nog steeds krijg ik helemaal niets te zien via Debug, en ook debug staat aan van Pimatic:


Enige wat ik dus te zien krijg:


Voor het gemak, ik gebruik twee verschillende KaKu setjes:


Overigens heb ik nu antennes aangesloten + de GND en 5V via de Nano laten lopen.

Edit: oke... ik voel me nu redelijk dom, maar wel heel blij dat het na maanden eindelijk gelukt is... Ik had de Nano op zijn kop aangesloten (dus de pinnen naar boven), en dan gaat het natuurlijk niet werken... pfff nu gelijk alle lampen ingeregeld, echt top en dank voor jullie hulp!

Nu even spelen met timers enzo, en een switch maken voor alles uit.

Crashy wijzigde deze reactie 01-04-2017 15:18 (9%)


  • pasz
  • Registratie: februari 2000
  • Laatst online: 11-11 07:34

pasz

is kikke

Eindelijk mijn EspEasy sensor af.
Het is een opgevoerde PIR lamp van de action. Deze heeft een compartiment waar 3 AA's in kunnen.

Ik heb het binnenwerk vervangen en het volgende erin gebouwd :
  • BH1750
  • BMP180
  • Witty development board
Software is ESPEasy R120 met pimatic hack ( https://forum.pimatic.org...pimatic-controller-plugin ).

Ik zag later dat deze hack ook al in latere versie opgenomen is. Alleen moet je dan de #ifdef PLUGIN_BUILD_DEV gebruiken of weghalen in https://github.com/letsco...asy/blob/master/_C022.ino .

Hij gaat om de 5 minuten lekker diep slapen en wordt alleen wakker om te meten.
Ik ben benieuwd hoe lang hij het volhoudt op 3AA's.

Werkt echt prachtig.



http://i67.tinypic.com/2qxsrd4.png

woei!


  • pasz
  • Registratie: februari 2000
  • Laatst online: 11-11 07:34

pasz

is kikke

quote:
neographikal schreef op maandag 24 april 2017 @ 16:21:
Je kunt Espeasy ook laten slapen en gewoon via MQTT laten werken.
Ahz. Ik dacht dat EspEasy wakker moest blijven. Anders kun je natuurlijk nooit pub/sub'en. Goed om te weten.

Mijn sensor heb ik nu wat aangepast en de 3 kleuren LED van de witty gesloopt. Zie het gapende gat rechts boven.

Van links naar rechts zie je BMP180 voor temp en luchtdruk, een BH1750 voor de lux en een niet gebruikte ds18b20, die ik al had vast gesoldeerd voordat ik wist dat de BMP180 ook temp aangaf ...

Alles woont in een super lelijke behuizing van de action. Het was in oorsprong een PIR LED ding, maar het ging mij om de batterijhouder.

woei!


Acties:
  • +1Henk 'm!

  • pasz
  • Registratie: februari 2000
  • Laatst online: 11-11 07:34

pasz

is kikke

quote:
Tarquin schreef op donderdag 27 april 2017 @ 22:12:
[...]


Wakker houden:
- je hoeft ze niet perse wakker te houden. Geen idee of ik je iets nieuws vertel:
Je kunt ze in deep-sleep mode zetten, waarbij de klok blijft draaien. Die geeft de ESP na een voorgeprogrammeerde tijd een reset en dan start hij weer op.
Hij moet dan een meting doen, wifi-connecten en de meting opsturen. Daarna mag hij weer gaan slapen.
Hier is veel over te vinden, zoek op 'deep sleep esp8266'.

Je moet hiervoor alleen de MQTT timeout wel op de tijd zetten die de module slaapt. Als de tijd te kort staat en de broker geen bericht krijgt, denkt hij dat de node dood is. Dat wil je niet dus je moet melden dat je behoorlijk lang niets van je laat horen.
In bijvoorbeeld de PubSubclient van de Arduino IDE moet je hiervoor de pubsubclient.h editen en MQTT_TIMEOUT aanpassen.
Thnx voor je feedback. Ik moet dit nog even testen met de OpenHab MQTT connectie mogelijkheid van EasyESP. Op dit moment doet de pimatic connectie zijn truukje in ongeveer 200ms. Daarna slaapt hij weer 5 minuten heel diep. (zie m'n ping resultaten). Voor batterij sensors vind ik dit erg netjes.

Helaas is mijn tijd beperkt en moest ik het afgelopen week investeren in het volgende :



Deze schakelaar stuurt gezellige 433Mhz (contact4) berichtjes naar m'n homeduino.
Je kunt hem ergens op plakken met bijgeleverde dubbelzijdige plakband of monteren met schroefjes. Het wordt gevoed door een klein cell batterijtje.Ideaal voor bestaande bouw dus.

Helaas zit er geen toggle mechanisme in, dus die moest ik virtueel aanmaken in pimatic mbv een DummySwitch. Telkens als pimatic een berichtje ontvangt togglet deze switch.

In mijn setting gebruik ik de schakelaar om al mijn verlichting uit te schakelen als ik naar bed ga. Werkt erg leuk, vooral omdat pimatic alles sequentieel doet.

Te koop bij onze Chinese vrienden.

woei!


  • pasz
  • Registratie: februari 2000
  • Laatst online: 11-11 07:34

pasz

is kikke



Gisteren kwam dit schatje aan uit China. Een TM1638 panel. Kost ongeveer 1,5EU en bevat veel knopjes en lichtjes voor weinig. Aangezien ik tegenwoordig alles via MQTT wil doen, ben ik bezig geweest om deze module uit te lezen en te sturen via MQTT.

Na een avondje experimenteren met deze library lijkt alles te werken en kan ik alles uitlezen met MQTT.fx :

Op naar pimatic dacht ik. Switches gaan prima, ledjes sturen ook, maar tekst kan ik niet versturen.
Iemand een work-around hiervoor gevonden ? Ik zou graag info naar de display willen sturen, bijvoorbeeld temperatuur oid.

woei!


  • K-Jay
  • Registratie: augustus 2001
  • Laatst online: 00:06

K-Jay

Klaas Jan

Ik ben ook maar eens met mqtt aan de slag gegaan. En met succes! Ik heb er ook een blogje over geschreven.

Beter remmen=sneller racen: loadcellmod


Acties:
  • +1Henk 'm!

  • heintjeput
  • Registratie: juni 2003
  • Laatst online: 18:51
@K-Jay @Crashy ik ben ook bezig met MQTT sensors uitlezen met pimatic en ESP Easy.
Ik kan in ESP Easy zien dat er een waarde uitlezen wordt. Maar in Pimatic blijft de temperatuur op Unknown staan. Ik heb al geprobeerd te zoeken of ik via Mosquitto kan zien of de waarde daar in ieder geval aan komt, maar daar had ik ook nog niet veel succes. Is jullie dit gelukt?
Zouden jullie daarnaast misschien de precieze config van ESP Easy / Pimatic kunnen posten zodat ik kan zien of ik daar misschien iets verkeerd in heb zitten?

EDIT: Natuurlijk lukt het 5 minuten later... Ik zal even mijn werkende config posten met mijn DHT11 sensor.

Mijn config in de ESP Easy ziet er als volgt uit.
Bij config geef je de ESP een naam, in dit geval esp01
Bij controllers moet je het ip adress van de plek waar mosquitto draait opgeven, normaal gesproken het IP van je Raspberry Pi.
Vervolgens ga je naar Devices -> Task en kies je het juiste type Device en geef je de task een naam. Selecteer de juiste GPIO pin en in mijn geval het DHT Type.

Forum
ESPdevicesESPcontrollerESPconfig

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
plugin:

    {
      "plugin": "mqtt",
      "active": true,
      "brokers": [
        {
          "brokerId": "default"
        }
      ]
    }
    
devices:
    {
      "attributes": [
        {
          "name": "esp01",
          "topic": "/esp01/Temp/Temperature",
          "type": "number",
          "messageMap": {},
          "unit": "°C"
        },
        {
          "name": "Humidity",
          "topic": "/esp01/Temp/Humidity",
          "type": "number",
          "messageMap": {},
          "unit": "%"
        }
      ],
      "xAttributeOptions": [],
      "id": "esp-simple",
      "name": "esp-simple",
      "class": "MqttSensor"
    }

Het belangrijkste is dat je het 'topic' goed weet in te vullen dit bestaat uit:
/<config-UnitName>/<Devices-Task-Name>/<Device-Task-Value-ValueName>
zoals ook te vinden was in de ESP bij Controller -> Controller Publish.

Als je wilt checken of er iets bij mosquitto binnen komt en hoe dan kun je mosquitto starten met mosquitto -v bij werd de output zoiets:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
osmc@osmc-3:~$ mosquitto -v
1499009416: mosquitto version 1.4.12 (build date Thu, 25 May 2017 22:38:16 +0100) starting
1499009416: Using default config.
1499009416: Opening ipv4 listen socket on port 1883.
1499009416: Opening ipv6 listen socket on port 1883.
1499009416: New connection from 127.0.0.1 on port 1883.
1499009416: New client connected from 127.0.0.1 as pimatic_f0af392 (c1, k60).
1499009416: Sending CONNACK to pimatic_f0af392 (0, 0)
1499009416: Received SUBSCRIBE from pimatic_f0af392
1499009416:     /esp01/Temp/Temperature (QoS 0)
1499009416: pimatic_f0af392 0 /esp01/Temp/Temperature
1499009416:     /esp01/Temp/Humidity (QoS 0)
1499009416: pimatic_f0af392 0 /esp01/Temp/Humidity
1499009416: Sending SUBACK to pimatic_f0af392

Je ziet dat onder /esp01/Temp/Temperature en /esp01/Temp/Humidity waardes worden gelogd.

heintjeput wijzigde deze reactie 02-07-2017 17:31 (79%)


Acties:
  • 0Henk 'm!

  • Crashy
  • Registratie: april 2003
  • Laatst online: 11-11 16:14
quote:
pasz schreef op zondag 23 juli 2017 @ 10:33:
[...]


Mijn zelfbouw esp node gaat 4 weken mee op 3 AA batterijen. De boosdoener is waarschijnlijk de Voltage regulator die te veel ruststroom trekt. 1 meting per kwartier.

Ben er helemaal niet tevreden mee. Voor echt langdurige sensor gebruik kun je beter een Arduino met bv mysensors gebruiken.
Thanks, heb ze nu voorlopig op 220 aangesloten met een oude iPhone oplader... Werkt vooralsnog prima, maar nadeel is natuurlijk dat ze altijd in de buurt van een elektriciteitsbron moeten aangesloten worden, vind ik persoonlijk wat minder mooi.

Heb er nu 4 stuks aangesloten, ben vrij content met mijn set-up :*)



  • Koffie
  • Registratie: augustus 2000
  • Laatst online: 14-11 19:52
Even het eea op het Pimatic forum gepost hoe je een tablet aan de muur hangt om hiermee Pimatic te besturen:

https://forum.pimatic.org...e-for-wall-mounted-tablet
https://forum.pimatic.org...ntrol-tablet-with-pimatic
https://forum.pimatic.org...able-html-gui-for-pimatic


  • Saturnus
  • Registratie: februari 2005
  • Niet online
quote:
Thanks.
Leuke dingen daar te vinden.

Qua bereikt blijft het toch wel een probleem denk ik. Als ik het zo inschat moet er 30 meter overbrugt worden. Waarbij er 2-3 deuren tussen zitten en hemelbreed ook muren, maar als het signaal daar om heen kan lopen, dan alleen de deuren. Tevens, de huidige RF-set van het merk Elro/Flamingo pakt iets van 17 meter plus een deur.


Hoe ver komen die "superheterodyne RF Links?"

AMD Ryzen 1700X | G.Skill Trident Z 3000MT/s | Asus Prime B350-Plus | Samsung 960 Evo | Corsair HX850i


  • Roland_Megens
  • Registratie: september 2009
  • Laatst online: 05-03-2018
Hallo,

ik heb nu al wat langer pimatic draaien en heb sinds van de week 3 Hue lampen die ik inmiddels ook via m'n oude wandcontact dozen kan schakelen d.m.v. KAKU AWMT-003 zenders.

Ik heb de AWMT-003 zenders toegevoegd als HomeduinoRFContactSensor en via een rule wordt de lamp aan of uitgeschakeld, maar hoe kan ik de AWMT-003 verbergen van het menu, er is nu een status zichtbaar en ik krijg 'm niet weg.



Dus hoe verberg ik de balk "Wandschakelaar woonkamer" ?

edit:
Al gevonden, pagina bewerken en verwijderen 8)7

Roland_Megens wijzigde deze reactie 10-12-2017 19:34 (5%)

Voor mij gevoel uit 't niets ervaar ik nu problemen met inloggen op pimatic.
Het inlogscherm wordt ververst na het drukken op enter, dat gebeurt overigens ook wanneer ik een verkeerd wachtwoord invoer. Ik zie dus geen verschil tussen juist of onjuist wachtwoord invoer.

Ook na het stoppen en starten lukt het niet om in te loggen.

Stop, start en log:



Melding in Chrome na poging tot inloggen::

Pagina: 1


Apple iPhone 11 Nintendo Switch Lite LG OLED C9 Google Pixel 4 FIFA 20 Samsung Galaxy S10 Sony PlayStation 5 Elektrische auto

'14 '15 '16 '17 2018

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2019 Hosting door True