Tips: IKEA SPARSNÄS Energidisplay
Re: Tips: IKEA SPARSNÄS Energidisplay
Det där ser perfekt ut. Borde vara precis som jag har. Jag driver förvisso min via USB-uttaget, men det borde väl inte spela nån roll.
Schemat på github är ju tyvärr rätt utdaterat vid det här laget. Du kanske kan lägga en PR mot pbhermansson?
Schemat på github är ju tyvärr rätt utdaterat vid det här laget. Du kanske kan lägga en PR mot pbhermansson?
Re: Tips: IKEA SPARSNÄS Energidisplay
Yup, ska göra det efter att jag bekräftat att det fungerar med det nya schemat med! 

Re: Tips: IKEA SPARSNÄS Energidisplay
Äh, lite risker måste man ju ta.Naesstrom skrev:Yup, ska göra det efter att jag bekräftat att det fungerar med det nya schemat med!

Re: Tips: IKEA SPARSNÄS Energidisplay
Verkar lovande:
och en massa Got rf data, långsammare dock... och se... plötsligt...
Som även landade i mqtt servern som ett fint litet json paket! 
Har uppdaterat bphermanssons kod nu med de PR som låg där och ska flasha in!
Kod: Markera allt
Welcome to EspSparsnasGateway
Compiled at:Jan 14 2019 20:06:35
Debug on
Attempting MQTT connection...Connected to Mqtt broker
Ready
IP address: 192.168.1.201
RFM69 init done
Listening on 868000000hz. Done in setup.
Kod: Markera allt
Seq 49419: 14070.23 W, total: 1107149 kWh, battery 236% CRC ERR
CRC ERR

Har uppdaterat bphermanssons kod nu med de PR som låg där och ska flasha in!
Re: Tips: IKEA SPARSNÄS Energidisplay
mmm. men säg den lycka som varar!
Med hermanssons kod får jag detta:
sedan ser det i seriemonitorn ut att fungera fint, med jämna mellanrum spottar den ur sig värden som matchar min display men får inget input på mqtt servern under /EspSparsnasGateway/values/# under /EspSparsnasGateway/# spottar den ut debug infon vid start iaf så den har uppenbarligen kontakt med mqtt servern!
Med hermanssons kod får jag detta:
Kod: Markera allt
Welcome to EspSparsnasGateway
Compiled at:Jan 15 2019 18:05:53
Debug on
Vcc=2912
Attempting MQTT connection...Connected to Mqtt broker as EspSparsnasGateway
Stored data:
Found a stored frequency
Stored frequency: 867.99
Calculated frequency: 867990000
There is no stored senderid, using default value
Senderid: 570631
Frequency: 867990000
RF69_FSTEP: 61.04
Over The Air programming enabled, port: EspSparsnasGateway
Ready
IP address: 192.168.1.201
EspSparsnasGateway @ IP:192.168.1.201 SSID: Katrinelund
In initialize, frequency = 867990000
Adjusted freq: 14221148
RF69_FSTEP: 61.04
RFM69 init done
Radio initialized.
Listening on 867990016hz. Done in setup.
Got rf data
Got rf data
Got rf data
Got rf data
Memory usage: 41752
Seq 49548: 4392.00 W, total: 3342 kWh, battery 100%, rssi -160dBm. Power(raw): 183 Vcc: 2917.00mV
Re: Tips: IKEA SPARSNÄS Energidisplay
Jag har skapat en device decoder för rtl_433 ifall man vill köra den vägen. Jag har utgått från strigeus, merbanan och kodarns arbete. De kan sin sak! Om sändar-id är okänt så brute-forcas nyckeln första gången den ser ett paket. Tar 2.5ms på en RPi3+. Jag kör själv med rtl_433 -> MQTT -> OpenHAB. En fördel är att man får in annat på samma frekvensband, tex grannarnas väderstationer.
https://github.com/merbanan/rtl_433/pull/959
https://github.com/merbanan/rtl_433/pull/959
- olalofberg
- Inlägg: 242
- Blev medlem: 5 november 2014, 19:00:57
- Ort: Kristdala
Re: Tips: IKEA SPARSNÄS Energidisplay
Tips: Ikea kalmar hade ett helt gäng sparsnäs. Säkert 30+ st.
Re: Tips: IKEA SPARSNÄS Energidisplay
Hittade att de annonserar om den på Kalmar Ikeas hemsida. 249kr
https://www.ikea.com/ext/local-store/se ... bjudanden/
https://www.ikea.com/ext/local-store/se ... bjudanden/
Re: Tips: IKEA SPARSNÄS Energidisplay
Nu har jag provat lite mer.
GND-RST funkar kalas.
Naesstrom: Ditt kopplingsschema är korrekt..
Får dock bara "Got rf data" i loggen..
Lagt till alla patchar samt fixar jag hittat.
Nån med någon mer ide?
GND-RST funkar kalas.
Naesstrom: Ditt kopplingsschema är korrekt..
Får dock bara "Got rf data" i loggen..
Lagt till alla patchar samt fixar jag hittat.
Nån med någon mer ide?
Re: Tips: IKEA SPARSNÄS Energidisplay
Nej det är samma som jag, däremot ska inte rst vara low konstant utan bara under initieringen... kollar på Adafruits egen kod och ska försöka lägga till den i BPHermansson's men är bara copy/paste programmerare så får se hur det går! 
Tänker dels på rst men framförallt kanske deras hint om HCW modulen:
Nedan är från deras instruktioner:
We begin by setting up the serial console and hard-resetting the RFM69
Initializing Radio
Once initialized, you can set up the frequency, transmission power, radio type and encryption key.
For the frequency, we set it already at the top of the sketch
For transmission power you can select from 14 to 20 dBi. Lower numbers use less power, but have less range. The
second argument to the function is whether it is an HCW type radio, with extra amplifier. This should always be set to
true!

