Tijd voor een nieuwe sig..
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| { "id": "deurbel", "name": "Deurbel", "class": "HomeduinoRFContactSensor", "protocols": [ { "name": "contact1", "options": { "id": 9329758, "unit": 11 } } ], "autoReset": true, "resetTime": 3000 }, |
Ik denk dat je even een feature request moet aanvragen in het aangehaalde topic: https://github.com/pimatic/pimatic/issues/294
Tijd voor een nieuwe sig..
Iedereen die z'n elektriciteitsverbruik meet met een Youless is bij deze van harte uitgenodigd om hem te installeren.
Beter remmen=sneller racen: loadcellmod
Beter remmen=sneller racen: loadcellmod
Edit, het wil
ik ontvang:
1
2
| 17:07:45.998 [pimatic-homeduino] debug: data: "RF receive 298 644 26356 0 0 0 0 0 01101110011010101001101010101010011012" 17:07:46.054 [pimatic-homeduino] debug: received: [ 298, 644, 26356 ] 01101110011010101001101010101010011012 |
Hoe kan ik dit implementeren? Ik heb al met rfcontroljs liggen klooien maar ik krijg het niet voor elkaar.
[ Voor 68% gewijzigd door sweebee op 13-01-2015 18:24 ]
Found update for
Pimatic:
current version: 0.8.35
latest version: 0.8.36
Pimatic-mobile-frontend:
current version: 0.8.37
latest version: 0.8.38
Tijd voor een nieuwe sig..
Heb je een Arduino nano gekoppeld aan mijn Rpi. Update duurde ongeveer 45 minuten...Koffie schreef op woensdag 14 januari 2015 @ 15:04:
Heb je een Arduino of filter op je ontvanger? Als je dat niet hebt, pak je al veel CPU load. Als daar dan ook nog eens de zware update bij komt kan het heel lang duren.
[ Voor 26% gewijzigd door skipper79 op 14-01-2015 15:30 ]
Ik gebruik een AWST-8802 die in pimatic schakelaar1 heet. Hiermee zet ik alle lampen in de woonkamer aan. Nu heb ik ook een rule die de lampen aanzet bij zonsondergang.
Voorbeeld:
Ik zet de lampen met schakelaar1 aan.
(trigger: if schakelaar1 is opened then turn lamp on)
ik zet de lampen met schakelaar1 weer uit.
(trigger: if schakelaar1 is closed then turn lamp off)
Zon gaat onder en lampen gaan aan.
(if sunset starts then turn lamp on)
maar dit gaat vervolgens niet goed:
ik wil lampen eer uitzetten met schakelaar1.
(trigger: if schakelaar1 is closed then turn lamp off)
Dat wil niet omdat schakelaar1 al op closed staat. pimatic negeert het closed signaal omdat hij al op closed staat. Wat kan ik hier aan doen?
De AWST-8802 heeft een specifieke schakelrichting voor aan en uit.
Je kunt ook rules maken die triggeren op het onvtangst van een protocol en status, ongeacht of deze al in die modus staat. Ik weet even niet uit mijn hoofd hoe je daar op moet triggeren.
edit :
1
| IF schakelaar1 receives off THEN turn lamp off |
[ Voor 9% gewijzigd door Koffie op 15-01-2015 09:13 ]
Tijd voor een nieuwe sig..
@koffie; hoe moet ik de schakelaar defineren dan? En die rule die jij aangeeft kan ik niks over vinden op pimatic?
Edit: Ik wist niet dat je zo'n schakelaar als switch kon defineren. Maar heb he nu als switch gedefineerd en ik kom nu al een heel stuk verder, bedankt!
[ Voor 34% gewijzigd door sweebee op 15-01-2015 17:31 ]
Toch maar eens pimatic geinstalleerd, zonder receiver.
Werkt erg leuk met de zender direkt via gpio.
Ik ben met switch8 bezig (REV) maar dat is waarschijnlijk alleen v1 en v2 van pilight, werkt dus niet.:'(
Weet iemand welke switch device ik moet hebben voor de REV v3 ?
Ik kwam zojuist tegen sneakpreview tegen
https://drive.google.com/...VniTzQ1hieXB4ZWc5a2c/view
Tijd voor een nieuwe sig..
Leuke preview trouwens.
Kwestie van (als je een receiver hebt) data opvangen en een protocol request indienen.
Tijd voor een nieuwe sig..
Als ik een toets druk van de REV-v3 dan zie ik het volgende voorbij komen in de log:
1
2
3
4
5
6
7
8
9
10
| 15:31:26.089 [pimatic-homeduino] debug: data: "RF receive 277 856 8805 0 0 0 0 0 01010110011001100110011001010110011001100110010102" 15:31:26.182 [pimatic-homeduino] debug: received: [ 277, 856, 8805 ] 01010110011001100110011001010110011001100110010102 15:31:26.261 [pimatic-homeduino] debug: switch2: { houseCode: 16, unitCode: 8, state: false } 15:31:26.331 [pimatic-homeduino] debug: switch3: { houseCode: 16, unitCode: 8, state: true } 15:31:26.399 [pimatic-homeduino] debug: switch4: { unit: 16, id: 8, state: false } 15:31:26.463 [pimatic-homeduino] debug: switch5: { id: 961258, unit: 0, all: true, state: true } 15:31:26.498 [pimatic-homeduino] debug: switch7: { unit: 0, id: 4, state: true } 15:31:26.531 [pimatic-homeduino] debug: switch8: { systemcode: 16, programcode: 'F8', state: false } 15:31:26.563 [pimatic-homeduino] debug: pir1: { unit: 16, id: 8, presence: true } 15:31:26.610 [pimatic-homeduino] debug: contact2: { id: 961258, contact: false } |
regel 1 en 2 lijken mij de ontvangen codes.
Maar waarom komen de volgende regels er achteraan?
Wat moet ik doorgeven voor een protocol request REV-v3 ?
Het lijkt erop dat de structuur hetzelfde is dan switch6 (IMPULS) , alleen de pulsduur is tweemaal zo lang.
[ Voor 4% gewijzigd door BenPi op 17-01-2015 15:42 . Reden: Extra opm.: ]
probeer anders is gewoon een switch8 met de data die je ontvangen hebt (systemcode: 16, programcode: 'F8', state: false).
Weet niet wat Rev voor apparaat is?
REV is een al wat ouder model RF switch.
met instelling "switch7" , "unit 0" , "id 4" werkt met deze REV alleen "aan" toets.


