Heb je iets aan mijn antwoord ? Een thumbs-up wordt zeker op prijs gesteld.
1
2
3
4
5
6
7
8
9
10
11
| CREATE VIEW total_per_day_per_month AS SELECT date(`date`) as date, day(`date`) as day, month(`date`) as month, year(`date`) as year, sum(`e_normal`) as e_normal, sum(`e_low`) as e_low, sum(`e_total`) as e_total FROM `usage_per_day` GROUP BY dayofmonth(`date`), month(`date`), year(`date`); |
Wat ik op PVoutput erg handig vind is deze grafiek: http://4.bp.blogspot.com/...aden-naar-pvoutputorg.png
(Niet mijn plaatje).
Ik heb alleen de rode lijn en de rode achtergrond. Wat ik heel handig vind is dat je daarmee goed kan zien hoeveel een bepaald apparaat bijdraagt aan het dagverbruik. Ik zie dan bijv. een piek van m'n oven en dan het totale verbruik ook behoorlijk oplopen dan.
Voor zover ik kan zien is het helaas (nog) niet mogelijk om een dubbele Y-as schaalverdeling in dashboard te maken. Heb net de ontwikkelaar gemaild met een feature request. De grafiek die jij hierboven laat zien is inderdaad een hele handige.
Heb je iets aan mijn antwoord ? Een thumbs-up wordt zeker op prijs gesteld.
Die is inderdaad handig, gelijk maar even nagebouwd , thxThinkPadd schreef op vrijdag 20 maart 2015 @ 23:04:
Ik upload mijn verbruik naar PVoutput via Domoticz op m'n NAS (DS114) die de slimme meter uitleest (USB Serial kabeltje).
Wat ik op PVoutput erg handig vind is deze grafiek: http://4.bp.blogspot.com/...aden-naar-pvoutputorg.png
(Niet mijn plaatje).
Ik heb alleen de rode lijn en de rode achtergrond. Wat ik heel handig vind is dat je daarmee goed kan zien hoeveel een bepaald apparaat bijdraagt aan het dagverbruik. Ik zie dan bijv. een piek van m'n oven en dan het totale verbruik ook behoorlijk oplopen dan.
[ Voor 16% gewijzigd door timoline op 21-03-2015 14:18 ]



Door aanklikken kan je gemakkelijker in detail kijken of met een andere maand vergelijken. Het heeft nu leuke nieuwe opties maar ook een paar bugs. Ik zou graag weten hoe die te verwijderen maar ben niet goed in PHP.
[ Voor 14% gewijzigd door Jaco69 op 21-03-2015 13:51 ]
Van Domoticz is trouwens een kant-en-klare SD-image voor de Raspberry te downloaden.
Als je een slimme meter hebt dan plug je een USB-Serial kabel in de Pi en ben je in 10 min. up and running.
Wat voor elektriciteitsmeter lees jij uit?
Ik wilde trouwens een paar maanden terug Domoticz proberen maar het werd me niet (snel genoeg) duidelijk hoe te installeren op een bestaande kaart en hoe te gebruiken met een bestaande database. Als ik tijd heb zal ik er nog eens naar kijken. Als Domoticz ook klikbare grafieken heeft zal ik overgaan naar Domoticz want dat lijkt beter onderhouden.
Ik heb trouwens een (niet slimme) ISKRA MT171 meter die met een optische USB leeskop wordt uitgelezen en sla per uur, dag en jaar de waarden op. (Het huidige uur, dag en jaar worden elke kWh verhoging geupdate). Dat werkt prima, niet te veel data, niet te veel rekenwerk bij weergeven dag, maand en jaar.
[ Voor 43% gewijzigd door Jaco69 op 24-03-2015 18:36 ]
Zou je eventueel bereid zijn om even een korte stappenplan voor dummies te maken? Ik krijg de IR scheib-lesekopf niet werkend onder domoticz.Jaco69 schreef op zondag 07 december 2014 @ 20:06:
Ik heb zelf de USB IR schreib-lesekopf en die werkt perfect.

Heb helaas (nog) geen Domoticz en gebruik een eigen script.Dlanor80 schreef op zondag 29 maart 2015 @ 16:56:
[...]
Zou je eventueel bereid zijn om even een korte stappenplan voor dummies te maken? Ik krijg de IR scheib-lesekopf niet werkend onder domoticz.
De IR kopf wordt als een gewone serieele poort gezien.
Ik lees mijn meter uit met een IR scheib-lesekopf (usb) en stuur deze dmv een json url naar DomticzDlanor80 schreef op zondag 29 maart 2015 @ 16:56:
[...]
Zou je eventueel bereid zijn om even een korte stappenplan voor dummies te maken? Ik krijg de IR scheib-lesekopf niet werkend onder domoticz.
Omdat ik Domoticz heb draaien op een Ubuntu VMware.
Het is een Python script iedere 5 minuten mijn Energie en stadverwarming leest.
Werkt Domoticz ook met json url? Ik schrijf veel liever direct vanuit script naar de database, dat scheelt veel CPU tijd en disk access.jossie67 schreef op dinsdag 31 maart 2015 @ 16:42:
[...]
Ik lees mijn meter uit met een IR scheib-lesekopf (usb) en stuur deze dmv een json url naar Domticz
Omdat ik Domoticz heb draaien op een Ubuntu VMware.
Het is een Python script iedere 5 minuten mijn Energie en stadverwarming leest.
Kan je bij Domoticz alleen het grafische uitvoer gedeelte gebruiken? Is er een beschrijving van hoe de database ingevuld moet zijn?
Ja Domoticz werkt ook met json url. Volgens mij moet je ook direct kunnen schrijven naar de mysql database, hoe kan ik je niet vertellen.Jaco69 schreef op dinsdag 31 maart 2015 @ 20:31:
[...]
Werkt Domoticz ook met json url? Ik schrijf veel liever direct vanuit script naar de database, dat scheelt veel CPU tijd en disk access.
Kan je bij Domoticz alleen het grafische uitvoer gedeelte gebruiken? Is er een beschrijving van hoe de database ingevuld moet zijn?
Ik kan in Domoticz prima mijn verbruik zien van de afgelopen dag, weken en of maanden. Omdat ik iedere 5 minuten de meter standen opvraag en doorstuur
Vraag: Hoe lang mag die kabel zijn? Mijn nas en slimme meter staat ongeveer 10 meter uit elkaar.ThinkPadd schreef op zondag 01 maart 2015 @ 12:07:
Domoticz op de NAS installeren is een eitje, pak deze handleiding erbij: Anoniem: 477788 in "Domoticz - Open source domotica systeem" en je bent zo klaar.
P1 kabel plug je in de USB-aansluiting van de NAS en dan kun je in Domoticz je meter uitlezen. Stuur anders even een DM, ik kan wel een kabeltje voor je maken, zie ook m'n advertentie: V&A aangeboden: Slimme meter uitlezen? USB-kabel voor P1-poort
En Domoticz op een DS114 werkt prima, heb zelf ook een DS114.
Als je het eenmaal werkend hebt is dit script ook leuk: http://tweaken.blogspot.n...den-naar-mindergasnl.html daarmee kun je je meterstand vanuit Domoticz automatisch uploaden naar Mindergas.nl. Zorgt voor een hoop inzicht
Wat is hoop? Uitgestelde teleurstelling
Ik heb trouwens de DS411j
Wat is hoop? Uitgestelde teleurstelling
edit: Die 2 modules moeten overigens rechtstreeks met elkaar verbonden worden, géén gewone netwerkapparatuur zoals routers/switches ertussen.
[ Voor 20% gewijzigd door Raven op 08-04-2015 11:37 ]
After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...
Oscar Wilde
Zelf heb ik de P1 via een +/- 10 meter telefoonkabel met harde kern aangesloten via een inverter op mijn Raspberry Pi. Draait nu 3 weken en nog geen telegram gemist. Baudrate van mijn meter is 11520. Bij lagere baudrates zijn langere kabels ook mogelijk.Dj Neo Ziggy schreef op woensdag 08 april 2015 @ 09:09:
[...]
Vraag: Hoe lang mag die kabel zijn? Mijn nas en slimme meter staat ongeveer 10 meter uit elkaar.
Heb je iets aan mijn antwoord ? Een thumbs-up wordt zeker op prijs gesteld.
Heb je iets aan mijn antwoord ? Een thumbs-up wordt zeker op prijs gesteld.
Begin vd week een slimme meter gekregen ivm de zonnepanelen die op t zijn gekomen.
Extra puls meter geplaatst op de zonnepanelengroep en nu is t idee om beide meters uit te lezen op mn raspberry pi met domoticz.
Bij dit laatste gaat t nog even mis helaas, ik krijg erg weinig info via de p1 poort

