Sinds de 2 dagen regel reageer ik hier niet meer
Verwijderd
Echter functioneert de code momenteel nog niet
Via de multimeter krijg ik wel netjes 1,5 volt
voeg dit eens toe aan de config:Verwijderd schreef op woensdag 03 juni 2015 @ 20:11:
Is nog een andere manier ? Ik heb elro en impulse van de action.
Echter functioneert de code momenteel nog niet
Via de multimeter krijg ik wel netjes 1,5 volt
1
2
3
4
5
6
7
8
9
10
11
12
| { "id": "rfswitch", "name": "RFSwitch", "class": "HomeduinoRFSwitch", "protocols": [{ "name": "switch2", "options": { "houseCode": 10, "unitCode": 1 } }] } |
Zet je Elro schakelaar op learn modus en zet deze switch in pimatic aan. Kijk eens of die dat herkent.
Verwijderd
Hoe kan ik nu meerdere modules toevoegen? Ik krijg namelijk een fout code wanneer ik stuk tekst er onder plak.
"devices": [
{
"id": "rfswitch",
"name": "KNOP D COMPUTER",
"class": "HomeduinoRFSwitch",
"protocols": [
{
"name": "switch3",
"options": {
"houseCode": 31,
"unitCode": 2
}
},
]
}
],
[ Voor 89% gewijzigd door Verwijderd op 03-06-2015 23:59 ]
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
| "devices": [ { "id": "rfswitch", "name": "KNOP D COMPUTER", "class": "HomeduinoRFSwitch", "protocols": [ { "name": "switch3", "options": { "houseCode": 31, "unitCode": 2 }} ] }, { "id": "knop2", "name": "KNOP 2", "class": "HomeduinoRFSwitch", "protocols": [ { "name": "switch3", "options": { "houseCode": 21, "unitCode": 2 } } ] } ], |
Het is nog redelijk beta. It works on my raspberry
Feedback is welkom, en pull requests zijn fijn!!!
[ Voor 6% gewijzigd door OMX2000 op 04-06-2015 16:19 ]
Dè developers podcast in je moerstaal : CodeKlets Podcast
Ik heb zelf ook een p1 meter die ik uitlees dmv een log file. Ook heb ik er een dagteller bij, helaas gaat die alleen per kw
Bij deze : http://i.imgur.com/2IaVbkb.jpgNelus82 schreef op donderdag 04 juni 2015 @ 17:10:
Goed bezig! Heb je ook een screenshot? Ben wel benieuwd hoe het er operationele uitziet.
Ik heb zelf ook een p1 meter die ik uitlees dmv een log file. Ook heb ik er een dagteller bij, helaas gaat die alleen per kw
Ik heb dus niks gedaan aan UI. Komt misschien als ik zin heb.
Dè developers podcast in je moerstaal : CodeKlets Podcast
Hoe verander je die labels? Die wil ik configurabel maken, zodat je er voor jezelf iets zinnigs neer kunt zetten.Nelus82 schreef op vrijdag 05 juni 2015 @ 06:54:
Bij mij ziet het er zo uit:
http://imgur.com/dJ7lW22.jpg
Dè developers podcast in je moerstaal : CodeKlets Podcast
Zie : https://github.com/pimatic/pimatic/issues/294OMX2000 schreef op vrijdag 05 juni 2015 @ 10:16:
[...]
Hoe verander je die labels? Die wil ik configurabel maken, zodat je er voor jezelf iets zinnigs neer kunt zetten.
Bedoel je de de namen van de meters/tellers?
De error zit hem in een file die inderdaad niet bestaat:
Error: ENOENT, no such file or directory '/home/pi/pimatic-app/node_modules/pimatic/node_modules/pimatic/package.json'
Ik hoop dat iemand mij verder kan helpen om pimatic aan de praat te krijgen.
Hierbij de output van de deamon log:
23:53:41.606 2015-06-05 Friday
23:53:51.046 [pimatic] info: Starting pimatic version 0.8.72
23:53:53.550 [pimatic] info: Loading plugin: "pimatic-cron" (0.8.5)
23:53:55.173 [pimatic] info: Installing: "pimatic-mobile-frontend" from precompiled source (node-11-armhf-linux-0.8.64)
23:54:21.985 [pimatic] info: Loading plugin: "pimatic-mobile-frontend" (0.8.64)
23:54:23.863 [pimatic-cron] info: the time is: Fri Jun 05 2015 23:54:23 GMT+0200 (CEST)
23:54:26.293 [pimatic-mobile-frontend] info: packing static assets
23:54:27.497 [pimatic-mobile-frontend] info: packing static assets finished
23:54:27.513 [pimatic-mobile-frontend] info: rendering html
23:54:36.586 [pimatic-mobile-frontend] info: rendering html finished
23:54:36.887 [pimatic] error: Startup error: Error: ENOENT, no such file or directory '/home/pi/pimatic-app/node_modules/pimatic/node_modules/pimatic/package.json'
23:54:36.887 [pimatic] error:> at Object.fs.statSync (fs.js:684:18)
23:54:36.887 [pimatic] error:> at MobileFrontend.<anonymous> (/home/pi/pimatic-app/node_modules/pimatic/node_modules/pimatic-mobile-frontend/mobile-frontend.coffee:455:34)
23:54:36.887 [pimatic] error:> at MobileFrontend.setupManifest (/home/pi/pimatic-app/node_modules/pimatic/node_modules/pimatic-mobile-frontend/mobile-frontend.coffee:452:19)
23:54:36.887 [pimatic] error:> at /home/pi/pimatic-app/node_modules/pimatic/node_modules/pimatic-mobile-frontend/mobile-frontend.coffee:98:16
23:54:36.887 [pimatic] error:> at tryCatcher (/home/pi/pimatic-app/node_modules/pimatic/node_modules/bluebird/js/main/util.js:24:31)
23:54:36.887 [pimatic] error:> at Promise._settlePromiseFromHandler (/home/pi/pimatic-app/node_modules/pimatic/node_modules/bluebird/js/main/promise.js:466:31)
23:54:36.887 [pimatic] error:> at Promise._settlePromiseAt (/home/pi/pimatic-app/node_modules/pimatic/node_modules/bluebird/js/main/promise.js:545:18)
23:54:36.887 [pimatic] error:> at Async._drainQueue (/home/pi/pimatic-app/node_modules/pimatic/node_modules/bluebird/js/main/async.js:84:12)
23:54:36.887 [pimatic] error:> at Async._drainQueues (/home/pi/pimatic-app/node_modules/pimatic/node_modules/bluebird/js/main/async.js:89:10)
23:54:36.887 [pimatic] error:> at Async.drainQueues (/home/pi/pimatic-app/node_modules/pimatic/node_modules/bluebird/js/main/async.js:14:14)
23:54:36.887 [pimatic] error:> at process._tickCallback (node.js:415:13)
23:54:36.892 [pimatic] info: exiting...
Yes dat laatste bedoel ik. Staat dat ergens eenduidig beschreven?Nelus82 schreef op vrijdag 05 juni 2015 @ 14:33:
Dat zijn labels van schakelaars.
[...]
Bedoel je de de namen van de meters/tellers?
Dè developers podcast in je moerstaal : CodeKlets Podcast
ben nog steeds wat aan het stoeien met pimatic, heb een RF 433MHz superheterodyne kitje op m'n pi aangesloten en ik had toevallig al een kaku deurbel, alleen nou doet zich het volgende voor:
Pimatic ontvangt alleen maar het signaal als ik de zender dichtbij m'n pi hou.
In de originele opstelling hangt de zender bij de voordeur ;-) en hoeft maar door 1 muur en dan op een afstand van 2,5 mtr staat m'n pi, had daar iets meer van verwacht.
Moet ik iets van een antenne ofzo aansluiten?
Kitje zo aangelsoten: http://www.youscreen.de/yjapggsc14.jpg
Reciever RXB6 - http://www.hobbyking.com/...re/catalog/26864-main.jpg
en als ik zender dichtbij pi hou zie ik het volgende in de log:
1
2
3
4
5
| debug [pimatic-homeduino]: contact1: { id: 11548690, all: true, contact: false, unit: 0 } 23:47:39debug [pimatic-homeduino]: pir5: { id: 11548690, all: true, presence: true, unit: 0 } 23:47:39debug [pimatic-homeduino]: switch1: { id: 11548690, all: true, state: true, unit: 0 } 23:47:39debug [pimatic-homeduino]: received: [ 152, 232, 1236, 2608, 10088 ] 131112111212111112121112111112111211121112111211121211121112111112111211120112111211121211111211121211111212111211111211121112111214 23:47:39debug [pimatic-homeduino]: data: "RF receive 232 2608 1236 152 10088 0 0 0 010002000202000002020002000002000200020002000200020200020002000002000200023002000200020200000200020200000202000200000200020002000204" |
Maar ik raad je aan om ook een arduino te gebruiken als filter.
Edit: de ontvanger op 5v aansluiten moet ook beter werken dan 3v
[ Voor 20% gewijzigd door sweebee op 08-06-2015 08:44 ]
Kan ik deze draad-antenne ook in het breadboard prikken of moet dit rechtstreeks op de pin vd reciever?
En waar kan ik wat info vinden over hoe een arduino als filter te gebruiken, dit alles is vrij nieuw voor mij, vindt het erg interessant en leuk , maar ben een grote noob ;-)
Edit: info gevonden Koffie's tweakblog: Native RF zenden en ontvangen met pimatic
Roland
[ Voor 21% gewijzigd door Roland_Megens op 08-06-2015 12:45 ]
Ik heb dus exact hetzelfde 'probleem' ook bij mij alleen ontvangst van signalen wanneer de zender dichtbij wordt gehouden.sweebee schreef op maandag 08 juni 2015 @ 08:42:
Het beste kun je even een 17,3 cm draad aan de ontvanger soldereren, dan zal het stukken beter moeten werken.
Maar ik raad je aan om ook een arduino te gebruiken als filter.
Edit: de ontvanger op 5v aansluiten moet ook beter werken dan 3v
Ik lees op diverse plekken dat je niet met 5 volt kan werken omdat de GPIO data pin niet met 5 volt overweg kan en mogelijk kan doorbranden. Is dit dus niet waar?
Zie ook:
http://www.keesmoerman.nl/rasp_hw.html
[ Voor 52% gewijzigd door egev op 08-06-2015 14:05 . Reden: 5 volt en io ]
Als je ontvanger een losse pin heeft voor de antenne dan kan je de antenne in het breadboard prikken. Ik heb hier meerdere keren foto's van gezien op internet. Mijn zender en ontvanger hebben geen aparte pin hiervoor, dus die zal gesoldeerd moeten worden.Roland_Megens schreef op maandag 08 juni 2015 @ 10:17:
Ga ik vanavond proberen, draad eraan.
Kan ik deze draad-antenne ook in het breadboard prikken of moet dit rechtstreeks op de pin vd reciever?
En waar kan ik wat info vinden over hoe een arduino als filter te gebruiken, dit alles is vrij nieuw voor mij, vindt het erg interessant en leuk , maar ben een grote noob ;-)
Roland
Eventueel kan je ook kleine antennetjes kopen, bijvoorbeeld: http://www.hobbyelectroni...t/helical-antenne-433mhz/
M.b.t. de Arduino kan je wat info vinden op de blog van Koffie.
Koffie's tweakblog: Native RF zenden en ontvangen met pimatic
Ben zelf ook aan het bloggen over Domotica, maar nog niet aan het onderwerp Arduino toegekomen.
Net zoals bij andere devices kun je het label invoeren bij "name": "Some Name",OMX2000 schreef op zondag 07 juni 2015 @ 16:35:
[...]
Yes dat laatste bedoel ik. Staat dat ergens eenduidig beschreven?
Ik heb mijn superheterodyne op 5 volt aangesloten zonder problemen, ook heb ik prima bereik zonder antenne. Heb voorheen wel een antenne gehad maar dit leverde geen winst op.
[ Voor 25% gewijzigd door Nelus82 op 08-06-2015 12:19 ]
Sluit ik deze aan op de 5 volt, dan ontvang ik niets meer. Snapt iemand dat?
Zou toch kunnen dat de gpio poorten liever geen 5V als input hebben (was ik even vergeten). Maar om het beste uit pimatic te halen kun je het beste even een arduino nano met homeduino gebruiken, dat werkt perfect.egev schreef op maandag 08 juni 2015 @ 16:48:
Hij wordt nu heel raar. Als ik de ontvanger aansluit op de 3 volt, dan krijg ik wel signalen binnen.
Sluit ik deze aan op de 5 volt, dan ontvang ik niets meer. Snapt iemand dat?
Verwijderd
Bedankt !!
De onderstaande code werkt ik snap alleen nog niet hoe ik extra modules kan toevoegen.
Kan je dit uitleggen via een onderstaande voorbeeld !
Alvast bedankt,
"devices": [
{
"id": "rfswitch",
"name": "action",
"class": "HomeduinoRFSwitch",
"protocols": [
{
"name": "switch6",
"options": {
"systemcode": 31,
"programcode": 2
}
}
]
},
{
"id": "knop2",
"name": "KNOP 2",
"class": "HomeduinoRFSwitch",
"protocols": [
{
"name": "switch3",
"options": {
"houseCode": 31,
"unitCode": 16
}
}
]
},
],
Het gaat mij dus om de naam van de attributen zoals die in de UI tevoorschijn komt.Nelus82 schreef op maandag 08 juni 2015 @ 12:13:
[...]
Net zoals bij andere devices kun je het label invoeren bij "name": "Some Name",
Mijn huidige attributen zien er als volgt uit:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| class Smartmeterdevice extends env.devices.Sensor attributes: actualusage: description: "Actual usage" type: "number" unit: ' Watt' activetariff: description: "Active tariff" type: "number" unit: " 1 or 2" tariff1totalusage: description: "Tariff 1 total usage(T1)" type: "number" unit: ' kWh' tariff2totalusage: description: "Tariff 2 total usage(T2)" type: "number" unit: ' kWh' |
Ik wil dus dat voor bijvoorbeeld "tariff1totalusage" in de UI "Totaal Verbruik T1" als label getoond wordt. Ik kom er zo 123 niet uit. Ik kan ook niet echt wennen aan de documentatie, beetje "onorthodox" om het netjes te zeggen.
Dè developers podcast in je moerstaal : CodeKlets Podcast
Bedoel je dit?Verwijderd schreef op maandag 08 juni 2015 @ 22:14:
Beste Sweebee,
Bedankt !!
De onderstaande code werkt ik snap alleen nog niet hoe ik extra modules kan toevoegen.
Kan je dit uitleggen via een onderstaande voorbeeld !
Alvast bedankt,
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 "devices": [ { "id": "rfswitch", "name": "action", "class": "HomeduinoRFSwitch", "protocols": [ { "name": "switch6", "options": { "systemcode": 31, "programcode": 2 } } ] }, { "id": "knop2", "name": "KNOP 2", "class": "HomeduinoRFSwitch", "protocols": [ { "name": "switch3", "options": { "houseCode": 31, "unitCode": 16 } } ] }, { "id": "knop3", "name": "KNOP 3", "class": "HomeduinoRFSwitch", "protocols": [ { "name": "switch3", "options": { "houseCode": 32, "unitCode": 16 } } ] } ],
vanmiddag even een arduino nano v3 gehaald, aangesloten op de RPI, krijg steeds:
avrdude: stk500_recv(): programmer is not responding
grr, wil niet echt vlotten zo, vanavond ff flink prutsen.
Nano even aan desktop gehangen met originele arduine software example file ge-upload, nu lukt het ook vanuit de RPI.
[ Voor 24% gewijzigd door Roland_Megens op 09-06-2015 22:00 ]
Probleem heb ik ook gehad, op een een of andere manier ging het flashen wel goed via PI (zei die teminste)Roland_Megens schreef op dinsdag 09 juni 2015 @ 17:25:
Hoi,
vanmiddag even een arduino nano v3 gehaald, aangesloten op de RPI, krijg steeds:
avrdude: stk500_recv(): programmer is not responding
grr, wil niet echt vlotten zo, vanavond ff flink prutsen.
Nano even aan desktop gehangen met originele arduine software example file ge-upload, nu lukt het ook vanuit de RPI.
maar deed niets.
via Windows/mac ging het weer prima. Denk toch dat die compiler for PI niet helemaal lekker is.
Thx sweebee!
Kaku dimmer aangesloten, AMWR-230 en dan moet ie naar Pimatic

