Aika harvalla on ollut kuusikarvaisia puhelinjohtoja käytössä. Mutta saa niitä tilaamalla kyllä.Helppohan tuo on tehdä jos ESP löytyy ja vanhoja puhelimen johtoja. Piuhat kiinni, koodi sisään ja kovaa ajoa.
Follow along with the video below to see how to install our site as a web app on your home screen.
Huomio: This feature may not be available in some browsers.
Aika harvalla on ollut kuusikarvaisia puhelinjohtoja käytössä. Mutta saa niitä tilaamalla kyllä.Helppohan tuo on tehdä jos ESP löytyy ja vanhoja puhelimen johtoja. Piuhat kiinni, koodi sisään ja kovaa ajoa.
Eipä nuo osat tosiaan montaa senttiä maksaisi Partcolla ja johdonkin kanssa muutama euro. Ainoastaan 4.7K vastuksia löytyi omasta takaa (ja ainoastaan 2-napainen puhelinjohto).Helppohan tuo on tehdä jos ESP löytyy ja vanhoja puhelimen johtoja. Piuhat kiinni, koodi sisään ja kovaa ajoa.
Minkälaisella kaaviolla teit, kun näyttää noita olevan nähtävästi useampiakin tapoja.Nelikarvasella laitoin.
Kuudelle paikka, mutta neljä karvaa.
Itsellä ulkona mittauskeskuksessa ja hyvin on toiminut. Kovimmilla (-20°C) pakkasilla lämpötila meni siellä miinukselle mutta ei vaikuttanut toimintaan. Laite itse ja muut laitteet lämmittää sitä boxia siellä. -7°C nyt ulkona ja Pro 3em näyttää lämpötilaksi +14°COn kyllä hintavaa. Caruna säästää kun voi maksattaa asiakkailla ylimääräisenä sen mikä kohta kaatuisi sen itse maksettavaksi.
Pähkin Shelly Pro 3EM 120A ja etäluettavan mittarin välillä. Olen onnistunut polttamaan pääsulakkeen jo kahdesti lataamalla plugaria, lämmittämällä saunaa ja käyttämällä samaan aikaan jotain keittiön vempelettä. Missä vaiheessa mikäkin iso syöppö on, on aivan kysymysmerkki.
Shelly vaikuttaisi jotenkin helpommalta, mutta kestääköhän moinen ulkona mittakeskuksessa? Ainakin olosuhteet menevät sen kosteusspeksien ulkopuolelle. Ikävä kyllä en tajunnut autolaturia asennuttaessa sanoa, että kytkekää se ryhmäkeskukseen sisälle, joten se on kytketty nyt suoraan mittakeskukseen.
NES was formed as a result of the spinoff of Echelon Corporation’s Grid Modernization Division in October 2014. However, the beginnings of NES go back much further than October 2014. Echelon Corporation was founded in 1988 by A. C. "Mike" Markkula, an original principal in Apple Computer, and led by M. Kenneth Oshman, one of the four founders of Rolm Corporation. Mike Markula was an angel investor for Apple Computer and also the second CEO of Apple Computer.
// Script to get data from HomeWizard device
// Tested with HomeWizard P1
let CONFIG = {
// Period to fetch data (ms)
updatePeriod: 10000,
// HomeWizard device ip address
deviceIP: "192.168.20.51:10212",
// HomeWizard API address to fetch measuring data
apiPath: "/api/v1/data",
};
let DATA = {
// Timestamp when data is last updated
valuesUpdated: 0,
// Data model for HomeWizard measures
wifi_ssid: null,
wifi_strength: 0,
smr_version: 0,
meter_model: null,
unique_meter_id: null,
active_tariff: 0,
total_energy_import_kwh: 0.0,
total_energy_import_t1_kwh: 0.0,
total_energy_import_t2_kwh: 0.0,
total_energy_import_t3_kwh: 0.0,
total_energy_import_t4_kwh: 0.0,
total_energy_export_kwh: 0.0,
total_energy_export_t1_kwh: 0.0,
total_energy_export_t2_kwh: 0.0,
total_energy_export_t3_kwh: 0.0,
total_energy_export_t4_kwh: 0.0,
active_power_w: 0.0,
active_power_l1_w: 0.0,
active_power_l2_w: 0.0,
active_power_l3_w: 0.0,
active_voltage_v: 0.0,
active_voltage_l1_v: 0.0,
active_voltage_l2_v: 0.0,
active_voltage_l3_v: 0.0,
active_current_a: 0.0,
active_current_l1_a: 0.0,
active_current_l2_a: 0.0,
active_current_l3_a: 0.0,
active_apparent_power_va: 0.0,
active_apparent_power_l1_va: 0.0,
active_apparent_power_l2_va: 0.0,
active_apparent_power_l3_va: 0.0,
active_reactive_power_var: 0.0,
active_reactive_power_l1_var: 0.0,
active_reactive_power_l2_var: 0.0,
active_reactive_power_l3_var: 0.0,
active_power_factor: 0.0,
active_power_factor_l1: 0.0,
active_power_factor_l2: 0.0,
active_power_factor_l3: 0.0,
active_frequency_hz: 0.0,
voltage_sag_l1_count: 0,
voltage_sag_l2_count: 0,
voltage_sag_l3_count: 0,
voltage_swell_l1_count: 0,
voltage_swell_l2_count: 0,
voltage_swell_l3_count: 0,
any_power_fail_count: 0,
long_power_fail_count: 0,
active_power_average_w: 0.0,
monthly_power_peak_w: 0.0,
monthly_power_peak_timestamp: null,
total_gas_m3: 0.0,
gas_timestamp: null,
gas_unique_id: null,
active_liter_lpm: 0.0,
total_liter_m3: 0.0,
external_devices: {},
};
// Functions
// GET-request from device with parsing callback
function getDataFromApi() {
let urlToCall = "http://" + CONFIG.deviceIP + CONFIG.apiPath;
print('Get data-JSON from device. URL: ', urlToCall);
Shelly.call("HTTP.GET", { url: urlToCall, timeout: 5 }, ParseHttpResponse);
}
// Callback function to parse request data
function ParseHttpResponse(res, error_code, error_msg, ud) {
let requestInfo = null;
let dataJson = {};
if (error_code != 0) {
requestInfo = "Request error: ", error_code, error_msg;
} else {
if (res.code === 200) {
dataJson = JSON.parse(res.body);
for (var item in dataJson) {
DATA[item] = dataJson[item];
}
let timestampMillis = Date.now();
DATA.valuesUpdated = Math.floor(timestampMillis / 1000);
requestInfo = 'Device request succesfull.';
} else {
requestInfo = 'Request error. Code: ' + res.code;
}
res.close;
}
print('Device request done. ', requestInfo);
// Do something here after update request
// Format unix timestamp to HH:MM:SS
let updatedTime = new Date(DATA.valuesUpdated * 1000);
let hours = updatedTime.getHours();
let minutes = "0" + updatedTime.getMinutes();
let seconds = "0" + updatedTime.getSeconds();
let formattedTime = hours + ':' + minutes.substr(-2) + ':' + seconds.substr(-2);
print('Data updated: ' + formattedTime);
// Print some values
print('Total power: ' + DATA.active_power_w + 'W, L1: ' + DATA.active_power_l1_w + 'W, L2: ' + DATA.active_power_l2_w + 'W, L3: ' + DATA.active_power_l3_w + 'W');
}
// Initiate timer to run script
mainTimer = Timer.set(CONFIG.updatePeriod, true, getDataFromApi);
Tämän perusteella näyttäisi sopivan: https://helpdesk.homewizard.com/fi/articles/5935311-onko-alymittarini-yhteensopivaNo eipä siinä sitten kauaa kestänyt. Kuusi tuntia tilauksesta oli jo asennettu.
Tämä näyttää olevan Networked Energy Services 83335-3EEBIAA. Nähtäväksi jää saako Homewizard tuosta selvän.
Siinähän se näyttää olevan.Tämän perusteella näyttäisi sopivan: https://helpdesk.homewizard.com/fi/articles/5935311-onko-alymittarini-yhteensopiva
Pitääpä tilata omalta verkkoyhtiöltä kanssa vaihto uudempaan, veloittavat näemmä vajaan 90e. Ja HomeWizard P1 tilaukseen.
Edit: muutama tunti tilauksesta ja mittari vaihdettu
Onko joku syy olla käyttämättä jo aiemmin täällä mainittuja jotka toimivat?Osaako joku sanoa suoraan, että toimisiko tämä suomalaisten mittareiden kanssa:
https://esphome.io/components/sensor/dsmr.html?highlight=p1
Äsken tuli moinen laitettua käyttöön ja hyvin tuntuu paikallinen rajapinta pelaavan mitä nyt ei wifi kuulunut tuolta mittarikaapista, mutta rj12-narulla jatko tallin puolelle ratkas kuuluvuusongelmat.Tollainenkin on olemassa.
Order the P1 Meter in our store - HomeWizard
Live insight into your energy consumption with the HomeWizard Wi-Fi P1 Meter. Order it today and view detailed and historical graphs in the HomeWizard Energy app!www.homewizard.com
....
if ( 'total_power_import_t2_kwh' in Data ):
self.total_power_import_t2_kwh = int(Data['total_power_import_t2_kwh'] * 1000)
else:
self.total_power_import_t2_kwh = 0
if ( 'total_power_export_t2_kwh' in Data ):
self.total_power_export_t2_kwh = int(Data['total_power_export_t2_kwh'] * 1000)
else:
self.total_power_export_t2_kwh = 0
....
Tämä tosiaan saattaa olla edessä tässä piankin. Pitäisi melkein alkaa jo miettimään miten mittarin saa pidettyä hengissä jatkossakin. Onko kukaan vielä perehtynyt asiaan enemmän?Ymmärsin noista Githubin jutuista, että nuo mihin tässäkin ketjussa on viitattu, on toteutettu custom componenteilla. Ne ilmeisesti lakkaavat toimimasta Esphomessa viimeistään joskus kesällä.
En tiedä tästä juurikaan mitään, enkä kyllä ymmärtänyt yllä olevaakaan. Mutta eikös tämä alla oleva meinaa että jonkun päivityksen yhteydessä tämä custom component pohjainen ratkaisu lakkaa toimimasta? Jonkun pitäisi tehdä jotain jotta toiminta säilyy (muunnos "real ESPHome componenttiin"). Toki jos ei päivityksiä asenna koskaan, niin ei tule ongelmaa..En nyt ihan ymmärrä huoltanne. Jos olette lätkän ohjelmoineet ja paikalleen laittaneet, suoltamaan dataa ulos mittarista, niin eihän se mihinkään siitä kuole että ohjelmointirajapinta muuttuu.
en oikein ymmärrä mikä tässä on custom komponentti?Ymmärsin noista Githubin jutuista, että nuo mihin tässäkin ketjussa on viitattu, on toteutettu custom componenteilla. Ne ilmeisesti lakkaavat toimimasta Esphomessa viimeistään joskus kesällä. Voi olla että ymmärsin väärinkin, oma osaaminen kun ei ole kovin korkealla tasolla näiden kanssa. Fiksumpien käyttäjien tuotosten varassa olen siis täysin.
En tiedä tästä juurikaan mitään, enkä kyllä ymmärtänyt yllä olevaakaan. Mutta eikös tämä alla oleva meinaa että jonkun päivityksen yhteydessä tämä custom component pohjainen ratkaisu lakkaa toimimasta? Jonkun pitäisi tehdä jotain jotta toiminta säilyy (muunnos "real ESPHome componenttiin"). Toki jos ei päivityksiä asenna koskaan, niin ei tule ongelmaa..
katso liitettä 95412
Tämän custom componentin saa korvattua ihan ESPhomen omalla DSMR komponentilla.https://github.com/Beaky2000/esphome-p1mini/tree/external-component
Tätä ajattelin itse kokeilla, kun saan aikaiseksi alkaa askartelemaan tuon P1 -mittauksen kanssa:
Tuli nyt oma lukia päivitettyä tällä koodilla. Aiemmin oli käytössä tästä se custom component versio.https://github.com/Beaky2000/esphome-p1mini/tree/external-component
Tätä ajattelin itse kokeilla, kun saan aikaiseksi alkaa askartelemaan tuon P1 -mittauksen kanssa:
Ainakin Elenian tapauksessa pitää verkkoyhtiölle ilmoittaa käyttöpaikan numero vai asiakas nro tunnistautumiseksi ja pyytää että avaavat portin etänä. Muuten data ei kulje.e360 pitelee datakarvaa alhaalla ja tiukasti, ei sieltä tuu mitään
heittää kylläkin hyttyselle että hengissä ollaan
Tämä oli itselläkin ensin mielessä ja kyselinkin tuossa aiemmin, että mahtaako toimia suomalaisten mittareiden kanssa. En ole siis kokeillut tätä (enkä vielä mitään muutakaan), mutta päättelin että ei ehkä toimi, kun on tehty sen Alankomaiden tms. standardin mukaan. Suomessa toimii kai samat systeemit kuin Ruotsissa ja siksi täälläkin on käytetty enimmäkseen tuota Pär Svanströmin alunperin koodaamaa komponenttia. Mielellään kuulen kuitenkin osaavampien kaikki kommentit ja kokemuksen näihin liittyen, kun oma osaaminen on ohjelmointipuolella ohutta.Tämän custom componentin saa korvattua ihan ESPhomen omalla DSMR komponentilla.
Hyvä tietää! Onko sinulla muuten millainen kytkentä RJ12-pistokkeen ja ESP:n välillä? Suoraan karvat kiinni kuten tuossa Beaky2000 kuvauksessa on näytetty, vai jotain muitakin komponentteja (ylösvetovastus, transistori) välissä? Teitkö mitään muutoksia p1mini.yaml tiedostoon?Tuli nyt oma lukia päivitettyä tällä koodilla. Aiemmin oli käytössä tästä se custom component versio.
Samanlailla tuntuu data valuvan kuin ennenkin.
Yritin tutkia noita standardeja ja mielestäni OBIS-koodit eivät olleet täysin samat (netbeheernederland vs. Elenia Aidon). Tästä päättelin, että yhteensopivuus ei ole aivan selvää. En tosiaan ymmärrä sitä koodia, joka mittarin lähettämää dataa lukee ja käsittelee, joten voin hyvin olla väärässäkin. Ja kokeilemalla tosiaan selviää ainakin.Tuo beakyn custom component on tehty aikana jolloin tuota DSMR ei ollut natiivina ESPhomessa, jolloin tarvittiin ladata se ulkopuolelta. Kyllä tuon pitäisi toimia Suomessa myös kun kaikki ne on samaa, ainoa joka vaihtelee P1/H1/HAN välillä mittarissa on liittimen tyyppi (RJ12/RJ11/RJ45) ja joissakin maissa on lisäksi vaihtoehtoina kaasun ja veden kulutustiedot tuolla standardeilla joita Suomessa ei ole ymmärtääkseni käytössä. Tällöin joissakin valmiissa yamlissa saattaa olla ylimääräisiä sensoreita
soitin kun ei dataa tullut, on kuulemma portti kiinni, ei sitä saa/voi itse avataAinakin Elenian tapauksessa pitää verkkoyhtiölle ilmoittaa käyttöpaikan numero vai asiakas nro tunnistautumiseksi ja pyytää että avaavat portin etänä. Muuten data ei kulje.