Kabel komt van smart meter dashboard en ik volg de aanwijzingen van gejanssen
Verschillende baudrates en parities geprobeerd maar het enige wat ik krijg is:
pi@raspberrypi ~ $ cu -l /dev/ttyUSB0 -s 9600 --parity=none
Connected.
en dan niks, enige wat ik kan is putty weer afsluiten en opnieuw beginnen....
Iemand tips?
edit, meter is een kaifa ma105C overigens
Heb je iets aan mijn antwoord ? Een thumbs-up wordt zeker op prijs gesteld.
1
| cu -l /dev/ttyUSB0 -s 115200 --parity=none |
[ Voor 27% gewijzigd door ThinkPad op 09-04-2015 21:32 ]
permitted by applicable law.
pi@raspberrypi ~ $ cu -l /dev/ttyUSB0 -s 115200 --parity=none
Connected.
Klopt de poort wel? Zit hij niet op een andere tty ?
De 4 verschillende USB poorten net geprobeerd, geeft geen verschil icm de hierboven geposte commando's
[ Voor 24% gewijzigd door Raven op 09-04-2015 22:01 ]
After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...
Oscar Wilde
De mijne als voorbeeld:
[code]
pi@washokpi ~ $ lsusb
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter
Bus 001 Device 005: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
pi@washokpi ~ $ ls /dev/tty*
/dev/tty /dev/tty19 /dev/tty3 /dev/tty40 /dev/tty51 /dev/tty62
/dev/tty0 /dev/tty2 /dev/tty30 /dev/tty41 /dev/tty52 /dev/tty63
/dev/tty1 /dev/tty20 /dev/tty31 /dev/tty42 /dev/tty53 /dev/tty7
/dev/tty10 /dev/tty21 /dev/tty32 /dev/tty43 /dev/tty54 /dev/tty8
/dev/tty11 /dev/tty22 /dev/tty33 /dev/tty44 /dev/tty55 /dev/tty9
/dev/tty12 /dev/tty23 /dev/tty34 /dev/tty45 /dev/tty56 /dev/ttyAMA0
/dev/tty13 /dev/tty24 /dev/tty35 /dev/tty46 /dev/tty57 /dev/ttyprintk
/dev/tty14 /dev/tty25 /dev/tty36 /dev/tty47 /dev/tty58 /dev/ttyUSB0
/dev/tty15 /dev/tty26 /dev/tty37 /dev/tty48 /dev/tty59
/dev/tty16 /dev/tty27 /dev/tty38 /dev/tty49 /dev/tty6
/dev/tty17 /dev/tty28 /dev/tty39 /dev/tty5 /dev/tty60
/dev/tty18 /dev/tty29 /dev/tty4 /dev/tty50 /dev/tty61
[/]
waar dus /dev/ttyAMA0 mijn usb <> RS232 converter (kabel) is.
edit:// dit is de kabel naar mijn solar inverter maar mijn energymeter heeft dezelfde chip dacht ik, het gaat even om het principe.
Als de ls /dev/tty* doet met EN daarna zonder de kabel kan je door vergelijken zien welke poort deze kabel precies aanmaakt.
oh - net even nagekeken in mijn scrip en ik gebruik dus wel degelijk /dev/ttyUSB0 ... dan is misschien je kabel kapot - deze moet een voltage op de S1 poort zetten om deze te vertellen telegrammen te versturen - dat gebeurt misschien niet.
[ Voor 14% gewijzigd door franssie op 09-04-2015 22:17 ]
franssie.bsky.social | 🎸 Niets is zo permanent als een tijdelijke oplossing | Een goed probleem komt nooit alleen | Gibson guitar Fender Guitar God Damn Guitar
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| pi@raspberrypi ~ $ lsusb Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. Bus 001 Device 009: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC pi@raspberrypi ~ $ ls /dev/tty* /dev/tty /dev/tty19 /dev/tty3 /dev/tty40 /dev/tty51 /dev/tty62 /dev/tty0 /dev/tty2 /dev/tty30 /dev/tty41 /dev/tty52 /dev/tty63 /dev/tty1 /dev/tty20 /dev/tty31 /dev/tty42 /dev/tty53 /dev/tty7 /dev/tty10 /dev/tty21 /dev/tty32 /dev/tty43 /dev/tty54 /dev/tty8 /dev/tty11 /dev/tty22 /dev/tty33 /dev/tty44 /dev/tty55 /dev/tty9 /dev/tty12 /dev/tty23 /dev/tty34 /dev/tty45 /dev/tty56 /dev/ttyAMA0 /dev/tty13 /dev/tty24 /dev/tty35 /dev/tty46 /dev/tty57 /dev/ttyprintk /dev/tty14 /dev/tty25 /dev/tty36 /dev/tty47 /dev/tty58 /dev/ttyUSB0 /dev/tty15 /dev/tty26 /dev/tty37 /dev/tty48 /dev/tty59 /dev/tty16 /dev/tty27 /dev/tty38 /dev/tty49 /dev/tty6 /dev/tty17 /dev/tty28 /dev/tty39 /dev/tty5 /dev/tty60 /dev/tty18 /dev/tty29 /dev/tty4 /dev/tty50 /dev/tty61 |
zonder p1=>usb kabel
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| pi@raspberrypi ~ $ lsusb Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. pi@raspberrypi ~ $ ls /dev/tty* /dev/tty /dev/tty19 /dev/tty3 /dev/tty40 /dev/tty51 /dev/tty62 /dev/tty0 /dev/tty2 /dev/tty30 /dev/tty41 /dev/tty52 /dev/tty63 /dev/tty1 /dev/tty20 /dev/tty31 /dev/tty42 /dev/tty53 /dev/tty7 /dev/tty10 /dev/tty21 /dev/tty32 /dev/tty43 /dev/tty54 /dev/tty8 /dev/tty11 /dev/tty22 /dev/tty33 /dev/tty44 /dev/tty55 /dev/tty9 /dev/tty12 /dev/tty23 /dev/tty34 /dev/tty45 /dev/tty56 /dev/ttyAMA0 /dev/tty13 /dev/tty24 /dev/tty35 /dev/tty46 /dev/tty57 /dev/ttyprintk /dev/tty14 /dev/tty25 /dev/tty36 /dev/tty47 /dev/tty58 /dev/tty15 /dev/tty26 /dev/tty37 /dev/tty48 /dev/tty59 /dev/tty16 /dev/tty27 /dev/tty38 /dev/tty49 /dev/tty6 /dev/tty17 /dev/tty28 /dev/tty39 /dev/tty5 /dev/tty60 /dev/tty18 /dev/tty29 /dev/tty4 /dev/tty50 /dev/tty61 |
Edit, net ook even de kabel gemeten; spanningverschil tussen pin 1 en 2 is 5,45V. (2 was meen ik gelezen te hebben de pin waar de 5V op moet staan?)
[ Voor 3% gewijzigd door -Niels- op 09-04-2015 22:27 ]
Tussen 1 & 2 moet je inderdaad 5V meten, daar zit GND en signaal om uitlezing te starten op idd.
Tsja, nu is het de vraag of je kabel wel goed is... Testen op een andere meter? Of probeer het eens op een Windows laptop met Putty bijv...
Na overleg met de leverancier de kabel terug gestuurd; bleek een stekkertje niet goed vast te zitten. Vanmiddag de kabel weer terug in de bus gekregen en nu functioneerd alles naar behoren
Vanavond maar eens aan de gang om alles naar de verschillende sites te loggen
After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...
Oscar Wilde
7.3 Connecting MULTICAL® Type 66-CDE to PC
The calculator is programmed for serial data transmission between the calculator and the computer.
The data can be transmitted by means of optical IR head type 66-99-102 or verification equipment, e.g. type 66-99-284.
Er staat ook een plaatje bij

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...
Oscar Wilde
Bij mij knippert een rode led bij elke verbruikte Watt en ik kan dmv commando's data eruit halen.
De IR led doet niets zolang je de meter niet uitleest, zie hier.
[ Voor 19% gewijzigd door Speedy-Andre op 19-05-2015 10:42 ]
PVoutput 2x Toshiba Daiseikai 8 3,5kW, SWW Atlantic Explorer V3 200l. Gasloos aug 2016, 8620Wp, Monoblock Panasonic J 7kW
Kan je mij vertellen hoe je dit configureert?jossie67 schreef op donderdag 02 april 2015 @ 09:27:
[...]
Ja Domoticz werkt ook met json url. Volgens mij moet je ook direct kunnen schrijven naar de mysql database, hoe kan ik je niet vertellen.
Ik kan in Domoticz prima mijn verbruik zien van de afgelopen dag, weken en of maanden. Omdat ik iedere 5 minuten de meter standen opvraag en doorstuur
Ik heb een Iskra MT171 met IR leeskop. Uitlezen lukt prima, maar ik ben nog zoekende naar de beste tool om het in op te slaan/weer te geven.
Ik zit nu naar Domoticz te kijken, maar het is niet meteen duidelijk hoe je dit configureert voor een niet-ondersteund device.
Hesmink
Wat je moet kunnen is het telegram uitlezen.
Hierstaan de waarde in die je uitleest.
Daarna moet je de meter stand uit je telegram halen.
Mijn meter geeft niet het verbruik Watt terug in het telegram, daarom vraag ik iedere 5 min een telegram op en bereken dat het verbruik.
Uiteindelijk hou ik 2 waarde over.
1 Verbruik in Watt
2 De meterstand in Kwh
In Domoticz heb ik een dummy meter aangemaakt, dmv van json url stuur in de waarde naar Domoticz
/json.htm?type=command¶m=udevice&idx=IDX&nvalue=0&svalue=POWER;ENERGY
Domoticz plaats dan de waarde in een database en kan daar ook een mooie grafiek van maken.
Ik lees op deze manier ook mijn warmte meter en water meter uit.
Kun al een telegram opvragen?
[ Voor 7% gewijzigd door jossie67 op 01-06-2015 08:48 ]
Dat dacht ik ook, maar ik kan toch mijn warmte meter uitlezenSpeedy-Andre schreef op dinsdag 19 mei 2015 @ 10:29:
Het is best mogelijk dat je hem op commando kan uitlezen, net als bij mijn Ampy energieteller.
Kijk maar een op
https://www.domoticz.com/forum/viewtopic.php?f=31&t=5390
Ik heb een ISKRA MT171 met werkende leeskop.
Uitlezen lukt dus prima, ik zit alleen te zoeken naar de beste manier om dit op te slaan en grafiekjes van te maken.
Domoticz ziet er ook goed uit, maar ook mij is het niet meteen duidelijk hoe ik dat moet configureren.
Ik heb dubbeltarief, dus het zou mooi zijn om dit in één grafiek te krijgen.
Jaco69 schreef op zaterdag 21 maart 2015 @ 14:07:
Domotics bestond nog niet en dit is kant en klaar, hoefde niks te maken. Ik gebruik alleen het display gedeelte, er zit ook een heel (PHP) meet gedeelte bij emoncms maar dat doe ik zelf met python.
Ik wilde trouwens een paar maanden terug Domoticz proberen maar het werd me niet (snel genoeg) duidelijk hoe te installeren op een bestaande kaart en hoe te gebruiken met een bestaande database. Als ik tijd heb zal ik er nog eens naar kijken. Als Domoticz ook klikbare grafieken heeft zal ik overgaan naar Domoticz want dat lijkt beter onderhouden.
Ik heb trouwens een (niet slimme) ISKRA MT171 meter die met een optische USB leeskop wordt uitgelezen en sla per uur, dag en jaar de waarden op. (Het huidige uur, dag en jaar worden elke kWh verhoging geupdate). Dat werkt prima, niet te veel data, niet te veel rekenwerk bij weergeven dag, maand en jaar.
Ik heb overigens wel een dubbeltarief meter, zou je dan 2 virtuele meters moeten maken?
Het liefst zie je dat in één grafiek.
Ik ga vanavond eens proberen met een virtuele meter.
De p1 meter die er standaard in zit lijkt geschikter, alleen deze heeft zijn eigen uitleesmethode, dus niet geschikt om zelf te vullen denk ik.
jossie67 schreef op maandag 01 juni 2015 @ 08:47:
[...]
Hesmink
Wat je moet kunnen is het telegram uitlezen.
Hierstaan de waarde in die je uitleest.
Daarna moet je de meter stand uit je telegram halen.
Mijn meter geeft niet het verbruik Watt terug in het telegram, daarom vraag ik iedere 5 min een telegram op en bereken dat het verbruik.
Uiteindelijk hou ik 2 waarde over.
1 Verbruik in Watt
2 De meterstand in Kwh
In Domoticz heb ik een dummy meter aangemaakt, dmv van json url stuur in de waarde naar Domoticz
/json.htm?type=command¶m=udevice&idx=IDX&nvalue=0&svalue=POWER;ENERGY
Domoticz plaats dan de waarde in een database en kan daar ook een mooie grafiek van maken.
Ik lees op deze manier ook mijn warmte meter en water meter uit.
Kun al een telegram opvragen?
Ik heb zonnepanelen, en lever dus ook terug.Hesmink schreef op maandag 01 juni 2015 @ 10:38:
Ja, telegram lukt prima, ik zit nog te zoeken naar de beste manier om dit tot grafiek om te vormen.
[...]
Ik heb zelf 2 meters gemaakt, Misschien dat het ook wel lukt met een Dummy P1.
Gewoon proberen zou ik zeggen.
Ik heb nu 3 meters, dal, piek en totaal voor test aangemaakt, dat lukt met test waardes.jossie67 schreef op maandag 01 juni 2015 @ 10:46:
[...]
Ik heb zonnepanelen, en lever dus ook terug.
Ik heb zelf 2 meters gemaakt, Misschien dat het ook wel lukt met een Dummy P1.
Gewoon proberen zou ik zeggen.
Nu nog het uitleesscript aanpassen dat de waardes naar Domoticz gestuurd worden.
Een Dummpy P1 lijkt niet te lukken, als ik een P1 toevoeg, zie ik niets onder Devices, dus dan weet ik ook niet de IDX waarde. Bovendien vermoed ik dat de bijbehorende uitleessoftware ook iets probeert te doen.
Ik gebruik emoncms met mySQL (er zijn ook andere mogelijkheden voor data opslag).Heb je ook iets van een beschrijving van hoe je emoncms configureert?
Het is al een tijdje terug dus ik kan de stappen niet in detail uitleggen maar volgens mij hoef je na het instaleren van emoncms alleen de database in te vullen. Dat kan met de userinterface door feeds endergelijke aan te maken maar ook handmatig met phpmyadmin of iets dergelijks.
Ik heb een tabel feeds:
id | name | userid | time | value | status | datatype | public | size | engine |
1 | Verbruikt gemiddeld Watt per uur | 1 | 26-3-2013 20:41 | 251.743 | 0 | 1 | 1 | 0 | 0 |
2 | Verbruikt kWh per dag | 1 | 26-3-2013 20:41 | 825.643 | 0 | 2 | 1 | 0 | 0 |
3 | Verbruikt kWh per jaar | 1 | 26-3-2013 20:41 | 3140.76 | 0 | 1 | 1 | 0 | 0 |
4 | Geleverd gemiddeld Watt per uur | 1 | 26-3-2013 20:41 | 0 | 0 | 1 | 1 | 0 | 0 |
5 | Geleverd kWh per dag | 1 | 26-3-2013 20:41 | 0 | 0 | 2 | 1 | 0 | 0 |
6 | Geleverd kWh per jaar | 1 | 26-3-2013 20:41 | 0 | 0 | 1 | 1 | 0 | 0 |
De value is hier niet zo belangrijk hier maar komt terug in sommige displays (metertjes).
Dan zijn er voor elke input tabellen feed_1, feed_2 enz. met een 'time' en een 'data' kolom. Bij time heb ik bv 1433167200 voor unix tijd aan begin van uur of dag of het jaar (als jaar bv 2015) en bij data de waarde die daarbij hoort. Bij de laatste waarde doe ik updates tot het uur, dag of jaar voorbij is.
In de graphische interface kan je dan weer een 'myelektric' of een 'multigraph' en dergelijke aan je dashboard toevoegen.
De python script dat ik gebruik straat op https://github.com/Jaco69 onder /metering de waarden worden zonder tussenkomst van json urls direct door python in de database geschreven. Als iemand weet hoe ik dat ook voor demoticz kan doen wil ik demoticz eens proberen.
[ Voor 4% gewijzigd door Jaco69 op 01-06-2015 19:51 ]
Ik hou het in gedachten, maar ben nu wat aan het testen met Domoticz.
Ik gebruik wel jouw script, aangepast naar JSON.
Wat is het probleem met de JSON interface dat je die niet wilt gebruiken?
Jaco69 schreef op maandag 01 juni 2015 @ 19:15:
[...]
Ik gebruik emoncms met mySQL (er zijn ook andere mogelijkheden voor data opslag).
Het is al een tijdje terug dus ik kan de stappen niet in detail uitleggen maar volgens mij hoef je na het instaleren van emoncms alleen de database in te vullen. Dat kan met de userinterface door feeds endergelijke aan te maken maar ook handmatig met phpmyadmin of iets dergelijks.
Ik heb een tabel feeds:
id name userid time value status datatype public size engine 1 Verbruikt gemiddeld Watt per uur 1 26-3-2013 20:41 251.743 0 1 1 0 0 2 Verbruikt kWh per dag 1 26-3-2013 20:41 825.643 0 2 1 0 0 3 Verbruikt kWh per jaar 1 26-3-2013 20:41 3140.76 0 1 1 0 0 4 Geleverd gemiddeld Watt per uur 1 26-3-2013 20:41 0 0 1 1 0 0 5 Geleverd kWh per dag 1 26-3-2013 20:41 0 0 2 1 0 0 6 Geleverd kWh per jaar 1 26-3-2013 20:41 0 0 1 1 0 0
De value is hier niet zo belangrijk hier maar komt terug in sommige displays (metertjes).
Dan zijn er voor elke input tabellen feed_1, feed_2 enz. met een 'time' en een 'data' kolom. Bij time heb ik bv 1433167200 voor unix tijd aan begin van uur of dag of het jaar (als jaar bv 2015) en bij data de waarde die daarbij hoort. Bij de laatste waarde doe ik updates tot het uur, dag of jaar voorbij is.
In de graphische interface kan je dan weer een 'myelektric' of een 'multigraph' en dergelijke aan je dashboard toevoegen.
De python script dat ik gebruik straat op https://github.com/Jaco69 onder /metering de waarden worden zonder tussenkomst van json urls direct door python in de database geschreven. Als iemand weet hoe ik dat ook voor demoticz kan doen wil ik demoticz eens proberen.
Je moet ook kijken in hardware.Hesmink schreef op maandag 01 juni 2015 @ 17:06:
Een Dummpy P1 lijkt niet te lukken, als ik een P1 toevoeg, zie ik niets onder Devices, dus dan weet ik ook niet de IDX waarde. Bovendien vermoed ik dat de bijbehorende uitleessoftware ook iets probeert te doen.
Ik heb gewoon nieuwe hardware toegevoerd, komt bij mijn gewoon tevoorschijn in mijn hardware lijst
Als het allemaal werkt met Domoticz kan je dan een handleidinkje maken? Dan ga ik het ook proberen.Ik hou het in gedachten, maar ben nu wat aan het testen met Domoticz.
Ik gebruik wel jouw script, aangepast naar JSON.
Ik vind een JSON interface onnodig veel resources gebruiken. Er moeten veel processen wakker zijn (apache, php) i.p.v. alleen het python script en SQL. Maar van direct met de database werken wordt vaak niet beschreven hoe dat moet en dus zit je aan JSON vast tot je wat reverse engineering doet.Wat is het probleem met de JSON interface dat je die niet wilt gebruiken?
[ Voor 63% gewijzigd door Jaco69 op 04-06-2015 13:06 ]
Ok, maar dan moet er toch ook iets in devices komen, zodat een een IDX waarde hebt om data naartoe te sturen? Dat zie ik niet.jossie67 schreef op dinsdag 02 juni 2015 @ 14:31:
[...]
Je moet ook kijken in hardware.
Ik heb gewoon nieuwe hardware toegevoerd, komt bij mijn gewoon tevoorschijn in mijn hardware lijst
Die staat er toch ook bij , de eerste kolom!Hesmink schreef op dinsdag 02 juni 2015 @ 15:09:
[...]
Ok, maar dan moet er toch ook iets in devices komen, zodat een een IDX waarde hebt om data naartoe te sturen? Dat zie ik niet.
Dank kijk ik er zeker overheen, ik ga nog eens kijken.jossie67 schreef op dinsdag 02 juni 2015 @ 18:54:
[...]
Die staat er toch ook bij , de eerste kolom!
De data die de meter uitspuugt zie je hier: TNW in "Slimme/digitale meter uitlezen met een Raspberry Pi"Hesmink schreef op maandag 08 juni 2015 @ 10:49:
Andere vraag:
Bij uitlezen van mijn ISKRA-MT171 kan ik niet zien of piek- of daltarief actief is.
Zie je dat bij een slimme meter wel?
Anders zou ik zo'n controle in het uitleesscript kunnen bouwen, maar dat is minder nauwkeurig.
Ik heb in het verleden tariefstoring gehad.
Je ziet 4 regels (lijn 8 t/m 11) met meterstanden (laag/hoog voor verbruik + laag/hoog voor opwek), ik weet alleen niet of in die data ook staat welk tarief op dit moment in gebruik is. Op het display van m'n meter staat het wel, dus zou best kunnen dat de meter het ook uitspuugt. Maar anders zou je naar de meterstanden kunnen kijken welke er oploopt? Je krijgt elke 10sec output, dus je ziet snel genoeg welke stand oploopt.
Whatever
Yep Dit klopt. Zelf tel ik in mijn script juist alles bij elkaar op al had ik géén dubbeltarief maar zo kan je het volgen inderdaad.DigiK-oz schreef op maandag 08 juni 2015 @ 11:03:
0-0:96.14.0 is volgens de specs de tariff indicator (0 of 1 dacht ik)
franssie.bsky.social | 🎸 Niets is zo permanent als een tijdelijke oplossing | Een goed probleem komt nooit alleen | Gibson guitar Fender Guitar God Damn Guitar
Dat is handig! Dan zou je met bijvoorbeeld Domoticz een alarm kunnen programmeren als het tarief niet klopt.DigiK-oz schreef op maandag 08 juni 2015 @ 11:03:
0-0:96.14.0 is volgens de specs de tariff indicator (0 of 1 dacht ik)
Goedenavond,Jaco69 schreef op zaterdag 21 maart 2015 @ 14:07:
Domotics bestond nog niet en dit is kant en klaar, hoefde niks te maken. Ik gebruik alleen het display gedeelte, er zit ook een heel (PHP) meet gedeelte bij emoncms maar dat doe ik zelf met python.
Ik wilde trouwens een paar maanden terug Domoticz proberen maar het werd me niet (snel genoeg) duidelijk hoe te installeren op een bestaande kaart en hoe te gebruiken met een bestaande database. Als ik tijd heb zal ik er nog eens naar kijken. Als Domoticz ook klikbare grafieken heeft zal ik overgaan naar Domoticz want dat lijkt beter onderhouden.
Ik heb trouwens een (niet slimme) ISKRA MT171 meter die met een optische USB leeskop wordt uitgelezen en sla per uur, dag en jaar de waarden op. (Het huidige uur, dag en jaar worden elke kWh verhoging geupdate). Dat werkt prima, niet te veel data, niet te veel rekenwerk bij weergeven dag, maand en jaar.
ik las op het volgende forum; gathering.tweakers.net/forum/list_messages/1528959/12, dat u ook een MT171 bezit en deze uitleest met een IR probe.
Ik ben namelijk al de halve dag bezig om dit werkende te krijgen, maar het lukt mij tot op heden nog niet.
Ik heb Optical-Probe-IEC1107-IEC61107-with-USB-cable, aangesloten eerst op een w7 laptop en het testprogrammatje van http://www.meter-test-equipment.com/ gedraaid. Hier had ik alles op auto staan en kreeg ik waardes terug. Bij baudrate kwam er 9600 te staan.
Echter als ik hem aansluit op mijn raspberry pi, met het volgende python scriptje: http://wiki.volkszaehler..../edl-ehz/iskraemeco_mt171, krijg ik geen reactie.
Als ik ik de baudrate naar 9600 verander, krijg ik
"echo is not same as send: /?!
vs en rare tekens
no Identification message
datum tijd etc. No date received"
als ik gewoon de standaard 300 gebruik. krijg ik:
"echo is not same as send: /?!
vs /ISk5
no Identification message
datum tijd etc. No date received"
ik kom er niet meer uit, heeft u misschien een idee wat ik fout doe?
(ik heb hem overigens ingesteld op usb1, want op usb0 heb ik mijn zonnepanelenomvormer opzitten. en verder heb ik nog een wifi dongels in mijn raspberry pi 2 b.)
b.v.d.
De baudrate moet 300 zijn, de usb poort heb je goed zo te zien.
Kijk ook op https://github.com/Jaco69/Metering voor eventuele verschillen.
[ Voor 18% gewijzigd door Jaco69 op 17-06-2015 23:32 ]
Ik had de uwe er ook al bij gehad. En heb t geprobeerd met zowel python 2 als 3.Jaco69 schreef op woensdag 17 juni 2015 @ 23:30:
Het lijkt me een pythonv2 vs pythonv3 probleem. Het MT171 script is gemaakt voor python 2 en werkt waarschijnlijk niet met python 3.
De baudrate moet 300 zijn, de usb poort heb je goed zo te zien.
Kijk ook op https://github.com/Jaco69/Metering voor eventuele verschillen.
Misschien dat ik na al die uren toch ergens overheen heb gekeken.
Morgen maar eens met een frisse kijk, opnieuw kijken.
Bedankt voor uw reactie!
echo = port.read(len(bytes))
if (echo != bytes):
print("echo is not same as send:", bytes, " vs ", echo)
dan krijg ik dit terug:Jaco69 schreef op donderdag 18 juni 2015 @ 08:42:
Het lijkt dat er geen echo wordt gegeven zoals bij mij gebeurd. I.p.v. een echo van de verzonden string wordt de correcte response gevonden. Probeer eens deze regels weg te halen:
echo = port.read(len(bytes))
if (echo != bytes):
print("echo is not same as send:", bytes, " vs ", echo)
No STX found, not handled.
2015-06-18 16:22:30 No data received
EDIT: ik keek even na een tijdje in het meterdata.txt bestand. en daar zie ik wel 2 metingen doorgegeven. Er zit 7 minuten tussen die 2 doorgegeven standen. En 9 minuten later weer.
Mooi dat werkt dus. nu de volgende stap, het loggen naar sql
EDIT2: qua sql kom ik er maar niet uit. sqlserver geinstalleerd via apt-get install mysql-server
daarna heb ik ook emoncms geinstalleerd. ik kom helemaal bij het log-in scherm waar je kan inloggen en registreren. hier kan ik alleen niets.
en Jaco69, als ik uw scriptje start, krijg ik direct een fout melding: no module named MySQLdb
terwijl ik naar mijn weten al een database genaamd emoncms heb gemaakt. ik ben even helemaal de weg kwijt.
[ Voor 41% gewijzigd door Kasper op 18-06-2015 20:31 ]
# pip install ModuleNaam
en MySQLdb vanaf https://pypi.python.org/pypi/MySQL-python/1.2.5
[ Voor 25% gewijzigd door Jaco69 op 18-06-2015 21:26 ]
Jaco69 schreef op donderdag 18 juni 2015 @ 21:15:
Ik kan me herineren dat ik een aantal python modules extra moest installeren. bijvoorbeeld met
# pip install ModuleNaam
en MySQLdb vanaf https://pypi.python.org/pypi/MySQL-python/1.2.5