Na wat zoeken blijkt dat je een dimmer is je config moet zetten, dimmer op leermodus en dan heb je dus een verbinding.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| { "id": "dimmer-eethoek", "name": "Dimmer Eethoek", "class": "HomeduinoRFDimmer", "protocols": [ { "name": "dimmer1", "options": { "id": 140400xxxx, "unit": 0 }, "send": true, "receive": true } ] } |
Voor id heb ik serial number gepakt vd dimmer, maar wat betekent unit code of wat is de functie daarvan?
Hetzelfde geldt voor send en recieve.
Is het mogelijk om in de GUI naast de slider ook nog een aan-uit knop te plaatsen?
[ Voor 71% gewijzigd door Roland_Megens op 10-06-2015 14:19 ]
Ik heb volgens diverse sites zoals Koffie z'n blog de diverse stappen gevolgd, maar waar ik nog even mee zit is het stukje over wiringpi ("Waarbij de pin nummering op basis van WiringPi nummering is.") - ik kom eigenlijk nergens tegen hoe dit er nou in verwerkt moet worden? Is dat nou gewoon een kwestie van wiringPi installeren, en vervolgens de nummers van dat tabelletje aanhouden ipv de fysieke pin nrs?
The space between is where you'll find me hiding, waiting for you
Je hoeft niets te installeren, dit doet pimatic al. Maar je hebt niets met wiringpi te maken als je een arduino nano gebruikt.BaRF schreef op woensdag 10 juni 2015 @ 14:25:
Ik heb ook eindelijk de stap genomen en een rasberry pi op de kop getikt (b+). Arduino nano en een send/receive setje moeten nog binnen komen zodat ik aan de slag kan met mij kaku set.
Ik heb volgens diverse sites zoals Koffie z'n blog de diverse stappen gevolgd, maar waar ik nog even mee zit is het stukje over wiringpi ("Waarbij de pin nummering op basis van WiringPi nummering is.") - ik kom eigenlijk nergens tegen hoe dit er nou in verwerkt moet worden? Is dat nou gewoon een kwestie van wiringPi installeren, en vervolgens de nummers van dat tabelletje aanhouden ipv de fysieke pin nrs?
The space between is where you'll find me hiding, waiting for you
Heb je een andere kabel tussen je rpi en nano geprobeerd? En heb je een goeie voeding voor je rpi?Dennis t schreef op zondag 14 juni 2015 @ 09:26:
Ik heb een rpi met een arduin nano hier heb ik mijn 433mhz setje achter. Ik kan alles schakelen tot op een zeker moment. Dan wil ik een lamp schakelen maar loopt hij vast. Pimatic doet het wel maar heb het vermoeden dat de verbinding met de nano niet stabiel is. Hebben nog meer mensen hier last van? Iemand een oplossing?
Heb er al een ander voeding aan gehangen maar dit heeft niet geholpen.Nelus82 schreef op zondag 14 juni 2015 @ 22:27:
[...]
Heb je een andere kabel tussen je rpi en nano geprobeerd? En heb je een goeie voeding voor je rpi?
Het heeft een tijdje goed gewerkt maar heb het vermoeden dat er na een update van pimatic het probleem is ontstaan.
Zijn er meer mensen die dit probleem gehad hebben en een oplossing hebben. Volgens onderstaande info zouden pin 25 en pin 26 met elkaar verbonden moeten worden. Klopt dat?
http://raspberrypi.stacke...can-of-usb-serial-devices
https://www.raspberrypi.o...iewtopic.php?f=91&t=59420
Is dit al gelukt? Bij mij is het dat de afstandsbediening voor de 3 knoppen dezelfde serial geeft, en knop 1 is unit 0, knop 2 is unit 1 en knop 3 is unit 2Roland_Megens schreef op dinsdag 09 juni 2015 @ 23:07:
Kaku dimmer aangesloten, AMWR-230 en dan moet ie naar Pimatic, heb geen kau afstandbedieningen.
Na wat zoeken blijkt dat je een dimmer is je config moet zetten, dimmer op leermodus en dan heb je dus een verbinding.
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 { "id": "dimmer-eethoek", "name": "Dimmer Eethoek", "class": "HomeduinoRFDimmer", "protocols": [ { "name": "dimmer1", "options": { "id": 140400xxxx, "unit": 0 }, "send": true, "receive": true } ] }
Voor id heb ik serial number gepakt vd dimmer, maar wat betekent unit code of wat is de functie daarvan?
Hetzelfde geldt voor send en recieve.
Wil ook wat dingen aansluiten waar ik geen remote bij krijg dus ben benieuwd
The space between is where you'll find me hiding, waiting for you
Ik heb zelf een KAKU ACDB-7000BC deurbelset. De ontvanger (de deurbel) heb ik met de bijbehorende zender gekoppeld. Het id en de unitcode heb ik middels mijn, aan pimatic gekoppelde, reciever onderschept. Als ik deze als apparaat in de pimatic configuratie gebruik, dan kan ik pimatic gebruiken om mijn deurbel af te laten gaan.BaRF schreef op dinsdag 23 juni 2015 @ 12:30:
[...]
Is dit al gelukt? Bij mij is het dat de afstandsbediening voor de 3 knoppen dezelfde serial geeft, en knop 1 is unit 0, knop 2 is unit 1 en knop 3 is unit 2
Wil ook wat dingen aansluiten waar ik geen remote bij krijg dus ben benieuwd
Bij de desbetreffende deurbel is het ook mogelijk om extra apparaten te koppelen. Als test heb ik bij pimatic een apparaat aangemaakt met hetzelfde protocol, maar een willekeurige 8-cijferige id en een willekeurig 1-cijferige unitcode. Met deze instellingen kon ik het apparaat ook gewoon met mijn deurbel koppelen. De originele zender was toen ook nog gewoon gekoppeld.
Als het protocol van de dimmer net zo werkt, dan maakt het als ik het goed heb niet zoveel uit wat er als unit en id ingevuld wordt, zolang de combinatie maar uniek is (als je geen conflicten wilt).
Wat betreft send en receive. Dit staat er in de documentatie over deze instellingen: "You can also set if a protocol is used for sending or receiving. Default is true for both.".
OMX2000 schreef op maandag 08 juni 2015 @ 22:31:
[...]
Het gaat mij dus om de naam van de attributen zoals die in de UI tevoorschijn komt.
Mijn huidige attributen zien er als volgt uit:
CoffeeScript:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 class Smartmeterdevice extends env.devices.Sensor attributes: actualusage: description: "Actual usage" type: "number" unit: ' Watt' activetariff: description: "Active tariff" type: "number" unit: " 1 or 2" tariff1totalusage: description: "Tariff 1 total usage(T1)" type: "number" unit: ' kWh' tariff2totalusage: description: "Tariff 2 total usage(T2)" type: "number" unit: ' kWh'
Ik wil dus dat voor bijvoorbeeld "tariff1totalusage" in de UI "Totaal Verbruik T1" als label getoond wordt. Ik kom er zo 123 niet uit. Ik kan ook niet echt wennen aan de documentatie, beetje "onorthodox" om het netjes te zeggen.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| class Smartmeterdevice extends env.devices.Sensor attributes: actualusage: description: "Actual usage" type: "number" unit: ' Watt' activetariff: description: "Active tariff" type: "number" unit: " 1 or 2" tariff1totalusage: description: "Tariff 1 total usage(T1)" type: "number" unit: ' kWh' acronym: 'Totaal Verbruik T1' tariff2totalusage: description: "Tariff 2 total usage(T2)" type: "number" unit: ' kWh' |
Misschien een beetje mosterd na de maaltijd, maar volgens mij kun je daar 'acronym' voor gebruiken.
Helemaal niet eigenlijk! Morgen ff proberen. Ik moet weer wat tijd in de plugin steken om wat features erbij te bouwen. Maar bedankt voor de tip!Pazzie schreef op woensdag 08 juli 2015 @ 22:52:
[...]
CoffeeScript:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 class Smartmeterdevice extends env.devices.Sensor attributes: actualusage: description: "Actual usage" type: "number" unit: ' Watt' activetariff: description: "Active tariff" type: "number" unit: " 1 or 2" tariff1totalusage: description: "Tariff 1 total usage(T1)" type: "number" unit: ' kWh' acronym: 'Totaal Verbruik T1' tariff2totalusage: description: "Tariff 2 total usage(T2)" type: "number" unit: ' kWh'
Misschien een beetje mosterd na de maaltijd, maar volgens mij kun je daar 'acronym' voor gebruiken.
Dè developers podcast in je moerstaal : CodeKlets Podcast
Dus weet iemand mij te vertellen of de nieuwe meters van Kaifa MA304C(M140122) randapparatuur zonder problemen direct gekoppeld kunnen worden op de P1 poort. Deze heeft namelijk een ingebouwde Poe functie net als de nieuwe Landis meters.
Of moet er een converter tussen gemonteerd worden zodat de voeding niet direct naar de randapparatuur word gestuurd.
update:
deze kabel heb ik http://www.smartmeterdashboard.nl/webshop
[ Voor 30% gewijzigd door dj-dano op 18-07-2015 09:52 ]
1
2
3
4
5
6
7
8
9
| Oops... 502 - <html> <head><title>502 Bad Gateway</title></head> <body bgcolor="white"> <center><h1>502 Bad Gateway</h1></center> <hr><center>nginx/1.4.6 (Ubuntu)</center> </body> </html> |
update: log file
1
| error [pimatic]: { name: 'StatusCodeError', statusCode: 502, message: '502 - <html>\r\n<head><title>502 Bad Gateway</title></head>\r\n<body bgcolor="white">\r\n<center><h1>502 Bad Gateway</h1></center>\r\n<hr><center>nginx/1.4.6 (Ubuntu)</center>\r\n</body>\r\n</html>\r\n', error: '<html>\r\n<head><title>502 Bad Gateway</title></head>\r\n<body bgcolor="white">\r\n<center><h1>502 Bad Gateway</h1></center>\r\n<hr><center>nginx/1.4.6 (Ubuntu)</center>\r\n</body>\r\n</html>\r\n', options: { uri: 'http://api.pimatic.org/plugins', callback: undefined, simple: true, resolveWithFullResponse: false }, response: { _readableState: { highWaterMark: 16384, buffer: [], length: 0, pipes: null, pipesCount: 0, flowing: false, ended: true, endEmitted: true, reading: false, calledRead: true, sync: false, needReadable: true, emittedReadable: false, readableListening: false, objectMode: false, defaultEncoding: 'utf8', ranOut: false, awaitDrain: 0, readingMore: false, decoder: null, encoding: null }, readable: false, domain: null, _events: { end: [Object], close: [Object], data: [Function], readable: [Function], error: [Function] }, _maxListeners: 10, socket: { _connecting: false, _handle: null, _readableState: [Object], readable: false, domain: null, _events: [Object], _maxListeners: 0, _writableState: [Object], writable: false, allowHalfOpen: false, onend: null, destroyed: true, errorEmitted: false, bytesRead: 346, _bytesDispatched: 72, _pendingData: null, _pendingEncoding: '', parser: null, _httpMessage: [Object], ondata: null, _idleNext: null, _idlePrev: null, _idleTimeout: -1 }, connection: { _connecting: false, _handle: null, _readableState: [Object], readable: false, domain: null, _events: [Object], _maxListeners: 0, _writableState: [Object], writable: false, allowHalfOpen: false, onend: null, destroyed: true, errorEmitted: false, bytesRead: 346, _bytesDispatched: 72, _pendingData: null, _pendingEncoding: '', parser: null, _httpMessage: [Object], ondata: null, _idleNext: null, _idlePrev: null, _idleTimeout: -1 }, httpVersion: '1.1', complete: true, headers: { server: 'nginx/1.4.6 (Ubuntu)', date: 'Fri, 17 Jul 2015 13:58:40 GMT', 'content-type': 'text/html', 'content-length': '181', connection: 'keep-alive' }, trailers: {}, _pendings: [], _pendingIndex: 0, url: '', method: null, statusCode: 502, client: { _connecting: false, _handle: null, _readableState: [Object], readable: false, domain: null, _events: [Object], _maxListeners: 0, _writableState: [Object], writable: false, allowHalfOpen: false, onend: null, destroyed: true, errorEmitted: false, bytesRead: 346, _bytesDispatched: 72, _pendingData: null, _pendingEncoding: '', parser: null, _httpMessage: [Object], ondata: null, _idleNext: null, _idlePrev: null, _idleTimeout: -1 }, _consuming: true, _dumped: false, httpVersionMajor: 1, httpVersionMinor: 1, upgrade: false, req: { domain: null, _events: [Object], _maxListeners: 10, output: [], outputEncodings: [], writable: true, _last: true, chunkedEncoding: false, shouldKeepAlive: true, useChunkedEncodingByDefault: false, sendDate: false, _headerSent: true, _header: 'GET /plugins HTTP/1.1\r\nhost: api.pimatic.org\r\nConnection: keep-alive\r\n\r\n', _hasBody: true, _trailer: '', finished: true, _hangupClose: false, socket: [Object], connection: [Object], agent: [Object], socketPath: undefined, method: 'GET', path: '/plugins', _headers: [Object], _headerNames: [Object], parser: null, res: [Circular] }, request: { domain: null, _events: [Object], _maxListeners: 10, callback: [Function], uri: [Object], readable: true, writable: true, _qs: [Object], _auth: [Object], _oauth: [Object], _multipart: [Object], _redirect: [Object], _tunnel: [Object], _rp_resolve: [Function], _rp_reject: [Function], _rp_promise: [Object], _rp_callbackOrig: undefined, _rp_options: [Object], headers: {}, setHeader: [Function], hasHeader: [Function], getHeader: [Function], removeHeader: [Function], method: 'GET', localAddress: undefined, pool: {}, dests: [], __isRequestRequest: true, _callback: [Function: RP$callback], proxy: null, tunnel: undefined, setHost: true, originalCookieHeader: undefined, _disableCookies: true, _jar: undefined, port: 80, host: 'api.pimatic.org', path: '/plugins', httpModule: [Object], agentClass: [Object], agent: [Object], _rp_promise_in_use: true, _started: true, href: 'http://api.pimatic.org/plugins', req: [Object], ntick: true, response: [Circular], originalHost: 'api.pimatic.org', originalHostHeaderName: 'host', responseContent: [Circular], _destdata: true, _ended: true, _callbackCalled: true }, toJSON: [Function: responseToJSON], caseless: { dict: [Object] }, pipe: [Function], addListener: [Function], on: [Function], pause: [Function], resume: [Function], read: [Function], body: '<html>\r\n<head><title>502 Bad Gateway</title></head>\r\n<body bgcolor="white">\r\n<center><h1>502 Bad Gateway</h1></center>\r\n<hr><center>nginx/1.4.6 (Ubuntu)</center>\r\n</body>\r\n</html>\r\n' } } |
[ Voor 91% gewijzigd door dj-dano op 18-07-2015 20:15 ]
Graag gedaan? Is het nog gelukt?OMX2000 schreef op donderdag 09 juli 2015 @ 00:06:
[...]
Helemaal niet eigenlijk! Morgen ff proberen. Ik moet weer wat tijd in de plugin steken om wat features erbij te bouwen. Maar bedankt voor de tip!
Die melding krijg ik ook als ik de updates-page open, om te kijken of er updates zijn. Misschien heeft dat te maken met het onderhoud van de server (http://forum.pimatic.org/topic/708/server-maintenance).dj-dano schreef op vrijdag 17 juli 2015 @ 16:00:
error na update??
code:
1 2 3 4 5 6 7 8 9 Oops... 502 - <html> <head><title>502 Bad Gateway</title></head> <body bgcolor="white"> <center><h1>502 Bad Gateway</h1></center> <hr><center>nginx/1.4.6 (Ubuntu)</center> </body> </html>
Hoe heb je het voor elkaar gekregen met de serial driver?OMX2000 schreef op donderdag 04 juni 2015 @ 14:42:
Voor degene die nog geinteresseed zijn in het uitlezen van een slimme meter plugin voor pimatic. Ik heb de mijne online gezet. Check hier : https://github.com/saberone/pimatic-smartmeter
Het is nog redelijk beta. It works on my raspberryHij leest op dit moment alleen electra gegevens uit. Ik heb hier stadsverwarming, dus kon het niet testen met uitlezen van gas. Ik moet nog een simpel roadmapje met wat features, maar ik denk dat het nu al bruikbaar is.
Feedback is welkom, en pull requests zijn fijn!!!
Ik heb via npm install serialport geprobeert maar geeft fouten en ook met sudo.
Zelfs via pimatic zelf de plugin laten installeren maar geen gewenst effect.
hints ideeen?
cu minicom driver gepakt en deze werkt moet enkel nog even in de opstart meegenomen worden.dj-dano schreef op zondag 19 juli 2015 @ 22:34:
[...]
Hoe heb je het voor elkaar gekregen met de serial driver?
Ik heb via npm install serialport geprobeert maar geeft fouten en ook met sudo.
Zelfs via pimatic zelf de plugin laten installeren maar geen gewenst effect.
hints ideeen?
Hoe ik dit moet instellen weet ik nog niet maar kom ik wel achter, zal niet zo moeilijk moeten zijn
Ik begrijp nog niet helemaal wat je bedoelt. Wat gaat er fout bij nam install? By the way je zou niet sudo hoeven te gebruiken, wel zou je npm install kunnen draaien onder dezelfde user waar pimatic op draait.dj-dano schreef op zondag 19 juli 2015 @ 22:34:
[...]
Hoe heb je het voor elkaar gekregen met de serial driver?
Ik heb via npm install serialport geprobeert maar geeft fouten en ook met sudo.
Zelfs via pimatic zelf de plugin laten installeren maar geen gewenst effect.
hints ideeen?
Copy paste anders ff de foutmelding(en).
Dè developers podcast in je moerstaal : CodeKlets Podcast
OMX2000 schreef op maandag 20 juli 2015 @ 11:54:
[...]
Ik begrijp nog niet helemaal wat je bedoelt. Wat gaat er fout bij nam install? By the way je zou niet sudo hoeven te gebruiken, wel zou je npm install kunnen draaien onder dezelfde user waar pimatic op draait.
Copy paste anders ff de foutmelding(en).
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
| 1959 verbose rebuildBundles 'uid-number' ] 1960 info install tar-pack@2.0.0 1961 info postinstall tar-pack@2.0.0 1962 info install node-pre-gyp@0.6.7 1963 info postinstall node-pre-gyp@0.6.7 1964 info install serialport@1.7.4 1965 verbose unsafe-perm in lifecycle false 1966 info serialport@1.7.4 Failed to exec install script 1967 info /home/pi/node_modules/serialport unbuild 1968 info preuninstall serialport@1.7.4 1969 info uninstall serialport@1.7.4 1970 verbose true,/home/pi/node_modules,/home/pi/node_modules unbuild serialpor$ 1971 verbose /home/pi/node_modules/.bin,[object Object] binRoot 1972 info postuninstall serialport@1.7.4 1973 error serialport@1.7.4 install: `node-pre-gyp install --fallback-to-build` 1973 error Exit status 1 1974 error Failed at the serialport@1.7.4 install script. 1974 error This is most likely a problem with the serialport package, 1974 error not with npm itself. 1974 error Tell the author that this fails on your system: 1974 error node-pre-gyp install --fallback-to-build 1974 error You can get their info via: 1974 error npm owner ls serialport 1974 error There is likely additional logging output above. 1975 error System Linux 3.18.11+ 1976 error command "/usr/local/bin/node" "/usr/local/bin/npm" "install" "serial$ 1977 error cwd /home/pi 1978 error node -v v0.10.24 1979 error npm -v 1.3.21 1980 error code ELIFECYCLE 1981 verbose exit [ 1, true ] |
update
1
2
3
4
5
6
7
8
9
10
| > serialport@1.7.4 install /home/pi/pimatic-app/node_modules/pimatic-smartmeter/node_modules/serialport > node-pre-gyp install --fallback-to-build node-pre-gyp http GET https://node-serialport.s3.amazonaws.com/serialport/v1.7.4/Release/node-v11-linux-arm.tar.gz node-pre-gyp http 404 https://node-serialport.s3.amazonaws.com/serialport/v1.7.4/Release/node-v11-linux-arm.tar.gz node-pre-gyp http Pre-built binary not available for your system, looked for https://node-serialport.s3.amazonaws.com/serialport/v1.7.4/Release/node-v11-linux-arm.tar.gz (falling back to source compile with node-gyp) gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/0.10.24" gyp WARN EACCES attempting to reinstall using temporary dev dir "/home/pi/pimatic-app/node_modules/pimatic-smartmeter/node_modules/serialport/.node-gyp" gyp http GET http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz gyp http 200 http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz |
[ Voor 21% gewijzigd door dj-dano op 27-07-2015 21:56 ]
Is gekomen na een update van pimatic
Is er een mogelijkheid om via ssh pimatic te updaten? Zonder dat mijn settings verloren gaan.
1
2
3
4
5
6
7
8
9
| Oops... 502 - <html> <head><title>502 Bad Gateway</title></head> <body bgcolor="white"> <center><h1>502 Bad Gateway</h1></center> <hr><center>nginx/1.4.6 (Ubuntu)</center> </body> </html> |
Gewoon over de originele heen installeren:dj-dano schreef op maandag 27 juli 2015 @ 19:37:
Nog steeds blijft de error 502 komen zodra ik updates in het hamburger menu aanklik.
Is gekomen na een update van pimatic
Is er een mogelijkheid om via ssh pimatic te updaten? Zonder dat mijn settings verloren gaan.
code:
1 2 3 4 5 6 7 8 9 Oops... 502 - <html> <head><title>502 Bad Gateway</title></head> <body bgcolor="white"> <center><h1>502 Bad Gateway</h1></center> <hr><center>nginx/1.4.6 (Ubuntu)</center> </body> </html>
1
2
| cd /home/pi/pimatic-app/ npm install pimatic --prefix pimatic-app --production |
THNX worked out finesweebee schreef op maandag 27 juli 2015 @ 19:46:
[...]
Gewoon over de originele heen installeren:
code:
1 2 cd /home/pi/pimatic-app/ npm install pimatic --prefix pimatic-app --production
1. Kan ik pimatic ook zonder tussenkomst van een Nano bord gebruiken, dus rechtstreeks op een breadboard?
2. Ik heb met wiringPi mijn zender aan de praat met "sudo ./action 26 A on" De zender zit op pin 2,4 en 6. Zou deze pin-indeling ook zo met pimatic moeten werken?
3. Als de action switches met 26 A werken, wat zal ik dan als parameters moeten zetten bij devices? Ik neem aan dat ik met "switch6" zal moeten werken?
4. Kun/moet je aangeven in pimatic dat de zender-data pin op pin 8 zit en de receiver-data pin ergens anders?
1. Je kan de zender en ontvanger ook rechtstreeks, zonder Arduino Nano, op een Raspberry Pi aansluiten. Zie bijvoorbeeld: http://forum.pimatic.org/...g-receiving-and-even-more.VAnTurenhout schreef op donderdag 30 juli 2015 @ 13:44:
ik ben inmiddels al wat pagina's door aan het akkeren in dit topic..maar antwoord op mijn vragen kom ik nog niet tegen:
1. Kan ik pimatic ook zonder tussenkomst van een Nano bord gebruiken, dus rechtstreeks op een breadboard?
2. Ik heb met wiringPi mijn zender aan de praat met "sudo ./action 26 A on" De zender zit op pin 2,4 en 6. Zou deze pin-indeling ook zo met pimatic moeten werken?
3. Als de action switches met 26 A werken, wat zal ik dan als parameters moeten zetten bij devices? Ik neem aan dat ik met "switch6" zal moeten werken?
4. Kun/moet je aangeven in pimatic dat de zender-data pin op pin 8 zit en de receiver-data pin ergens anders?
Een Nano zorgt er wel voor dat de processor van de Raspberry Pi minder te doen heeft. Als je de zender en ontvanger rechtstreeks op de Raspberry Pi aansluit, kan het daarom zijn dat de processor load van de Raspberry Pi een stuk omhoog gaat.
2, 4. Allereerst is het volgens mij zo, dat als je de zender en ontvanger rechtstreeks op een Raspberry Pi aansluit, je de ontvanger niet op een 5V pin van de Raspberry Pi moet aansluiten, maar op een 3.3V pin ("The Raspberry has a 5V out but when you connect the receiver's VCC to 5V, the level of the data pin will be 5V too an this kills the GPIO of the Pi").
Bij het configureren van homeduino, kun je aangeven welke GPIO pinnen er gebruikt worden:
1
2
3
4
5
6
7
| { "plugin": "homeduino", "driver": "gpio", "driverOptions": {}, "receiverPin": 0, "transmitterPin": 1 } |
Wiringpi pin 0 staat volgens mij voor header pin 11 en Wiringpi pin 1 volgens mij voor header pin 12.
3. Als ik het goed heb is dit de configuratie voor 26 A:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| { "id": "impulsa", "name": "Impuls A", "class": "HomeduinoRFSwitch", "protocols": [ { "name": "switch6", "options": { "systemcode": 26, "programcode": 1 } } ] }, |
Als je 26 B wilt gebruiken, moet je de programcode wijzigen naar 2. Als ik het goed moet je het zo voor de Impuls schakelaars instellen:
A = "programcode": 1
B = "programcode": 2
C = "programcode": 4
D = "programcode": 8
E = "programcode": 16
Een makkelijke manier om achter de codes te komen, is door gebruik te maken van debug mode. Als je dan de knop van de afstandsbediening indrukt, ontvangt de ontvanger het signaal. Je kunt dan zien welk signaal pimatic ontvangen heeft en welke instellingen je moet gebruiken. Dit heb ik bijvoorbeeld bij 26 A ontvangen:
1
2
3
4
| debug [pimatic-homeduino]: switch8: { systemcode: 0, programcode: 'F16', state: false } 17:41:56 debug [pimatic-homeduino]: switch6: { systemcode: 26, programcode: 1, state: true } 17:41:56 debug [pimatic-homeduino]: received: [ 140, 440, 4548 ] 01101010011010101010010101100110011001100110010102 17:41:56 debug [pimatic-homeduino]: data: "RF receive 140 440 4548 0 0 0 0 0 01101010011010101010010101100110011001100110010102" 17:41:56 |
Je kunt dus gebruik maken van het switch6 protocol met systemcode 26 en programcode 1.
Verder is het aan te raden om de gehele HowTo even door te lezen:
http://forum.pimatic.org/...etup-pimatic-from-scratch
http://forum.pimatic.org/...overview-the-pimatic-menu
http://forum.pimatic.org/topic/198/3-creating-a-device
http://forum.pimatic.org/...g-receiving-and-even-more
http://forum.pimatic.org/...hz-transmitting-receiving
Graag gedaan. Mocht je nog vragen hebben, dan lees ik het wel.VAnTurenhout schreef op donderdag 30 juli 2015 @ 18:08:
Wow...dit ga ik vanavond even op het gemak doorlezen, maar nu bedankt voor de reactie!
Als eerste, wanneer ik debug activeer in de config, krijg ik deze melding:
1
| error [pimatic]: Cannot find module 'debug' |
Ik heb dit gedeelte in mijn config staan:
1
2
3
4
5
6
7
| "settings": { "logLevel": "debug", "debug": true, "httpServer": { "enabled": true, "port": 89 }, |
Verder heb ik dit als instellingen in mijn plugins sectie:
1
2
3
4
5
6
7
8
9
10
| { "plugin": "homeduino", "driver": "gpio", "driverOptions": {}, "receiverPin": 0, " transmitterPin": 1 }, { "plugin": "gpio" }, |
Als devices heb ik onder andere dit:
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
| { "id": "switch1", "name": "Stekker 1", "class": "HomeduinoRFSwitch", "protocols": [ { "name": "switch6", "options": { "systemcode": 26, "programcode": 1 } } ] }, { "id": "switch2", "name": "Stekker 2", "class": "HomeduinoRFSwitch", "protocols": [ { "name": "switch6", "options": { "systemcode": 26, "programcode": 2 } } ] } |
De dipswitches van mijn schakelaar staan als volgt:
http://1drv.ms/1VQRyQG
(Hierbij is naar boven "on")
Verder zit mijn zender als volgt aangesloten:
http://1drv.ms/1VQRqk1
en is dit de output van GPIO readall:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| +-----+-----+---------+------+---+-Model B2-+---+------+---------+-----+-----+ | BCM | wPi | Name | Mode | V | Physical | V | Mode | Name | wPi | BCM | +-----+-----+---------+------+---+----++----+---+------+---------+-----+-----+ | | | 3.3v | | | 1 || 2 | | | 5v | | | | 2 | 8 | SDA.1 | IN | 1 | 3 || 4 | | | 5V | | | | 3 | 9 | SCL.1 | IN | 1 | 5 || 6 | | | 0v | | | | 4 | 7 | GPIO. 7 | IN | 1 | 7 || 8 | 1 | ALT0 | TxD | 15 | 14 | | | | 0v | | | 9 || 10 | 1 | ALT0 | RxD | 16 | 15 | | 17 | 0 | GPIO. 0 | IN | 0 | 11 || 12 | 0 | IN | GPIO. 1 | 1 | 18 | | 27 | 2 | GPIO. 2 | IN | 0 | 13 || 14 | | | 0v | | | | 22 | 3 | GPIO. 3 | IN | 0 | 15 || 16 | 0 | OUT | GPIO. 4 | 4 | 23 | | | | 3.3v | | | 17 || 18 | 0 | IN | GPIO. 5 | 5 | 24 | | 10 | 12 | MOSI | IN | 0 | 19 || 20 | | | 0v | | | | 9 | 13 | MISO | IN | 0 | 21 || 22 | 0 | IN | GPIO. 6 | 6 | 25 | | 11 | 14 | SCLK | IN | 0 | 23 || 24 | 1 | IN | CE0 | 10 | 8 | | | | 0v | | | 25 || 26 | 1 | IN | CE1 | 11 | 7 | +-----+-----+---------+------+---+----++----+---+------+---------+-----+-----+ | 28 | 17 | GPIO.17 | IN | 0 | 51 || 52 | 0 | IN | GPIO.18 | 18 | 29 | | 30 | 19 | GPIO.19 | IN | 0 | 53 || 54 | 0 | IN | GPIO.20 | 20 | 31 | +-----+-----+---------+------+---+----++----+---+------+---------+-----+-----+ | BCM | wPi | Name | Mode | V | Physical | V | Mode | Name | wPi | BCM | +-----+-----+---------+------+---+-Model B2-+---+------+---------+-----+-----+ |
En wat denk je....mijn schakelaar gaat niet aan/uit, en ik zie geen debug log items in de messages...
Ik ga vast een klomp zoeken om te kunnen breken. Als iemand ziet wat ik fout doe, dan hoor ik dat graag
**UPDATE** Ik zag uiteindelijk wel wat debug informatie,en daar kwamen heel erg veel "not found" fouten naar voren. Ik heb nu even de herinstallatie van pimatic gestart...to be continued.
[ Voor 2% gewijzigd door VAnTurenhout op 31-07-2015 09:12 . Reden: Update ]
Zelf had ik eerst ook zo'n zender en ontvanger set. De ontvanger van die set werkt alleen helaas niet zo goed. Deze hebben volgens mij maar een meter bereik. Ik heb nu een Geeetech 433Mhz Superheterodyne 3400RF Transmitter and Receiver (http://www.ebay.nl/itm/Ge...kit-Arduino-/200974005470) en die werken veel beter. Maar met jouw zender, moet je de schakelaar wel aan en uit kunnen krijgen.
Misschien werkt het inderdaad wel als pimatic opnieuw en goed geïnstalleerd is.
13:36:04.498 [pimatic-homeduino] debug: Sending Protocol: switch6 systemcode: 26 programcode: 1 all: false state: true Pin: 1 Repeats: 7
Volgens mij kun je, als je een LED tussen data en ground plaatst, zien of er ook daadwerkelijk wat verstuurd wordt.VAnTurenhout schreef op vrijdag 31 juli 2015 @ 13:36:
Na herinstallatie zie ik wel zaken in de debug, maar de schakelaar reageert niet.
13:36:04.498 [pimatic-homeduino] debug: Sending Protocol: switch6 systemcode: 26 programcode: 1 all: false state: true Pin: 1 Repeats: 7
In je config heb je voor transmitterPin ook een spatie staan. Misschien helpt het als je die weghaalt.
Ja, die heb ik inmiddels verwijderd. Ik zit nu niet thuis, helaas, maar kan met een webcam wel zien of de schakelaar aan/uit gaat na wijzigingen in de config en dergelijke.Pazzie schreef op vrijdag 31 juli 2015 @ 13:58:
[...]
Volgens mij kun je, als je een LED tussen data en ground plaatst, zien of er ook daadwerkelijk wat verstuurd wordt.
In je config heb je voor transmitterPin ook een spatie staan. Misschien helpt het als je die weghaalt.
De ontvanger reageert ook niet, als ik de ab van de Action switches er zo'n beetje tegenaan hou.
Ik denk toch dat mijn probleem in de GPIO aansluitingen zit, maar kan niet achterhalen wat er dan fout is.
GND staat daarbij op pin 25. Zet ik GND op pin 6 dan werkt de afstandsbediening wel gewoon (en vanuit de Pi geen gewenst resultaat). Het ledje blijft steeds branden, en bij het versturen van een signaal flikkert het een klein beetje en blijft het branden.
[ Voor 24% gewijzigd door VAnTurenhout op 01-08-2015 14:46 ]
Is het niet de bedoeling dat je de LED tussen DATA en GND zet?VAnTurenhout schreef op zaterdag 01 augustus 2015 @ 11:18:
Hmm, pimatic van scratch af aan geinstalleerd. Nu merk ik dat ik, wanneer ik een ON signaal stuur, een controle ledje wat ik op VCC en DATA gezet heb, blijf branden. Tegelijkertijd werkt de originele afstandsbediening ook niet meer, Haal ik dan de GND los van de zender, dan werkt de afstandsbediening weer wel. Het lijkt alsof er een permanent signaal gestuurd wordt of zo. (maar dan wel het verkeerde)
GND staat daarbij op pin 25. Zet ik GND op pin 6 dan werkt de afstandsbediening wel gewoon (en vanuit de Pi geen gewenst resultaat). Het ledje blijft steeds branden, en bij het versturen van een signaal flikkert het een klein beetje en blijft het branden.
De zender ligt op mijn bureau, en de stekker op de grond eronder. Dat redt de zender dus niet zonder extra antenne....
BEdankt voor de hulp!
npm install pimatic-ping werkte niet vanuit SSH direct, dus vandaar deze vraag. Installeer ik de ping plugin vanuit pimatic, dan werkt het wel.
[ Voor 52% gewijzigd door VAnTurenhout op 03-08-2015 15:28 ]
Zoals je al uitgevonden had, werkt dat ook gewoon als je de Pi via een UTP-kabel hebt aangesloten.
Kreeg je dan een foutmelding bij het uitvoeren van 'npm install pimatic-ping'? Naast dit commando, moet je ook de plugin in je config file zetten. Had je dit ook gedaan?
Volgens mij heb ik dezelfde maar dat moet ik even controleren.dj-dano schreef op vrijdag 17 juli 2015 @ 11:30:
Sinds vanmogen is mijn Iskra MT382 v2.2 meter komen te vervallen (en komt mijn oude systeem ook te vervallen). Nu wil ik via pimatic mijn meterstanden uit gaan lezen.
Dus weet iemand mij te vertellen of de nieuwe meters van Kaifa MA304C(M140122) randapparatuur zonder problemen direct gekoppeld kunnen worden op de P1 poort. Deze heeft namelijk een ingebouwde Poe functie net als de nieuwe Landis meters.
Of moet er een converter tussen gemonteerd worden zodat de voeding niet direct naar de randapparatuur word gestuurd.
update:
deze kabel heb ik http://www.smartmeterdashboard.nl/webshop
Wel gebruikte mijn nieuwe meter een andere baudrate en databit
"baudRate": 115200,
"dataBits": 8,
Ik zou op basis van deze pad pimatic dan tevens kunnen inrichten als alarm systeem. Daarnaast heeft deze keypad ondersteuning voor RFID tags.
http://www.bol.com/nl/p/e...4/#product_specifications
Ik denk dat die gebruikt maakt van een of andere rolling code, waardoor die eigenlijk niet te gebruiken is in pimatic.egev schreef op dinsdag 04 augustus 2015 @ 16:02:
Iemand een idee of onderstaande keypad gebruikt zou kunnen worden met Pimatic?
Ik zou op basis van deze pad pimatic dan tevens kunnen inrichten als alarm systeem. Daarnaast heeft deze keypad ondersteuning voor RFID tags.
http://www.bol.com/nl/p/e...4/#product_specifications
mkdir -p build-nano328
make reset
make[1]: Entering directory '/root/homeduino'
/root/homeduino/arduino-mk/bin/ard-reset-arduino /dev/ttyUSB0
make[1]: Leaving directory '/root/homeduino'
make do_upload
make[1]: Entering directory '/root/homeduino'
/usr/bin/avrdude -q -V -D -p atmega328p -c arduino -b 57600 -P /dev/ttyUSB0 \
-U flash:w:build-nano328/homeduino.hex:i
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00
Helaas weet ik niet wat ik verkeerd doe. Wie kan mij helpen?
Alvast bedankt!
Heb je de stappen vanaf "Hoe sluit ik het allemaal aan " gevolgd ? Makefile aangepast?
Tijd voor een nieuwe sig..
# Uses Arduino.mk https://github.com/sudar/Arduino-Makefile
BOARD_TAG = nano328
ARDUINO_LIBS = SerialCommand RFControl Keypad DHTlib
USER_LIB_PATH := $(realpath ./libraries)
MONITOR_PORT = /dev/ttyUSB0
ARDMK_DIR := $(realpath ./arduino-mk)
include $(ARDMK_DIR)/Arduino.mk
[ Voor 89% gewijzigd door luttyfrutty op 05-08-2015 19:43 ]
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
| make reset make[1]: Entering directory '/home/pi/homeduino' /home/pi/homeduino/arduino-mk/bin/ard-reset-arduino /dev/ttyUSB0 make[1]: Leaving directory '/home/pi/homeduino' make do_upload make[1]: Entering directory '/home/pi/homeduino' /usr/bin/avrdude -q -V -D -p atmega328p -c arduino -b 57600 -P /dev/ttyUSB0 \ -U flash:w:build-nano328/homeduino.hex:i avrdude: AVR device initialized and ready to accept instructions avrdude: Device signature = 0x1e950f avrdude: reading input file "build-nano328/homeduino.hex" avrdude: writing flash (11726 bytes): avrdude: 11726 bytes of flash written avrdude: safemode: Fuses OK (E:00, H:00, L:00) avrdude done. Thank you. make[1]: Leaving directory '/home/pi/homeduino' |
Als ik ttyUSB1 gebruik (wat expres fout is), dan krijg ik de volgende output:
1
2
3
4
5
6
| make reset make[1]: Entering directory '/home/pi/homeduino' /home/pi/homeduino/arduino-mk/Arduino.mk:1308: *** Arduino port /dev/ttyUSB1 not found!. Stop. make[1]: Leaving directory '/home/pi/homeduino' /home/pi/homeduino/arduino-mk/Arduino.mk:1284: recipe for target 'upload' failed make: *** [upload] Error 2 |
Zijn foutmeldingen zijn anders, dus ik vermoed dat het ergens anders aan ligt.
Tijd voor een nieuwe sig..
crw-rw---T 1 root dialout 188, 0 Aug 5 15:15 ttyUSB0
Verder branden het rode en groene lampje op de adruino.
[ Voor 68% gewijzigd door luttyfrutty op 06-08-2015 07:40 ]
http://specs.tweak.to/6635
kijk hier eens: http://forum.pimatic.org/...-do-you-buy-your-hardwareStampre 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?
Klopt als een bus en paraty none zou dit moeten werken.incmve schreef op dinsdag 04 augustus 2015 @ 09:56:
[...]
Volgens mij heb ik dezelfde maar dat moet ik even controleren.
Wel gebruikte mijn nieuwe meter een andere baudrate en databit
"baudRate": 115200,
"dataBits": 8,
Ik heb cuminicom erop gezet en zodra de service loopt werkt de meter.
Enkel de plugin van pimatic wil niet aan de gang op een vreemde wijze.
Kortom met een andere serial driver werkt het prima, zit enkel te stoeien hoe ik minicom in de upstart krijg.
Iemand hier ervaring mee?
Het betreft een ABB C11 kWh meter met pulsuitgang.
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 attemaStampre 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?

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
Wel jammer dat de standaard plugin pimatic-smartmeter nog steeds niet correct installeerd.incmve schreef op dinsdag 04 augustus 2015 @ 09:56:
[...]
Volgens mij heb ik dezelfde maar dat moet ik even controleren.
Wel gebruikte mijn nieuwe meter een andere baudrate en databit
"baudRate": 115200,
"dataBits": 8,
Wat ik ook doe dezelfde errors blijven verschijnen.
Steeds zoekende naar een oplossing.
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
| npm WARN package.json pimatic-openweather@0.8.15 No README data npm http GET https://registry.npmjs.org/pimatic-smartmeter npm http 304 https://registry.npmjs.org/pimatic-smartmeter npm http GET https://registry.npmjs.org/serialport npm http 200 https://registry.npmjs.org/serialport npm http GET https://registry.npmjs.org/nan npm http GET https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/sf/0.1.7 npm http GET https://registry.npmjs.org/async/0.9.0 npm http GET https://registry.npmjs.org/bindings/1.2.1 npm http GET https://registry.npmjs.org/debug npm http 304 https://registry.npmjs.org/optimist npm http 304 https://registry.npmjs.org/async/0.9.0 npm http 304 https://registry.npmjs.org/debug npm http 304 https://registry.npmjs.org/nan npm http 304 https://registry.npmjs.org/bindings/1.2.1 npm http 304 https://registry.npmjs.org/sf/0.1.7 npm http GET https://registry.npmjs.org/ms/0.7.1 npm http 304 https://registry.npmjs.org/ms/0.7.1 npm http GET https://registry.npmjs.org/minimist npm http GET https://registry.npmjs.org/wordwrap npm http 304 https://registry.npmjs.org/wordwrap npm http 200 https://registry.npmjs.org/minimist > serialport@1.7.4 install /home/pi/pimatic-app/node_modules/pimatic-smartmeter/node_modules/serialport > node-pre-gyp install --fallback-to-build node-pre-gyp http GET https://node-serialport.s3.amazonaws.com/serialport/v1.7.4/Release/node-v11-linux-arm.tar.gz node-pre-gyp http 404 https://node-serialport.s3.amazonaws.com/serialport/v1.7.4/Release/node-v11-linux-arm.tar.gz node-pre-gyp http Pre-built binary not available for your system, looked for https://node-serialport.s3.amazonaws.com/serialport/v1.7.4/Release/node-v11-linux-arm.tar.gz (falling back to source compile with node-gyp) gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/0.10.24" gyp WARN EACCES attempting to reinstall using temporary dev dir "/home/pi/pimatic-app/node_modules/pimatic-smartmeter/node_modules/serialport/.node-gyp" gyp http GET http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz gyp http 200 http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz make: Entering directory '/home/pi/pimatic-app/node_modules/pimatic-smartmeter/node_modules/serialport/build' make: *** No rule to make target '../.node-gyp/0.10.24/common.gypi', needed by 'Makefile'. Stop. make: Leaving directory '/home/pi/pimatic-app/node_modules/pimatic-smartmeter/node_modules/serialport/build' gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:267:23) gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:98:17) gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:789:12) gyp ERR! System Linux 3.18.11+ gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module=/home/pi/pimatic-app/node_modules/pimatic-smartmeter/node_modules/serialport/build/serialport/v1.7.4/Release/node-v11-linux-arm/serialport.node" "--module_name=serialport" "--module_path=/home/pi/pimatic-app/node_modules/pimatic-smartmeter/node_modules/serialport/build/serialport/v1.7.4/Release/node-v11-linux-arm" gyp ERR! cwd /home/pi/pimatic-app/node_modules/pimatic-smartmeter/node_modules/serialport gyp ERR! node -v v0.10.24 gyp ERR! node-gyp -v v0.12.1 gyp ERR! not ok node-pre-gyp ERR! build error node-pre-gyp ERR! stack Error: Failed to execute '/usr/local/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/home/pi/pimatic-app/node_modules/pimatic-smartmeter/node_modules/serialport/build/serialport/v1.7.4/Release/node-v11-linux-arm/serialport.node --module_name=serialport --module_path=/home/pi/pimatic-app/node_modules/pimatic-smartmeter/node_modules/serialport/build/serialport/v1.7.4/Release/node-v11-linux-arm' (1) node-pre-gyp ERR! stack at ChildProcess.<anonymous> (/home/pi/pimatic-app/node_modules/pimatic-smartmeter/node_modules/serialport/node_modules/node-pre-gyp/lib/util/compile.js:83:29) node-pre-gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:98:17) node-pre-gyp ERR! stack at maybeClose (child_process.js:735:16) node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:802:5) node-pre-gyp ERR! System Linux 3.18.11+ node-pre-gyp ERR! command "node" "/home/pi/pimatic-app/node_modules/pimatic-smartmeter/node_modules/serialport/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" node-pre-gyp ERR! cwd /home/pi/pimatic-app/node_modules/pimatic-smartmeter/node_modules/serialport node-pre-gyp ERR! node -v v0.10.24 node-pre-gyp ERR! node-pre-gyp -v v0.6.7 node-pre-gyp ERR! not ok Failed to execute '/usr/local/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/home/pi/pimatic-app/node_modules/pimatic-smartmeter/node_modules/serialport/build/serialport/v1.7.4/Release/node-v11-linux-arm/serialport.node --module_name=serialport --module_path=/home/pi/pimatic-app/node_modules/pimatic-smartmeter/node_modules/serialport/build/serialport/v1.7.4/Release/node-v11-linux-arm' (1) npm ERR! serialport@1.7.4 install: `node-pre-gyp install --fallback-to-build` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the serialport@1.7.4 install script. npm ERR! This is most likely a problem with the serialport package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! node-pre-gyp install --fallback-to-build npm ERR! You can get their info via: npm ERR! npm owner ls serialport npm ERR! There is likely additional logging output above. npm ERR! System Linux 3.18.11+ npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "install" "pimatic-smartmeter" npm ERR! cwd /home/pi/pimatic-app npm ERR! node -v v0.10.24 npm ERR! npm -v 1.3.21 npm ERR! code ELIFECYCLE npm ERR! npm ERR! Additional logging details can be found in: npm ERR! /home/pi/pimatic-app/npm-debug.log npm ERR! not ok code 0 |
dat is helaas alleen een behuizing voor de pi 2. ik heb nog een oude pi. heb al geprobeerd om de pi in meterkast te hangen maar dan schakelen mijn lampen niet meer in de tuin waarvoor ontvanger in schuur zit hoewel dat maar 15 meter is.egev schreef op maandag 10 augustus 2015 @ 14:10:
[...]
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
[afbeelding]
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
http://specs.tweak.to/6635
http://specs.tweak.to/6635
Ik heb zelf geen weerstation, maar ontving laatst data van een weerstation van iemand uit de buurt. Als je in het menu bij pimatic naar 'Log berichten' gaat en vervolgens 'debug' aanvinkt, dan kan je zien wat er ontvangen wordt. Je zou ook in je config debug mode aan kunnen zetten, maar via de GUI is het misschien wat makkelijker.Stampre schreef op zaterdag 15 augustus 2015 @ 16:57:
Ik wil mijn 433mhz weerstation met sensor GT-WT-01 koppelen. deze staat niet in de lijst maar dacht dat dat wel ongeveer zelfde zou zijn als de 02. hoe kom ik achter device id? via channel knop laten zoeken op weerstation of zou hij altijd moeten onvangen?
Ik weet zo niet of de GT-WT-01 hetzelfde protocol als de GT-WT-02 gebruikt, maar mocht dat zo zijn, dan zou je als het goed is regels met weather6 moeten ontvangen. Daar staat dan ook het id bij vermeld. Hier kun je een voorbeeld zien: http://forum.pimatic.org/...2-protocol-not-detected/2. Het id van zijn weerstation is 171.
Ik heb op mijn Raspberry Pi net even in een clean folder de serialport module geïnstalleerd. En dat gaat hier ook goed.dj-dano schreef op woensdag 12 augustus 2015 @ 22:21:
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 npm WARN package.json pimatic-openweather@0.8.15 No README data npm http GET https://registry.npmjs.org/pimatic-smartmeter npm http 304 https://registry.npmjs.org/pimatic-smartmeter npm http GET https://registry.npmjs.org/serialport npm http 200 https://registry.npmjs.org/serialport npm http GET https://registry.npmjs.org/nan npm http GET https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/sf/0.1.7 npm http GET https://registry.npmjs.org/async/0.9.0 npm http GET https://registry.npmjs.org/bindings/1.2.1 npm http GET https://registry.npmjs.org/debug npm http 304 https://registry.npmjs.org/optimist npm http 304 https://registry.npmjs.org/async/0.9.0 npm http 304 https://registry.npmjs.org/debug npm http 304 https://registry.npmjs.org/nan npm http 304 https://registry.npmjs.org/bindings/1.2.1 npm http 304 https://registry.npmjs.org/sf/0.1.7 npm http GET https://registry.npmjs.org/ms/0.7.1 npm http 304 https://registry.npmjs.org/ms/0.7.1 npm http GET https://registry.npmjs.org/minimist npm http GET https://registry.npmjs.org/wordwrap npm http 304 https://registry.npmjs.org/wordwrap npm http 200 https://registry.npmjs.org/minimist > serialport@1.7.4 install /home/pi/pimatic-app/node_modules/pimatic-smartmeter/node_modules/serialport > node-pre-gyp install --fallback-to-build node-pre-gyp http GET https://node-serialport.s3.amazonaws.com/serialport/v1.7.4/Release/node-v11-linux-arm.tar.gz node-pre-gyp http 404 https://node-serialport.s3.amazonaws.com/serialport/v1.7.4/Release/node-v11-linux-arm.tar.gz node-pre-gyp http Pre-built binary not available for your system, looked for https://node-serialport.s3.amazonaws.com/serialport/v1.7.4/Release/node-v11-linux-arm.tar.gz (falling back to source compile with node-gyp) gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/0.10.24" gyp WARN EACCES attempting to reinstall using temporary dev dir "/home/pi/pimatic-app/node_modules/pimatic-smartmeter/node_modules/serialport/.node-gyp" gyp http GET http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz gyp http 200 http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz make: Entering directory '/home/pi/pimatic-app/node_modules/pimatic-smartmeter/node_modules/serialport/build' make: *** No rule to make target '../.node-gyp/0.10.24/common.gypi', needed by 'Makefile'. Stop. make: Leaving directory '/home/pi/pimatic-app/node_modules/pimatic-smartmeter/node_modules/serialport/build' gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:267:23) gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:98:17) gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:789:12) gyp ERR! System Linux 3.18.11+ gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module=/home/pi/pimatic-app/node_modules/pimatic-smartmeter/node_modules/serialport/build/serialport/v1.7.4/Release/node-v11-linux-arm/serialport.node" "--module_name=serialport" "--module_path=/home/pi/pimatic-app/node_modules/pimatic-smartmeter/node_modules/serialport/build/serialport/v1.7.4/Release/node-v11-linux-arm" gyp ERR! cwd /home/pi/pimatic-app/node_modules/pimatic-smartmeter/node_modules/serialport gyp ERR! node -v v0.10.24 gyp ERR! node-gyp -v v0.12.1 gyp ERR! not ok node-pre-gyp ERR! build error node-pre-gyp ERR! stack Error: Failed to execute '/usr/local/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/home/pi/pimatic-app/node_modules/pimatic-smartmeter/node_modules/serialport/build/serialport/v1.7.4/Release/node-v11-linux-arm/serialport.node --module_name=serialport --module_path=/home/pi/pimatic-app/node_modules/pimatic-smartmeter/node_modules/serialport/build/serialport/v1.7.4/Release/node-v11-linux-arm' (1) node-pre-gyp ERR! stack at ChildProcess.<anonymous> (/home/pi/pimatic-app/node_modules/pimatic-smartmeter/node_modules/serialport/node_modules/node-pre-gyp/lib/util/compile.js:83:29) node-pre-gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:98:17) node-pre-gyp ERR! stack at maybeClose (child_process.js:735:16) node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:802:5) node-pre-gyp ERR! System Linux 3.18.11+ node-pre-gyp ERR! command "node" "/home/pi/pimatic-app/node_modules/pimatic-smartmeter/node_modules/serialport/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" node-pre-gyp ERR! cwd /home/pi/pimatic-app/node_modules/pimatic-smartmeter/node_modules/serialport node-pre-gyp ERR! node -v v0.10.24 node-pre-gyp ERR! node-pre-gyp -v v0.6.7 node-pre-gyp ERR! not ok Failed to execute '/usr/local/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/home/pi/pimatic-app/node_modules/pimatic-smartmeter/node_modules/serialport/build/serialport/v1.7.4/Release/node-v11-linux-arm/serialport.node --module_name=serialport --module_path=/home/pi/pimatic-app/node_modules/pimatic-smartmeter/node_modules/serialport/build/serialport/v1.7.4/Release/node-v11-linux-arm' (1) npm ERR! serialport@1.7.4 install: `node-pre-gyp install --fallback-to-build` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the serialport@1.7.4 install script. npm ERR! This is most likely a problem with the serialport package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! node-pre-gyp install --fallback-to-build npm ERR! You can get their info via: npm ERR! npm owner ls serialport npm ERR! There is likely additional logging output above. npm ERR! System Linux 3.18.11+ npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "install" "pimatic-smartmeter" npm ERR! cwd /home/pi/pimatic-app npm ERR! node -v v0.10.24 npm ERR! npm -v 1.3.21 npm ERR! code ELIFECYCLE npm ERR! npm ERR! Additional logging details can be found in: npm ERR! /home/pi/pimatic-app/npm-debug.log npm ERR! not ok code 0
Dus probeer eens een in een clean folder npm install serialport te doen. Als die wel installeert (dus compileert en installeert) dan zou er zomaar wat mis zijn met de rechten van de node_modules folder van pimatic.
Dè developers podcast in je moerstaal : CodeKlets Podcast
Als je alleen problemen hebt met een paar ontvangers in de tuin, zou dit een oplossing kunnen bieden om alsnog meer flexibiliteit te hebben met de plek waar je de PI wilt plaatsen:Stampre schreef op donderdag 13 augustus 2015 @ 22:17:
[...]
dat is helaas alleen een behuizing voor de pi 2. ik heb nog een oude pi. heb al geprobeerd om de pi in meterkast te hangen maar dan schakelen mijn lampen niet meer in de tuin waarvoor ontvanger in schuur zit hoewel dat maar 15 meter is.
http://www.klikaanklikuit...ignaalversterker-aex-702/
(of een nano met een ESP8266).
Tijd voor een nieuwe sig..
Was inderdaad een clean install. dus zal te maken hebben met de rechten.OMX2000 schreef op zondag 16 augustus 2015 @ 00:11:
[...]
Ik heb op mijn Raspberry Pi net even in een clean folder de serialport module geïnstalleerd. En dat gaat hier ook goed.
Dus probeer eens een in een clean folder npm install serialport te doen. Als die wel installeert (dus compileert en installeert) dan zou er zomaar wat mis zijn met de rechten van de node_modules folder van pimatic.
Heb wederom een clean install gedaan van pimatic en enkel de smartmeter plugin via pimatic gepakt, dus zonder npm install pimatic-smarmeter in de pimatic-app directory. En nu werkt het perfect.
Ik heb alles aangesloten volgens dit schema, behalve de pot-meter, daarvoor heb ik de 3e pin direct op de gnd aangesloten.
DE LCD brandt, maar bij het commando "sudo i2cdetect -y 1" zie ik de volgende tekst:
1
2
3
4
5
6
7
8
9
| 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- -- |
Als pimatic start zie ik de volgende meldingen voorbij komen na installatie van de lcd plugin:
1
2
3
4
5
6
7
8
9
10
11
12
13
| Unhandled rejection Error: Cannot write to device at i2c.writeByte (/home/pi/pimatic-app/node_modules/pimatic-lcd/node_modules/i2c-lcd/node_modules/i2c/lib/i2c.coffee:58:10) at i2c.tryCatcher (/home/pi/pimatic-app/node_modules/pimatic-lcd/node_modules/i2c-lcd/node_modules/bluebird/js/main/util.js:24:31) at i2c.ret [as writeByteAsync] (eval at <anonymous> (/home/pi/pimatic-app/node_modules/pimatic-lcd/node_modules/i2c-lcd/node_modules/bluebird/js/main/promisify.js:154:12), <anonymous>:12:39) at /home/pi/pimatic-app/node_modules/pimatic-lcd/node_modules/i2c-lcd/lib/lcd.js:68:26 at tryCatcher (/home/pi/pimatic-app/node_modules/pimatic-lcd/node_modules/i2c-lcd/node_modules/bluebird/js/main/util.js:24:31) at Promise._settlePromiseFromHandler (/home/pi/pimatic-app/node_modules/pimatic-lcd/node_modules/i2c-lcd/node_modules/bluebird/js/main/promise.js:454:31) at Promise._settlePromiseAt (/home/pi/pimatic-app/node_modules/pimatic-lcd/node_modules/i2c-lcd/node_modules/bluebird/js/main/promise.js:530:18) at Promise._settlePromiseAtPostResolution (/home/pi/pimatic-app/node_modules/pimatic-lcd/node_modules/i2c-lcd/node_modules/bluebird/js/main/promise.js:224:10) at Async._drainQueue (/home/pi/pimatic-app/node_modules/pimatic-lcd/node_modules/i2c-lcd/node_modules/bluebird/js/main/async.js:84:12) at Async._drainQueues (/home/pi/pimatic-app/node_modules/pimatic-lcd/node_modules/i2c-lcd/node_modules/bluebird/js/main/async.js:89:10) at Async.drainQueues (/home/pi/pimatic-app/node_modules/pimatic-lcd/node_modules/i2c-lcd/node_modules/bluebird/js/main/async.js:14:14) at process._tickCallback (node.js:415:13) |
Bij Raspi-config heb ik ook de IC2 enabled via de advanced options
Ik weet eerlijk gezegd niet wat verder te doen. Misschien niet direct een pimatic probleem, al komen daar wel foutmeldingen naar boven.
Ben er achter waarom er errors komen. Volgens stappenplan om pimatic te installeren is een wijziging en deze is te vinden in het forum en daar had ik nog geen weet van(http://forum.pimatic.org/...etup-pimatic-from-scratch).dj-dano schreef op maandag 17 augustus 2015 @ 20:05:
[...]
Was inderdaad een clean install. dus zal te maken hebben met de rechten.
Heb wederom een clean install gedaan van pimatic en enkel de smartmeter plugin via pimatic gepakt, dus zonder npm install pimatic-smarmeter in de pimatic-app directory. En nu werkt het perfect.
Waarom een Nano als de Arduino code direct op de ESP8266 kan? Er is een kant en klare homeduino port voor de ESPKoffie schreef op maandag 17 augustus 2015 @ 10:43:
Voor dat geld kun je ook een 2e pi met RF setje kopen, ben je een stuk flexibeler
(of een nano met een ESP8266).
Om de ds18B20 aan de gang te krijgen moet je de onewire branch mee geven in je flash:
1
2
3
4
5
| git branch onewire git pull origin onewire git checkout onewire git submodule update --init --recursive make upload |
Als ik hierna de monitor draai van de arduino (uitlezen met DR 12):
1
| ACK 1 |
Ik weet niet of dat goed of slecht nieuws is. Als ik andere porten uitprobeer te lezen, DHT bijvoorbeeld, dan krijg ik netjes de waarden van de temperatuur en de humidity. Of niet aangesloten porten, dan krijg ik netjes ERR.
In config.json gebruik ik de volgende config:
plugin
1
2
3
4
5
6
7
8
9
10
11
12
| { "plugin": "homeduino", "driver": "serialport", "driverOptions": { "serialDevice": "/dev/ttyUSB0", "baudrate": 115200 }, "receiverPin": 0, "transmitterPin": 4, "dstSearchAddressPin": 12, "enableDSTSensors": true }, |
device
1
2
3
4
5
6
7
8
| { "id": "homeduino-temperature-dst", "name": "DST", "class": "HomeduinoDSTSensor", "pin": 12, "address": "104AE9B50008000E", "interval": 10000 }, |
Nu is het address niet goed weet ik, maar hoe achterhaal ik het adres via de arduino?
Ik krijg dan ook de volgende errors:
1
2
3
| debug [pimatic-homeduino]: Suppressing repeated error message from DST read: unknown_command debug [pimatic-homeduino]: data: "ERR unknown_command" debug [pimatic-homeduino]: pin 12, address 104AE9B50008000E |
Weet iemand hoe je dit voor elkaar krijgt. Het liefst wil ik het script een beetje aanpassen en anders zou het met de logreader en cron moeten denk ik. Alleen weet ik niet hoe ik een cronjob moet maken.
[ Voor 23% gewijzigd door dj-dano op 22-08-2015 23:12 ]