Sinds de 2 dagen regel reageer ik hier niet meer
Ook gisteren deurcontacten besteld. (http://www.aliexpress.com...ml?orderId=65470298394176) Benieuwd of die aan de praat te krijgen zijn in Pimatic
Heeft er iemand toevallig een cheap-o fitting dimmer á la KaKu AFR-100 of schakelaar online gevonden? Gisteren een poosje naar gezocht zonder resultaat, net zoals wandschakelaars.
zodra ik pilight stop en dan pimatic opstart werkt pimatic wel.
Kan iemand dit verklaren?
Edit: Alleen als dit in de config staat:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| {"programs": { "name": "Programs", "XBMC": { "name": "XBMC", "protocol": [ "xbmc" ], "id": [{ "server": "192.168.1.7", "port": 9090 }], "media": "movie", "action": "play" } } } |
[ Voor 35% gewijzigd door sweebee op 19-01-2015 22:24 ]
Als ik "Pidfile exists, but process is dead" zie, houdt dat 9 van de 10 keer in dat ik een fout heb in mijn configfile.
Beter remmen=sneller racen: loadcellmod
Met een lege config in pilight start pimatic gewoon.
zet ik precies alleen dit erin:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| {"programs": { "name": "Programs", "XBMC": { "name": "XBMC", "protocol": [ "xbmc" ], "id": [{ "server": "192.168.1.7", "port": 9090 }], "media": "movie", "action": "play" } } } |
dan start die niet meer op. Wanneer ik een voorbeeld config van wat knoppen van pilight erin zet werkt pimatic ook gewoon. Pimatic start dus alleen niet op wanneer ik die xbmc plugin aanroep in pilight.
Edit:
Blijkbaar is de plugin in pilight aangepast maar in pimatic nog niet. Er is een pull request gedaan maar dat is inmiddels al tijdje geleden. Dus zelf maar even geupdate.
https://github.com/pimatic/pimatic-pilight/pull/7
[ Voor 109% gewijzigd door sweebee op 19-01-2015 23:48 ]
http://www.weerstationexpert.nl/tfa-s5
Toegevoegde devices (KaKu) werken zoals gewenst via een homeduino Uno (nu nog op een breadboard, nano is onderweg). Een oude Hama sensor doet nu dienst als buitensensor (alleen gooit hij het log lekker vol met elke 10 seconden een broadcast) en een DHT11 checked het binnenklimaat (wordt uiteindelijk een 22 ivm de hogere nauwkeurigheid).
Nu probeer ik een KaKu drukknop (AWST-8800) toe te voegen als RFButtonDevice om een "status" van het huis te activeren (slapen, aanwezig, afwezig), ik krijg dat niet goed voor elkaar. De knoppen in de GUI reageren niet op de knop (in debug zie ik ze wel voorbij komen).
En daar bovenop is er iets mis gegaan in de rule-parser; zodra ik de conditions wil invoeren krijg ik bij het eerste karakter dat ik typ meteen "illegal object in patterns" te zien en bij elke keystroke komt het weer naar voren. Bij de actions gaat wel alles zoals het hoort, inclusief hulpjes. Een restart heeft niet geholpen. Ook de oude rules die al werkten zijn stuk. Die heb ik weggehaald.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| { "id": "woonkamer", "name": "Woonkamer", "xOnLabel": "Aan", "xOffLabel": "Uit", "class": "HomeduinoRFSwitch", "protocols": [ { "name": "switch1", "options": { "id": 14808786, "unit": 10 } } ] }, |
Deze kun je ook gewoon in rules schakelen.
Vraagje ben jij ook koffienl op pimatic ?
Heb gezien dat je gebruik maakt van de "DummyHeatingThermostat" en via onderstaande link zie je een exta veld
https://cloud.githubuserc...1e4-9864-992ede249c8b.JPG
"Tijd nodig om op te warmen"
Hoe kun je een eigen aangemaakte variabele in beeld brengen is hier ook een speciale Dummy voor?
Oeps wat een lange zin
Sinds de 2 dagen regel reageer ik hier niet meer
Ter info voor de andere lezers:
Ik heb een shell script die doorlopend de i2c bus scant op mijn raspberry d.m.v. i2cget.,voor de controle van status deuren en ramen en een aantal temperatuur sensoren.
In combinatie met pilight , ging het goed, totdat wiringx wordt gebruikt binnen pilight.
Ik krijg nu regelmatig foutmeldingen in pilight .wiringx/wiringpi gaat niet tegelijk samen met i2cget/i2cset etc.
Pimatic , een tip van sweetpi, heeft een mooie plugin, pimatic-log, die data kan halen uit log files.
Daar ben ik me in het verdiepen.Vandaar voorgaande vraag.
Maar als er hulp kan komen voor een passende interface dan zou dat natuurlijk geweldig zijn.
Sinds de 2 dagen regel reageer ik hier niet meer
JupGijs zijn Baas schreef op vrijdag 23 januari 2015 @ 16:49:
@koffie;
Vraagje ben jij ook koffienl op pimatic ?
Via de URL http://ip/#edit-device een VariablesDevice toevoegenHeb gezien dat je gebruik maakt van de "DummyHeatingThermostat" en via onderstaande link zie je een exta veld
https://cloud.githubuserc...1e4-9864-992ede249c8b.JPG
"Tijd nodig om op te warmen"
Hoe kun je een eigen aangemaakte variabele in beeld brengen is hier ook een speciale Dummy voor?
Tijd voor een nieuwe sig..
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
| #!/bin/bash i2cget -y 1 0x49 0x00 w | awk '{print("3-0:3.8.1(",(a=((("0x"substr($1,5,2)substr($1,3,1))*0.0625)+0.1))>128?a-256:a)}' i2cget -y 1 0x4f 0x00 w | awk '{print("3-0:3.8.2(",(a=((("0x"substr($1,5,2)substr($1,3,1))*0.0625)+0.1))>128?a-256:a)}' i2cget -y 1 0x4b 0x00 w | awk '{print("3-0:3.8.3(",(a=((("0x"substr($1,5,2)substr($1,3,1))*0.0625)+0.1))>128?a-256:a)}' i2cget -y 1 0x51 0x01 w | awk '{print("3-0:3.8.4(",(a=((((substr($1,3,5)))*1)+49256)/100))}' i2cget -y 1 0x27 | awk '{print("3-0:3.8.5(",(a=(("0x"substr($1,3,2))*1)))}' i2cget -y 1 0x23 | awk '{print("3-0:3.8.6(",(a=(("0x"substr($1,3,2))*1)))}' i2cget -y 1 0x4a 0x00 w | awk '{print("3-0:3.8.7(",(a=((("0x"substr($1,5,2)substr($1,3,1))*0.0625)+0.1))>128?a-256:a)}' #status CVpomp e=$(i2cget -y 1 0x39) if [ $(( $e & 1 )) -eq 1 ] then pomp=0 echo "CVpomp(" $pomp else pomp=1 echo "CVpomp(" $pomp fi # info PCF8574 in zolder # waarde 1 = 220V ingang onderste # waarde 2 = indicatie led1 op box # waarde 4 = # waarde 16 = RJ-ingang1 # waarde 32 = RJ-ingang2 # waarde 64 = indicatie led2 op box # waarde 128 = |
Dit is een bash script die elke 10 min met een cronjob wordt gestart.
Het gaat om de eerste drie i2cget regels. Hierin wordt de temperatuur van 3x LM75 uitgelezen en bewerkt.
Deze temperatuur wordt dan in een log bestand opgeslagen voor verdere bewerking.
Dus ik dacht van met pimatic-log plugin de temperatuur weer uit het log bestand te halen. Maar dat krijg ik nog niet voor elkaar.
@curlymo: ik zal die "bug" ,als dat een bug is?, kan ook zijn dat er tegelijk in/uit de LM75 wordt gelezen eerst proberen beter te lokaliseren.
Sinds de 2 dagen regel reageer ik hier niet meer
CurlyMo schreef op zaterdag 24 januari 2015 @ 16:47:
Kan je ook de inhoud van je log plaatsen?
1
2
3
4
5
6
7
8
| 3-0:3.8.1( 57.1 3-0:3.8.2( 54.975 3-0:3.8.3( 22.975 3-0:3.8.4( 493.46 3-0:3.8.5( 242 3-0:3.8.6( 99 3-0:3.8.7( 18.6 CVpomp( 0 |
1= temperatuur1
2= temperatuur2
3= temperatuur3
4= water-counter
5= status PCF1
6= status PCF2
7= temperatuur4
8= status CV pomp
Hebben jullie hier ervaring mee?
Ik gebruik trouwens van die goedkope zenders, 433 Mhz. Staat FS1000A op.
Tijd voor een nieuwe sig..
Daarom in de bestaande handzenders vaak een 12v batterij
Ik vraag me alleen af of het bereik nu echt het probleem is. Het rare is dat, zelfs als ik op 1 plek ben, de antenne ook lijkt uit te maken voor de inhoud van het signaal. Het wordt dan ineens niet meer herkend door pimatic. Misschien is dat helemaal niet raar, maar ik ging er in mijn naiviteit vanuit dat het alleen om bereik zou gaan.
Ik heb de superheterodyne zender nog geprobeerd, en het gaat iets beter, maar is nog steeds niet fantastisch.
Ik ben nu aan het kijken wat ik aan de ontvangstkant kan doen.
Deze antenne vond ik op het pilight forum: http://forum.pilight.org/Thread-Antenna?pid=655#pid655
Die ga ik maar eens proberen. Morgen even het goede draad kopen.
Even een update: nieuwe antenne werkt niet spectaculair beter (maar met iets te dun draad gedaan, wordt nog herhaald dus).
Ook heb ik even een 9V batterij aan de zender gehangen, dat verbeterde wel (nu lukt het ook zonder antenne!) maar blijf toch af en toe signalen missen.
Wat uiteindelijk het best lijkt te helpen is gewoon het aantal repeats toe laten nemen. In de library die ik gebruik (newremotetransmitter) kan je dit in machten van 2 opgeven: ik had 2 (=4) en nu 3(=8). 4 schijnt ook wel erg minimaal te zijn (reden was dat ik het signaal wilde corrigeren met pimatic, lang signaal = traag corrigeren).
[ Voor 42% gewijzigd door stat op 27-01-2015 19:58 ]
Nu zat ik te denken wat een oplossing kan zijn en kwam ik uit bij NFC. Ik ben inmiddels wat uurtjes verder met zoeken, maar kan niet vinden of je NFC ook kunt koppelen op de manier die ik voor me zie. Waar ik nu aan zit te denken is:
Sleutelhanger langs een 'RPi + NFC tranceiver' halen -> resultaat doorsturen naar RPi waar pimatic op draait. Weet iemand of dat haalbaar is en zo ja, kan ik een zetje in de juiste richting krijgen qua leesmateriaal? Ik zie een hoop artikelen om NFC werkend te maken op een RPi, maar mis de koppeling naar pimatic. Andere voorstellen die wellicht kunnen wat ik wil zijn uiteraard ook welkom
Sinds de 2 dagen regel reageer ik hier niet meer
Een NFC reader uit China is niet duur, en kun je ook met een arduino (attiny wellicht ook) en een RF zender of wifi zender met pimatic laten babbelen.lolgast schreef op dinsdag 27 januari 2015 @ 20:02:
Even inbrekenBen sinds kort ook druk bezig met pimatic en loop nu tegen een praktisch probleem aan. Wij zijn een Apple gezin... Beide een iPhone dus, waardoor het niet mogelijk is om regels aan te maken op basis van WiFi verbinding met mobile device. Bijvoorbeeld voor beide uit huis.
Nu zat ik te denken wat een oplossing kan zijn en kwam ik uit bij NFC. Ik ben inmiddels wat uurtjes verder met zoeken, maar kan niet vinden of je NFC ook kunt koppelen op de manier die ik voor me zie. Waar ik nu aan zit te denken is:
Sleutelhanger langs een 'RPi + NFC tranceiver' halen -> resultaat doorsturen naar RPi waar pimatic op draait. Weet iemand of dat haalbaar is en zo ja, kan ik een zetje in de juiste richting krijgen qua leesmateriaal? Ik zie een hoop artikelen om NFC werkend te maken op een RPi, maar mis de koppeling naar pimatic. Andere voorstellen die wellicht kunnen wat ik wil zijn uiteraard ook welkom
De vraag is, zie jij het zitten om structureel in te moeten loggen als je thuis komt?
En hoe weet pimatic (voordat je die NFC sleutelhanger er langs gaat halen) dat je uberhaupt weg was ? Wil je dan ook eerst uitloggen door die chip er langs te halen ?
In de eerste instantie dus een leuk idee, maar je moet je afvragen of het in de praktijk echt vol te houden is.
Tijd voor een nieuwe sig..
Apple hanteert deze manier van WiFi uitschakelen bij standby van de telefoon al jaren dus ik verwacht hier geen verandering in. Zal dus toch met iets creatiefs moeten komen denk ik.
Tijd voor een nieuwe sig..
Sinds de 2 dagen regel reageer ik hier niet meer
Tijd voor een nieuwe sig..
Sinds de 2 dagen regel reageer ik hier niet meer
Er is geen plugin voor tasket specifiek voor pimatic, maar tasker kan wel rechtstreeks tegen de pimatic API aanpraten. En dan kun je dus een soort heartbeat laten versturen, of wat voor actie dan ook uitvoeren.CurlyMo schreef op dinsdag 27 januari 2015 @ 21:45:
Ik ken tasker niet, weet alleen dat iemand er een pilight plugin voor heeft gemaakt.
Maar nogmaals : ik heb echt geen idee of tasker (of een soortgelijke app) op ios werkt. Ik ben alleen bekend met android.
Tijd voor een nieuwe sig..
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
Edit: Thuiskomen met een lopende ping werkt dus ook niet. Dat ziet er zo uit


[ Voor 7% gewijzigd door lolgast op 27-01-2015 22:00 ]
Cydia ?
Tijd voor een nieuwe sig..
Helaas is Taskerapp vanuit de Cydia store sowieso niet wat de iPhone nodig heeft. De app kan eigenlijk alleen taken\agenda items onder de aandacht brengen op basis van locatie. Helaas pindaboter.. Ik ga me verder verdiepen in NFC en tegelijkertijd nadenken over andere mogelijke oplossingen
Edit: Nogmaals bedankt voor het meedenken
[ Voor 4% gewijzigd door lolgast op 27-01-2015 22:19 ]
Weet ' ie ook meteen dat je thuis bent
Tijd voor een nieuwe sig..
Mijn telefoon is ook niet constant te pingen (OnePlus One), na een x tijd geeft hij een time-out als hij standby staat. Wat ik vervolgens heb gedaan is de voorwaarde instellen dat de rule pas uitgevoerd moet worden als de telefoon 5 minuten afwezig is. Hij is merkwaardig genoeg altijd maar kort afwezig volgens pimatic.lolgast schreef op dinsdag 27 januari 2015 @ 22:18:
Een iPhone jailbreaken is het me niet waard. Plus dat ik dan ga bepalen dat mijn vriendin haar telefoon ook moet jailbreaken. Daarvoor heeft ze te veel verstand van zaken
Helaas is Taskerapp vanuit de Cydia store sowieso niet wat de iPhone nodig heeft. De app kan eigenlijk alleen taken\agenda items onder de aandacht brengen op basis van locatie. Helaas pindaboter.. Ik ga me verder verdiepen in NFC en tegelijkertijd nadenken over andere mogelijke oplossingen
Edit: Nogmaals bedankt voor het meedenken
Het is vast een simpel vinkje wat ik ergens op mijn telefoon aan dan wel uit moet zetten. Maar voor mij werkt deze oplossing wel.
Ik heb in pimatic ook wat zitten spelen met retries en timeout, maar het is eigenlijk alleen oprekken van het probleem. De interval mag ook weer niet zo lang zijn dat de verlichting hier 1,5 uur blijft branden nadat we van huis vertrokken zijn
De laatste die weg gaat drukt het huis in "afwezig" stand, de eerste die thuis komt weer "aanwezig".
Onder het mom van: Keep It Simple, Stupid!
Fünf auf der nach oben offenen Richterskala
1
| IF trigger: TV reports present |
Tijd voor een nieuwe sig..
Dank! Wat een leuk speelgoed, nu al. En dan wacht ik nog op de 433Mhz transmitter / receiver ...
Fünf auf der nach oben offenen Richterskala
Hier: http://pimatic.org/plugins/pimatic-pushbullet/
[ Voor 23% gewijzigd door lolgast op 29-01-2015 11:46 ]
[ Voor 94% gewijzigd door Koffie op 29-01-2015 11:55 ]
Tijd voor een nieuwe sig..
Jup die is gratis. Ik heb een maand geleden er nog een pull request naar gestuurd waardoor je het naar een specifiek device kan sturen ipv je hele pushbullet account.lolgast schreef op donderdag 29 januari 2015 @ 11:28:
Er is ook een Pushbullet plugin, volgens mij is het gebruik daarvan gratis (of goedkoper).
Hier: http://pimatic.org/plugins/pimatic-pushbullet/
Ik heb toen ook meteen channel support toegevoegd. Dus je kan een bericht / bestand pushen naar een channel waar meerdere mensen op geabonneerd kunnen zijn
Voorbeeld: 433mhz deurbel, stuurt notificatie naar een channel waar de familie inzit, dus iedereen krijgt bericht van het aanbellen. Zeer handig

[ Voor 11% gewijzigd door Kodess op 29-01-2015 13:13 ]
Enyaq iV 80 - 5135 Wp
Een voorbeeldje waarbij het gebeurd:
1
| rule : if Schakelaar deur links is turned off then turn off Lamp bed and turn off Lamp raam after 5 seconds and turn off Lampen bureau after 5 seconds and dim lampPlafond to 0% after 5 seconds |
Wat gaat hier fout?
1
| if Woonkamer is turned on then turn zithoek on and turn Bank on and dim Wandkast to 30% |
En dat werkt prima voor aan en uit.
[ Voor 5% gewijzigd door sweebee op 01-02-2015 17:38 ]
Dat komt denk ik omdat er meerdere tegelijk proberen te zenden (ik ga uit van RF)pcprutser schreef op zondag 01 februari 2015 @ 15:49:
Ik doe vast iets niet goed. Maar als ik een rule aanmaak waarbij ik meerdere lampen kort na elkaar wil schakelen (omdat dat en leuk is en pimatic bij mij moeite heeft om op hetzelfde moment meerdere apparaten te schakelen) dan probeert pimatic dus toch om die lampen tegelijk te schakelen, met het gevolg dat er dus lampen aan of juist uit blijven.
Een voorbeeldje waarbij het gebeurd:
code:
1 rule : if Schakelaar deur links is turned off then turn off Lamp bed and turn off Lamp raam after 5 seconds and turn off Lampen bureau after 5 seconds and dim lampPlafond to 0% after 5 seconds
Wat gaat hier fout?
Probeer eens:
1
| rule : if Schakelaar deur links is turned off then turn off Lamp bed and turn off Lamp raam after 5 seconds and turn off Lampen bureau after 6 seconds and dim lampPlafond to 0% after 7 seconds |
Je denkt mogelijk dat de seconden opgestapeld worden, maar er wordt steeds vanaf het moment van aanroepen van de regel gerekend. Er worden hier dus drie apparaten tegelijk geschakeld, 5 seconden na aanroepen van de regel. Als je dit verandert (zoals hierboven door incmve aangegeven) zouden ze elkaar niet in de weg moeten zitten!pcprutser schreef op zondag 01 februari 2015 @ 15:49:
code:
1 rule : if Schakelaar deur links is turned off then turn off Lamp bed and turn off Lamp raam after 5 seconds and turn off Lampen bureau after 5 seconds and dim lampPlafond to 0% after 5 seconds
Wat gaat hier fout?
Exact dat dus! Er wordt alleen getimed vanaf de 'then' en niet na elke actie opnieuw. Ik vond het al vreemd dat er zo snel geschakeld werd en dacht aan een bug.Exenator schreef op maandag 02 februari 2015 @ 23:35:
[...]
Je denkt mogelijk dat de seconden opgestapeld worden, maar er wordt steeds vanaf het moment van aanroepen van de regel gerekend. Er worden hier dus drie apparaten tegelijk geschakeld, 5 seconden na aanroepen van de regel. Als je dit verandert (zoals hierboven door incmve aangegeven) zouden ze elkaar niet in de weg moeten zitten!

Even getest en werkt nu vlekkeloos! Bedankt weer
Meer mensen met dit probleem?
Beter remmen=sneller racen: loadcellmod
bij mij hetzelfde probleem. Na de laatste update van pimatic en pimatic-mobile-frontend krijg ik pimatic niet meer stabiel. Ook na een volledig nieuwe installatie krijg ik niet het gewenste resultaatK-Jay schreef op donderdag 05 februari 2015 @ 09:35:
Sinds gisteravond grote problemen met pimatic. Na een herstart was het proces steeds "dead". Uitendelijk toch in de gui gekomen en meteen maar een update gedaan naar de nieuwste versie. Dat had ik beter niet kunnen doen... pimatic wil nu alleen nog maar handmatig gestart worden en loopt na een tijdje gewoon vast.
Meer mensen met dit probleem?
Vraag het eens op het forum of github ?
Er is trouwens iemand die een simpele app heeft gemaakt om de afstand van je telefoon naar huis aan pimatic door te geven : http://forum.pimatic.org/topic/23/rules-based-on-location/21
Tijd voor een nieuwe sig..
Beter remmen=sneller racen: loadcellmod
Op dit moment nog beperkte mogelijkheden, maar om toch al wat te rommelen met rules zonder de zender/ontvanger een rule aangemaakt die bij afwezigheid van telefoon een mail stuurt.
Helaas krijg ik een authentication error van m'n Gmail account wanneer het daadwerkelijk mailen getriggerd wordt. Heb de plugin volgens de documentatie toegevoegd, geen authenticatie in twee stappen geactiveerd, en de optie voor minder beveiligde apps aangezet. Het betreft overigens een nieuw aangemaakt Gmail account (om te testen, waar mogelijk strengere eisen op van toepassing zijn..). Mensen die deze situatie herkennen en waarbij hetzelfde mis gaat?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| { "plugin": "mail", "transport": "SMTP", "transportOptions": { "service": "Gmail", "auth": { "user": "XXXX@gmail.com", "pass": "XXXXX" }, "maxConnections": 5, "transport": "SMTP", "host": "smtp.gmail.com", "secureConnection": true, "port": 465, "requiresAuth": true, "domains": [ "gmail.com", "googlemail.com" ], "maxMessages": null }, "to": "XXXXX@gmail.com" } |
Nogmaals alles nagekeken en bovenstaande code gebruikt. Zag dat toegang voor minder veilige / verouderde applicaties toch uitstond in de Gmail settings, die aangezet, en nu werkt het. Eerste werkende rule, laten er nog vele volgenincmve schreef op vrijdag 06 februari 2015 @ 12:46:
Geen idee meer waar ik dit vandaan heb maar bij mij werkt het met deze code.
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 { "plugin": "mail", "transport": "SMTP", "transportOptions": { "service": "Gmail", "auth": { "user": "XXXX@gmail.com", "pass": "XXXXX" }, "maxConnections": 5, "transport": "SMTP", "host": "smtp.gmail.com", "secureConnection": true, "port": 465, "requiresAuth": true, "domains": [ "gmail.com", "googlemail.com" ], "maxMessages": null }, "to": "XXXXX@gmail.com" }
Ik heb een nieuwe Rpi model 2 B met raspbian januari 2015 en de laatste pimatic versie 0.8.42.
En ook bij start de boel niet op
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| coffee-cache: compiling coffee-script file "startup.coffee"...Done 21:08:40.481 2015-02-06 Friday 21:08:44.166 [pimatic] info: Starting pimatic version 0.8.42 21:08:44.263 [pimatic] error: Unexpected token 21:08:44.263 [pimatic] error:> 21:08:45.024 [pimatic] debug: SyntaxError: Unexpected token 21:08:45.024 [pimatic] debug:> 21:08:45.024 [pimatic] debug:> at Object.parse (native) 21:08:45.024 [pimatic] debug:> at Object.fStringDouble [as f] (/home/pi/pimatic-app/node_modules/pimatic/node_modules/relaxed-json/relaxed-json.js:109:19) 21:08:45.024 [pimatic] debug:> at /home/pi/pimatic-app/node_modules/pimatic/node_modules/relaxed-json/relaxed-json.js:58:34 21:08:45.024 [pimatic] debug:> at some (/home/pi/pimatic-app/node_modules/pimatic/node_modules/relaxed-json/relaxed-json.js:37:13) 21:08:45.024 [pimatic] debug:> at findToken (/home/pi/pimatic-app/node_modules/pimatic/node_modules/relaxed-json/relaxed-json.js:51:16) 21:08:45.024 [pimatic] debug:> at /home/pi/pimatic-app/node_modules/pimatic/node_modules/relaxed-json/relaxed-json.js:65:23 21:08:45.024 [pimatic] debug:> at Object.transform (/home/pi/pimatic-app/node_modules/pimatic/node_modules/relaxed-json/relaxed-json.js:224:18) 21:08:45.024 [pimatic] debug:> at Framework._loadConfig (/home/pi/pimatic-app/framework.coffee:96:36) 21:08:45.024 [pimatic] debug:> at new Framework (/home/pi/pimatic-app/framework.coffee:54:8) 21:08:45.024 [pimatic] debug:> at /home/pi/pimatic-app/startup.coffee:36:21 21:08:45.024 [pimatic] debug:> at tryCatch1 (/home/pi/pimatic-app/node_modules/pimatic/node_modules/bluebird/js/main/util.js:43:21) 21:08:45.024 [pimatic] debug:> at Function.Promise$_Try (/home/pi/pimatic-app/node_modules/pimatic/node_modules/bluebird/js/main/promise.js:233:11) |
Moet alleen de boel nu weer even laten rusten tot ik er weer meer tijd voor heb.
Beter remmen=sneller racen: loadcellmod
zal het eens gaan proberen met een oudere versie.
zal wel een te nieuwe versie van de pi zijn en dus nog even geduld moeten hebben.
Ik heb nu dit:
In pilight kan ik een dimmer uit zetten, dan met de wand schakelaar weer aan zetten en dan gaat hij naar de laatste stand. In pimatic werkt het niet op die manier maar gaat hij naar ongeveer 5% gedimd
Weet iemand of dat op te vangen is?
p.s.
Ik moet mijn grote dank uitten naar de tweakblogs van koffie. Hier heb ik veel gebruik van gemaakt.
het werkt bij mij al maanden uitstekend op dit bovenstaande puntje na.
[ Voor 21% gewijzigd door sp.boot op 07-02-2015 20:11 ]
Ik heb de Rpi nogmaals onder de loep genomen en met de default config.json werkt model 2 B perfect.
Let wel goed op deze wil best snel instaleren en kontroleer elke stap goed. Foutje is snel gemaakt.
Alles loopt lekker soepel en heerlijk snel, maar nu komt het de plugins kun je in de config.json zetten en dan reboot hij gewoon. Echter zodra je users en switches gaat toevoegen komt de gui niet meer op. Via SSH werkt alles normaal. Verschillende manieren geprobeert op de config te editen maar wil niet opkomen (normaal edit ik via ./#config).
Iemand suggesties?
Blijkbaar verstoort die usb-stick de boel, want als ik boot vanaf SD-kaart wordt de Nano wel gevonden. Zie ik iets over het hoofd?
Beter remmen=sneller racen: loadcellmod
Gewoon een device toevoegen met de unit en id die je in je debug hebt gevondenRSpaargaren schreef op zondag 08 februari 2015 @ 10:58:
Hoi inmiddels geïnspireerd door koffie zijn blog en Posts heb ik me ook op het kaku, pilight en pimatic gebeuren gestort. Inmiddels draait alles via homeduino in combi met pimatic. Nu wil ik graag een remote sensor maken met in iedergeval een PIR en LDR sensor. Hiervoor heb ik een attiny85 (sparkfun). Via de source van koffie kan ik inmiddels een 433 MHZ string versturen in het generic protocol. Echter wat moet ik doen aan de homeduino kant om deze string ook daadwerkelijk "uitgelezen"? Ik zie hem via de debug log wel aankomen. Daarnaast mijn vraag hoe kan ik bijv gebruik maken van het PIR protocol die in homeduino plug-in al aanwezig is? Ik hoop dat jullie met iets verder op weg kunnen helpen.
Check http://pimatic.org/plugins/pimatic-homeduino/
Heb je geen power probleem?K-Jay schreef op zondag 08 februari 2015 @ 22:26:
Net de hele avond zitten prutsen om Raspbian en pimatic te laten draaien vanaf een usb-stick. Dat gaat goed, totdat ik mijn Arduino Nano wilde koppelen. Linux kan het ding niet vinden.
Blijkbaar verstoort die usb-stick de boel, want als ik boot vanaf SD-kaart wordt de Nano wel gevonden. Zie ik iets over het hoofd?

Dus de hele boel maar weer op een SD-card gezet, dan maar geen USB. Nu draait het stabiel.
[ Voor 8% gewijzigd door K-Jay op 09-02-2015 13:29 ]
Beter remmen=sneller racen: loadcellmod
[ Voor 89% gewijzigd door dj-dano op 19-03-2015 20:20 ]
iemand enig idee hoe dit te debuggen?
Is het overigens normaal dat pimatic + homeduino en wat plugins gemiddeld contant 35% cpu vraagt?