nu hopen dat hij data wegschrijft
EDIT: helaas
laatste tijd = 1434585600 laatste verbruikt = 0.0 laatste geleverd = 0.0 uurstart = 1434585600 uureind = 1434589200 dag = 16604
Traceback (most recent call last):
File "MT171.py", line 313, in <module>
output_to_database(datalist)
Fil "MT171.py". line 226, in output_to_database
v = float(list[v_index])
ValueError: could not convert strint to float
[ Voor 52% gewijzigd door Kasper op 18-06-2015 23:33 ]
En wat staat er in de meterdata.txt file? Wat als derde waarde van de laatste regel is weggeschreven geeft schijnbaar een probleem in omzetten naar float. Net een stukje code waar geen try:except: omheen staat.
verander
1
| print( "laaste tijd =", oudt, "laaste verbruikt =", oudverbruikt, "laatste geleverd =", oudgeleverd, "uurstart =", uurstart, "uureind =", uureind, "dag =", dag) |
eens in
1
2
| time.sleep(5) print(read_datablock()) |
en kijk dan of het datablock hetzelfde is als het voorbeeld in de code. Ik denk dat je meter heel wat anders uitspuugt dan de mijne en dat de "map" tabel aangepast moet worden
[ Voor 80% gewijzigd door Jaco69 op 19-06-2015 00:29 ]
['meter ID', 'datum & tijd', 'verbruikt totaal[kW]', 'verbruikt tarief1[kW]', 'verbruikt tarief2[kW]', 'geleverd totaal[kW]', 'geleverd tarief1[kW]', 'geleverd tarief2[kW]']Jaco69 schreef op donderdag 18 juni 2015 @ 23:03:
Hmm,
En wat staat er in de meterdata.txt file? Wat als derde waarde van de laatste regel is weggeschreven geeft schijnbaar een probleem in omzetten naar float. Net een stukje code waar geen try:except: omheen staat.
['40376979', '2015-06-18 23:30:27', '', '0000000', '0047008', '0000754', '', '']
ik geef het op voor vandaag