Tänker dels på rst men framförallt kanske deras hint om HCW modulen:
// If you are using a high power RF69 eg RFM69HW, you *must* set a Tx power with the
// ishighpowermodule flag set like this:
rf69.setTxPower(20, true); // range from 14-20 for power, 2nd arg must be true for 69HCW
Nedan är från deras instruktioner:
Kod: Markera allt
if defined (__AVR_ATmega328P__) // UNO or Feather 328P w/wing
define RFM69_INT 3 //
define RFM69_CS 4 //
define RFM69_RST 2 // "A"
define LED 13
endif
Kod: Markera allt
void setup()
{
Serial.begin(115200);
//while (!Serial) { delay(1); } // wait until serial console is open, remove if not tethered to computer
pinMode(LED, OUTPUT);
pinMode(RFM69_RST, OUTPUT);
digitalWrite(RFM69_RST, LOW);
Serial.println("Feather RFM69 RX Test!");
Serial.println();
// manual reset
digitalWrite(RFM69_RST, HIGH);
delay(10);
digitalWrite(RFM69_RST, LOW);
delay(10);
Once initialized, you can set up the frequency, transmission power, radio type and encryption key.
For the frequency, we set it already at the top of the sketch
For transmission power you can select from 14 to 20 dBi. Lower numbers use less power, but have less range. The
second argument to the function is whether it is an HCW type radio, with extra amplifier. This should always be set to
true!
Kod: Markera allt
if (!rf69.init()) {
Serial.println("RFM69 radio init failed");
while (1);
}
Serial.println("RFM69 radio init OK!");
// Defaults after init are 434.0MHz, modulation GFSK_Rb250Fd250, +13dbM (for low power module)
// No encryption
if (!rf69.setFrequency(RF69_FREQ)) {
Serial.println("setFrequency failed");
}
// If you are using a high power RF69 eg RFM69HW, you *must* set a Tx power with the
// ishighpowermodule flag set like this:
rf69.setTxPower(20, true); // range from 14-20 for power, 2nd arg must be true for 69HCW
// The encryption key has to be the same as the one in the server
uint8_t key[] = { 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08};
rf69.setEncryptionKey(key);
Re: Tips: IKEA SPARSNÄS Energidisplay
Ah.. Där ser man.. ska försöka få lite tid över, har en omskriven kod på g som kompilerar i senaste arduino ide samt platformio, men klent med tid att slutföra 
Postar här när den är uppe för beta test.

Postar här när den är uppe för beta test.
Re: Tips: IKEA SPARSNÄS Energidisplay
Då jag har gått ner mig lite i IoT-träsket och uppgraderat från en lokal ThingSpeak-server till att använda MQTT-InFlux-Grafana, så blev det att göra en insamlare till min Sparsnäs.
PCB:

Monterat:


Dock måste jag vänta på att programmeringskabeln skall dyka upp innan jag kan testa den....
/// Marcus
PCB:

Monterat:


Dock måste jag vänta på att programmeringskabeln skall dyka upp innan jag kan testa den....
/// Marcus
-
- Inlägg: 16
- Blev medlem: 17 mars 2019, 14:16:59
Re: Tips: IKEA SPARSNÄS Energidisplay
Hej!Naesstrom skrev: sedan ser det i seriemonitorn ut att fungera fint, med jämna mellanrum spottar den ur sig värden som matchar min display men får inget input på mqtt servern under /EspSparsnasGateway/values/# under /EspSparsnasGateway/# spottar den ut debug infon vid start iaf så den har uppenbarligen kontakt med mqtt servern!
Har du hittat någon lösning på detta? Jag har precis samma problem. Var 15:e sekund tar den emot ett paket enligt serieportsmonitorn, men jag får inte ut någonting via MQTT.
Det fungerade ett tag, men sedan blev det sporadiskt sämre och till slut rapporterar den ingenting. Det har dock konstant varit trafik enligt serieporten.