[ Voor 26% gewijzigd door Kasper op 18-06-2015 23:32 ]
Als een quick fix zou je v_index = 2 kunnen veranderen in v_index = 4
['meter ID', 'datum & tijd', 'verbruikt totaal[kW]', 'verbruikt tarief1[kW]', 'verbruikt tarief2[kW]', 'geleverd totaal[kW]', 'geleverd tarief1[kW]', 'geleverd tarief2[kW]']Jaco69 schreef op vrijdag 19 juni 2015 @ 15:07:
De derde waarde zou het verbruikt totaal moet hebben maar is leeg (''). verbruikt tarief 1 is 0 (bij mij ook) dus tarief 2 is dezelfde waarde.
Als een quick fix zou je v_index = 2 kunnen veranderen in v_index = 4
['40376979', '2015-06-19 17:32:24', '', '0000000', '0047011', '0000758', '', '']
no STX found
laaste tijd = 1434672000 laaste verbruikt = 0.0 laatste geleverd = 0.0 uurstart = 1434672000 uureind = 1434675600 dag = 16605
2015-06-19 17:32:18 No data received
Some error writing data to database
Traceback (most recent call last):
File "MT171.py", line 313, in <module>
output_to_database(datalist)
File "MT171.py", line 253, in output_to_database
if (cursor.isOpen()):
AttributeError: 'Cursor' object has no attribute 'isOpen'
er gaat duidelijk iets fout met betrekking tot de database
Inderdaad, misschien usernaam of paswoord probleem (en een verkeerde afvang hiervan door mijn beperkte python ervaring). Probeer eens wat print statements om te zien waar het fout gaat.er gaat duidelijk iets fout met betrekking tot de database
Ik ben nog geïntereseert in de print(read_datablock())
Mijn ervaring is helaas ook nihil. Vooral google en copy pasteJaco69 schreef op vrijdag 19 juni 2015 @ 23:35:
[...]
Inderdaad, misschien usernaam of paswoord probleem (en een verkeerde afvang hiervan door mijn beperkte python ervaring). Probeer eens wat print statements om te zien waar het fout gaat.
Ik ben nog geïntereseert in de print(read_datablock())
Username password staat wel het goede
EDIT:
ik vermoed dat ik de database gewoon niet goed heb aangemaakt. Ik heb daar nu phpmyadmin voor geinstalleerd om hem in te richten. maar ik kom er niet echt uit wat ik moet invullen
ik had dit van u toegevoegd via importeer csv file
id name userid time value status datatype public size engine
1 Verbruikt gemiddeld Watt per uur 1 26-3-2013 20:41 251.743 0 1 1 0 0
2 Verbruikt kWh per dag 1 26-3-2013 20:41 825.643 0 2 1 0 0
3 Verbruikt kWh per jaar 1 26-3-2013 20:41 3140.76 0 1 1 0 0
4 Geleverd gemiddeld Watt per uur 1 26-3-2013 20:41 0 0 1 1 0 0
5 Geleverd kWh per dag 1 26-3-2013 20:41 0 0 2 1 0 0
6 Geleverd kWh per jaar 1 26-3-2013 20:41 0 0 1 1 0 0
[ Voor 42% gewijzigd door Kasper op 20-06-2015 12:34 ]
Dat importeren is wel een goed idee.
Heb nu in github emoncms.php en emoncms.sql export toegevoegd die hopelijk meer duidelijkheid geven over de database indeling en mischien zelfs gebruikt kunnen worden om te importeren.
na het opnieuw aanmaken van de emoncms database en het inrichten via het importeren van uw emoncms.sql, krijg ik geen fout meldingen meer! het script loopt nog steeds.Jaco69 schreef op zaterdag 20 juni 2015 @ 14:18:
Database had ik aangemaakt via de emoncms gui. De naam van de tabellen heb je nu misschien niet goed.
Dat importeren is wel een goed idee.
Heb nu in github emoncms.php en emoncms.sql export toegevoegd die hopelijk meer duidelijkheid geven over de database indeling en mischien zelfs gebruikt kunnen worden om te importeren.
Het lijkt erop dat je er bijna bent.
Je hebt waarschijnlijk de emoncms login tabellen weggegooid.
Hopelijk heb je nog een backup of printout van hoe de 'users' en 'rememberme' tabellen in de emoncms database eerst waren of kan emoncms deze op een of andere manier opnieuw aanmaken. Het SQL script zou op een bestaande database moeten kunnen werken zonder inlog gegevens te veranderen, een volledige backup terug zetten en dan het SQL script eroverheen moet goed gaan. Of database opnieuw initialiseren vanuit emoncms en dan het SQL script eroverheen.
Kan je eens
print( "laaste tijd =", oudt, "laaste verbruikt =", oudverbruikt, "laatste geleverd =", oudgeleverd, "uurstart =", uurstart, "uureind =", uureind, "dag =", dag)
veranderen in
time.sleep(5)
print(read_datablock())
Zodat het script bij opstarten de output van jouw meter uitspuugt?
Ik ben wel benieuwd naar het verschil waarom niet alle waarden uitgelezen worden.
helaas geen backup meer. ik ga het hele emoncms installatie proces nog even nalopen.Jaco69 schreef op zaterdag 20 juni 2015 @ 16:52:
Leuk hè troubleshooten
Het lijkt erop dat je er bijna bent.
Je hebt waarschijnlijk de emoncms login tabellen weggegooid.
Hopelijk heb je nog een backup of printout van hoe de 'users' en 'rememberme' tabellen in de emoncms database eerst waren of kan emoncms deze op een of andere manier opnieuw aanmaken. Het SQL script zou op een bestaande database moeten kunnen werken zonder inlog gegevens te veranderen, een volledige backup terug zetten en dan het SQL script eroverheen moet goed gaan. Of database opnieuw initialiseren vanuit emoncms en dan het SQL script eroverheen.
Kan je eens
print( "laaste tijd =", oudt, "laaste verbruikt =", oudverbruikt, "laatste geleverd =", oudgeleverd, "uurstart =", uurstart, "uureind =", uureind, "dag =", dag)
veranderen in
time.sleep(5)
print(read_datablock())
Zodat het script bij opstarten de output van jouw meter uitspuugt?
Ik ben wel benieuwd naar het verschil waarom niet alle waarden uitgelezen worden.
ik kan inloggen. maar ik krijg niets te zien.
dit krijg ik bij print(read_datablock())
0-0:C.1.0*255(40376979)
1-0:0.0.0*255(40376979)
1-0:0.2.0*255(V1.0)
1-0:1.8.1*255(0000000 kWh)
1-0:1.8.2*255(0047021 kWh)
1-0:2.8.0*255(0000763 kWh)
FF(00)
maar als ik op de meter zelf, via de blauwe knop blader tussen de standen, zijn alleen die 3 standen te zien, bij de rest staat 88888888888888
[ Voor 5% gewijzigd door Kasper op 21-06-2015 14:28 ]
My Electric Node Input Feeds Vis Dashboard Account Logout Docs
"My Electric" geeft het huidig verbruik, KWh vandaag en een grafiek van het kWh verbruik per dag
"Node", en "Input" gebruiken we niet en zijn leeg
"Feeds" heeft een lijst met 6 feeds. Let effe op dat 'Engine' 'MYSQL' is
"Vis" laat je op verschillende manieren door de data browsen
"Dashboard" laat je verschillende visualisaties maken en zou een grafiek genaamd "Verbruik" moeten bevatten die het verbruik per dag laat zien en waarmee je kunt inzoomen op een willekeurige dag of uitzoomen naar maand of jaar (en dan weer inzoomen)
Wat zie jij van dit? Helemaal niets?
Update:
Ik heb een update gedaan naar de laatste versie van emoncms en nu zie ik ook niet veel meer.
Bij http://<mijn ip>/emoncms/<mijn usernaam>/verbruik zie ik nog wel de grafiek.
Er is dus iets veranderd bij de laatste emoncms
[ Voor 15% gewijzigd door Jaco69 op 21-06-2015 17:53 ]
ik zie dit bovenaan:Jaco69 schreef op zondag 21 juni 2015 @ 17:12:
Je zou bovenaan het scherm de volgende keuzes moeten kunnen zien:
My Electric Node Input Feeds Vis Dashboard Account Logout Docs
"My Electric" geeft het huidig verbruik, KWh vandaag en een grafiek van het kWh verbruik per dag
"Node", en "Input" gebruiken we niet en zijn leeg
"Feeds" heeft een lijst met 6 feeds. Let effe op dat 'Engine' 'MYSQL' is
"Vis" laat je op verschillende manieren door de data browsen
"Dashboard" laat je verschillende visualisaties maken en zou een grafiek genaamd "Verbruik" moeten bevatten die het verbruik per dag laat zien en waarmee je kunt inzoomen op een willekeurige dag of uitzoomen naar maand of jaar (en dan weer inzoomen)
Wat zie jij van dit? Helemaal niets?
Update:
Ik heb een update gedaan naar de laatste versie van emoncms en nu zie ik ook niet veel meer.
Bij http://<mijn ip>/emoncms/<mijn usernaam>/verbruik zie ik nog wel de grafiek.
Er is dus iets veranderd bij de laatste emoncms
Raspberry PI
Input
Feeds
Vis
Dashboard
Extras
Admin
Account
Logout
Docs
verder zie ik bij dashboard wel een grafiek, alleen geen data erin. Bij feeds staan de engines allemaal op PHPFIWA, maar ik kan dit niet wijzigen
En als je met phpmyadmin alle waarden in de "engine" kolom van de "feeds" tabel op 0 zet?Bij feeds staan de engines allemaal op PHPFIWA, maar ik kan dit niet wijzigen
daar staan ze al opJaco69 schreef op zondag 21 juni 2015 @ 18:02:
[...]
En als je met phpmyadmin alle waarden in de "engine" kolom van de "feeds" tabel op 0 zet?
De gewone versie werkt niet meer met MYSQL om het te fixen volg https://github.com/emoncms/emoncms/tree/Extended
in 't kort:
[i]cd /var/www/emoncms
git checkout Extended
cp default.settings.php settings.php[i]
edit settings.php (username en password, // voor ENGINE::MYSQL, comma weg op regel erna)
cd Modules
git clone https://github.com/emoncms/app
brengt de MyElectric weer terug. Da's nu een module. En joepie, ook weer een dashboard tab. (en een My Solar, My Heatpump, My Solar&Wind)
[ Voor 24% gewijzigd door Jaco69 op 21-06-2015 20:08 ]
ik krijg t niet voor elkaar. en nu is het hele dashboard tabje weg.Jaco69 schreef op zondag 21 juni 2015 @ 18:16:
Hmm
De gewone versie werkt niet meer met MYSQL om het te fixen volg https://github.com/emoncms/emoncms/tree/Extended
in 't kort:
cd /var/www/emoncms
git checkout Extended
cp default.settings.php settings.php
edit settings.php (username en password, // voor ENGINE::MYSQL, comma weg op regel erna)
engines staan na veel gepruts op mysql. echter ben ik nu het hele table dashboard kwijt. ook raspberry pi tabje is ook weg
[ Voor 12% gewijzigd door Kasper op 21-06-2015 19:59 ]
Heb ik nooit gehad, wat deed dat?
probeer eens:
cd /var/www/emoncms/Modules
git clone https://github.com/emoncms/app
geen idee wat het deed, kon er een api key invullen en andere waardes over je raspberryJaco69 schreef op zondag 21 juni 2015 @ 20:05:
raspberry pi tabje?
Heb ik nooit gehad, wat deed dat?
probeer eens:
cd /var/www/emoncms/Modules
git clone https://github.com/emoncms/app
haaa mooi, hij is weer terug en ingevuld
[ Voor 28% gewijzigd door Kasper op 21-06-2015 20:30 ]
In m'n meterkast hangt een Raspberry Pi 2 aangesloten op 2A netvoeding, met daaraan een USB wifi dongle, en een kant-en-klare USB P1 kabel van smartmeterdashboard.
De scripts die erop draaien zijn gebaseerd op mbsolget, maar inmiddels opgesplitst en hevig getweaked, zodat ik bv. ook de gegevens van m'n StecaGrid omvormer erbij kan betrekken.
Het resultaat is een dashboardje dat actuele en historische gegevens toont:
![]() | ![]() |
Vanwege interesse van buren en collega's was ik al wat artikeltjes over energy monitoring begonnen op blogspot (jammer dat tweakblogs niet beschikbaar was). Omdat dit begint met P1 logging zijn er hier wellicht mensen die er wat uit kunnen halen.
Weet iemand in hoeverre het mogelijk is een P1->USB kabel draadloos te verlengen? En dan bij voorkeur op een goedkopere manier dan de kant en klare draadloze (wifi) oplossing op http://www.smartmeterdashboard.nl/webshop

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...
Oscar Wilde
Draadloos gaat vrees ik niet zonder het seriële signaal van de P1 poort op de een of andere manier naar IP om te zetten, je hebt dan dus altijd daar een actief apparaat nodig. Aangezien een Raspberry normaal ook niet extreem warm wordt, zelfs niet in een slecht geventileerde ruimte vraag ik me dus af hoe dit er beter op moet worden.Raven schreef op zondag 28 juni 2015 @ 22:16:
Mijn neef heeft een tijdje terug een kant en klare P1->USB kabel besteld en die doet het prima op de RPi. Helaas wordt de Pi nogal warm in de niet geventileerde meterkast, dus wil ie die ergens anders plaatsen.
Weet iemand in hoeverre het mogelijk is een P1->USB kabel draadloos te verlengen? En dan bij voorkeur op een goedkopere manier dan de kant en klare draadloze (wifi) oplossing op http://www.smartmeterdashboard.nl/webshop
Wat wel kan is het seriële signaal passief verlengen via een UTP of telefoon kabel mocht die er liggen.
Oude router met DD-WRT (of vergelijkbaar) inzetten om het seriële signaal over TCP/IP te tunnelen: http://myhowtosandproject...th-asus-wl-520gu-via.htmlRaven schreef op zondag 28 juni 2015 @ 22:16:
[...]
Weet iemand in hoeverre het mogelijk is een P1->USB kabel draadloos te verlengen?
[...]
After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...
Oscar Wilde
Ja maar hoe gaat dat überhaupt het probleem met warmte oplossen? Een Rapsberry is namelijk al niet bepaald een heethoofd, tenzij je hem continu loopt te stressen door bijvoorbeeld een erg lompe manier van uitlezen.Raven schreef op zondag 28 juni 2015 @ 22:41:
Ehm, het hoeft niet perse via wifi/LAN hoor, het stuk tussen P1-poort en P1-kabel mag ook over 433/886Mhz, dat zal denk ik veel goedkoper kunnen dan met TCPIP te gaan stoeien
Dus iets als
1
2
3
| while true { } |
En dan zonder sleep

Even los van het feit dat ik persoonlijk in elk geval nooit een dergelijke wireless transmitter voor een serieel signaal gezien heb.
[ Voor 12% gewijzigd door ik222 op 28-06-2015 22:51 ]
After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...
Oscar Wilde
Volgens rpimonitor is het de afgelopen 4 maanden gestegen van 38 naar 43 graden... Maar dit lijkt mij niet meer dan normaal voor een passief gekoeld systeem.
[ Voor 11% gewijzigd door Dracula78 op 29-06-2015 09:10 ]
After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...
Oscar Wilde
Een eventuele wireless oplossing (als je die al kan vinden zonder een computertje nodig te hebben) gaat toch ook een paar Watt verbruiken. Als er toch wireless communicatie nodig is pak dan een 2de Rasberry Pi of een Arduino erbij.
Die ebay link is om 2 UARTs (en dus 2 computers) wireless met elkaar te verbinden. Als het signaalnivo van de p1 hetzelfde is dan werkt het misschien ook direct van de P1 (plus ergens vandaan een 5V voeding) naar de Raspberry Pi UART. Je zou het moeten proberen om dat te weten te komen.
[ Voor 47% gewijzigd door Jaco69 op 01-07-2015 12:19 ]
Edit: Volgens mij moet het hier mee kunnen (HC-06 Bluetooth serial module).
[ Voor 37% gewijzigd door ThinkPad op 03-07-2015 12:02 ]
After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...
Oscar Wilde
Mijn meter is een ISKRA MT401-D2A52-V12G22-K0
Als ik het document van onderstaande link goed begrijp kan ik mijn meter alleen optisch uitlezen.
http://www.search-document.com/pdf/1/1/mt401.html
Kunnen jullie mij vertellen waar ik zo'n optisch ding in Nederland kan vinden. (ik heb tot nu toe alleen een beetje vage Duitse site gevonden.)
http://www.smartmeterdashboard.nl/webshop -> IR Converter Cablelmno31 schreef op zaterdag 04 juli 2015 @ 16:50:
Kunnen jullie mij vertellen waar ik zo'n optisch ding in Nederland kan vinden. (ik heb tot nu toe alleen een beetje vage Duitse site gevonden.)
Datasheet meter:Met de IR Converter Cable kan een elektronische meter via de IR poort (cf EN IEC 61107 / EN IEC 62056) worden uitgelezen.
edit:Communication interface
An optical interface complies with the IEC 61107 standard; the communication protocol is Mode C. The
meters can be provided with a CSinterface (a 20 mA current loop in compliance with DIN 66348) for remote meter readout. Up to four meters can be connected into one current loop.
Wel eerst checken of die LED wat doet, met digicam/smartphone er voor gaan zittenOpmerking: Als er een IR poort op een meter aanwezig is, is die niet altijd geactiveerd. Dat is met zekerheid het geval bij "Flonidan Uniflo" slimme gasmeters (Enexis en Liander) en veel meters van netbeheerder Enexis.
edit2:
Als die S0 outputs er in zitten, heb je geen speciale kabel nodigOutputs
The meter can be equipped with two S0 (DIN 43864) or opto-MOS relay outputs, one for each energy flow direction. A relay output is provided with a make voltage-free contact. Output impulses can be transmitted up to 0.5 m in case of an S0 output or up to 1 km in case of an opto-MOS-relay output.
[ Voor 30% gewijzigd door Raven op 05-07-2015 00:40 ]
After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...
Oscar Wilde
Hoe kan ik precies met een telefoon controleren of mijn meter wel een optisch signaal uitzendt?
edit: Zie ook hierboven. Als je op de knop van een afstandsbediening drukt terwijl je via de camera van een telefoon naar de IR-led van de afstandsbediening kijkt, dan zou je wat moeten zien. Als de IR-led in de kWh meter actief is, zou je hetzelfde moeten zien
[ Voor 50% gewijzigd door Raven op 05-07-2015 13:09 ]
After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...
Oscar Wilde
Bij mij is het een beetje lila/violet maar de meter geeft hetzelfde beeld als de afstandsbediening. In de meter zitten alleen twee ledjes waarvan er maar eentje dit licht uit zendt. Klopt dit? Waar zou dat andere ledje voor zijn?
Die kabel heeft zo te zien dan ook niet alleen een sensor maar ook een led. Dus bij het plaatsen goed opletten op de uitlijning.
[ Voor 45% gewijzigd door Raven op 05-07-2015 13:57 ]
After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...
Oscar Wilde
In Nederland heb ik die niet gevonden. Een fabrieks-oplossing kost meer dan 100 Euro.Kunnen jullie mij vertellen waar ik zo'n optisch ding in Nederland kan vinden. (ik heb tot nu toe alleen een beetje vage Duitse site gevonden.)
Je kan in het Duits of Engels een email sturen naar Udo Schake van volkszaehler.org (waarschijnlijk de Duitse site waar je het over had) en vragen naar een "USB-ir-head". Hij kan de onderdelen of een compleet gesoldeerde versie voor je opsturen.
Koste mij iets over 30 Euro voor de kant-en-klare versie een aantal jaren terug. Betalen kan met paypal.
Dit topic is gesloten.