Nodo-Domotica / Nodo-Core

Arduino based Domotica platform
http://www.nodo-domotica.nl
4 stars 8 forks source link

Aanpassing Plugin_008.c zodat deze werkt met UserVariableSet #917

Open ronnalt opened 9 years ago

ronnalt commented 9 years ago

Hallo Paul,

Ik weet niet precies hoe GitHub werkt, maar heb Plugin_008.c Uservar omgezet naar UserVariableSet. Ik heb het tevens getest en het lijkt goed te werken.

Ik zal aanpassing in de Payload.txt ook nog even aangeven.

Gr Ronald

NODO-Core Build 817, NES v2.01, WebApp (SWINWA-PROD-V099)

Nodo-Domotica commented 9 years ago

Je mag mij de aangepaste files mailen dan pas ik het wel aan, want de aanpassingen kunnen alleen door members worden doorgevoerd.

Groeten Paul.

Op zo 21 jun. 2015 21:09 schreef ronnalt notifications@github.com:

Hallo Paul,

Ik weet niet precies hoe GitHub werkt, maar heb Plugin_008.c Uservar omgezet naar UserVariableSet. Ik heb het tevens getest en het lijkt goed te werken.

Ik zal aanpassing in de Payload.txt ook nog even aangeven.

Gr Ronald

NODO-Core Build 817, NES v2.01, WebApp (SWINWA-PROD-V099)

You can view, comment on, or merge this pull request online at:

https://github.com/Nodo-Domotica/Nodo-Core/pull/917 Commit Summary

  • Aanpassing Plugin_008.c zodat deze werkt met UserVariableSet

File Changes

Patch Links:

— Reply to this email directly or view it on GitHub https://github.com/Nodo-Domotica/Nodo-Core/pull/917.

ronnalt commented 9 years ago

Ok, Hierbij. Ik weet niet goed hoe Github werkt, vandaar.

Gr Ronald

Van: Paul Tonkes [mailto:notifications@github.com] Verzonden: zondag 21 juni 2015 21:15 Aan: Nodo-Domotica/Nodo-Core CC: ronnalt Onderwerp: Re: [Nodo-Core] Aanpassing Plugin_008.c zodat deze werkt met UserVariableSet (#917)

Je mag mij de aangepaste files mailen dan pas ik het wel aan, want de aanpassingen kunnen alleen door members worden doorgevoerd.

Groeten Paul.

Op zo 21 jun. 2015 21:09 schreef ronnalt notifications@github.com:

Hallo Paul,

Ik weet niet precies hoe GitHub werkt, maar heb Plugin_008.c Uservar omgezet naar UserVariableSet. Ik heb het tevens getest en het lijkt goed te werken.

Ik zal aanpassing in de Payload.txt ook nog even aangeven.

Gr Ronald

NODO-Core Build 817, NES v2.01, WebApp (SWINWA-PROD-V099)

You can view, comment on, or merge this pull request online at:

https://github.com/Nodo-Domotica/Nodo-Core/pull/917 https://github.com/Nodo-Domotica/Nodo-Core/pull/917 Commit Summary

  • Aanpassing Plugin_008.c zodat deze werkt met UserVariableSet

File Changes

Patch Links:

— Reply to this email directly or view it on GitHub < https://github.com/Nodo-Domotica/Nodo-Core/pull/917 https://github.com/Nodo-Domotica/Nodo-Core/pull/917>.

— Reply to this email directly or view it on GitHub https://github.com/Nodo-Domotica/Nodo-Core/pull/917#issuecomment-113944903 . https://github.com/notifications/beacon/AL8Aqh9_KUSuBbxfeoY8g6WCdiJmTvNjks5oVwSlgaJpZM4FIaCn.gif

Met een variabele kan extra payload info worden meegestuurd. Doel hiervan is om aan te geven wat de waarde die de variabele bevat weergeeft. Op basis van deze payload kunnen aan de WebApp zijde objecten worden gekoppeld, zoals indicators of grafieken.

In een plugin kan de payload worden ingesteld met de functie:

'boolean UserVariablePayload(byte VarNr, uint16_t Payload);' 

VarNr    : Nummer van de gebruikervariabele waar de payload mee verbonden wordt.
Payload  : 16-bits waarde volgens onderstaande tabel.
resultaat: false als variabele (nog) onbekend was.

Ook kan de payload worden ingegeven met een Nodo-commando:

'VariablePayload <VarNr>, <Payload>'

VarNr    : Nummer van de gebruikervariabele waar de payload mee verbonden wordt.
Payload  : 16-bits waarde volgens onderstaande tabel.

Alle payload waarden groter dan 0xf000 zijn vrij te gebruiken voor eigen toepassingen. Een Payload bevat een code voor de grootheid en een code voor de eenheid warmee wordt gemeten. VarNr : Nummer van de gebruikervariabele waar de payload mee verbonden wordt. Payload : 16-bits waarde volgens onderstaande tabel.

Grootheid: Eenheid: Payload:

Temperatuur Graden celcius 0x0011 Kelvin 0x0012 Fahrenheit 0x0013

Tijd Milliseconde 0x0021 Seconde 0x0022 Minuut 0x0023 Uur 0x0024 Dag 0x0025

Afstand Millimeter 0x0031 Centimeter 0x0032 Decimeter 0x0033 Meter 0x0034 Hectometer 0x0035 Kilometer 0x0036

Gewicht Gram 0x0041 Kilogram 0x0042
Ton 0x0043

Volume mm3 0x0051
cm3 0x0052 dm3 (liter) 0x0053 m3 0x0054

Electrische spanning milli Volt 0x0061 Volt 0x0062 Kilo Volt 0x0063

Electrische stroom milli Ampere 0x0071 Ampere 0x0072

Electrische weerstand Ohm 0x0081

Vermogen Watt 0x0091 KiloWatt 0x0092 PK 0x0093

Energie Watt / uur 0x00a1 Kilowatt / uur 0x00a2 Joules 0x00a3

Lichtsterkte Lux 0x00b1
Lumen 0x00b2 Relatief % 0x00b3

Snelheid Kilometer / uur 0x00c1 Meter / seconde 0x00c2

Relatieve vochtigheid % 0x00d1

Druk mBar 0x00e1 Bar 0x00e2 HPa 0x00e3 PSI 0x00e4

========== Combinatie metingen / samengestelde sensoren ============================

P1-Slimme meter (nog nader bepalen) 0x800x

OpenTherm Gateway Setpoint 0x8010 Room Temperature 0x8011 Boiler Water Temperature 0x8012 Relative Modulation 0x8013 Boiler Water Pressure 0x8014 Thermostat Set Point 0x8015 Flame Status 0x8016 Boiler Water Return Temp. 0x8017 DHW Mode 0x8018

Weerstation Rukwinden 0x8020 Temperatuur Celcius 0x8021 Temperatuur max. 0x8022 Temperatuur min. 0x8023 Neerslag mm 0x8024 Windsnelheid Bft 0x8025 Windsnelheid m/s 0x8026 Windrichting 0x8027 Luchtdruk(mbar) 0x8028 Relatieve vochtigheid% 0x8029

========== Door gebruiker zelf te definieren ======================================= Vrij Vrij 0xfxxx

ronnalt commented 9 years ago

Hallo Paul,

Ik merk zojuist op dat de Plugin_008.c de waarde van de totale regen niet reset. Deze blijft dus gewoon oplopen. De code is helaas nog niet optimaal.

regel 177 TotalRain+=((float)rain - Plugin_008_ProtocolAlectoRainBase) * 0.25;

Gr Ronald Doest

Van: Paul Tonkes [mailto:notifications@github.com] Verzonden: zondag 21 juni 2015 21:15 Aan: Nodo-Domotica/Nodo-Core CC: ronnalt Onderwerp: Re: [Nodo-Core] Aanpassing Plugin_008.c zodat deze werkt met UserVariableSet (#917)

Je mag mij de aangepaste files mailen dan pas ik het wel aan, want de aanpassingen kunnen alleen door members worden doorgevoerd.

Groeten Paul.

Op zo 21 jun. 2015 21:09 schreef ronnalt notifications@github.com:

Hallo Paul,

Ik weet niet precies hoe GitHub werkt, maar heb Plugin_008.c Uservar omgezet naar UserVariableSet. Ik heb het tevens getest en het lijkt goed te werken.

Ik zal aanpassing in de Payload.txt ook nog even aangeven.

Gr Ronald

NODO-Core Build 817, NES v2.01, WebApp (SWINWA-PROD-V099)

You can view, comment on, or merge this pull request online at:

https://github.com/Nodo-Domotica/Nodo-Core/pull/917 https://github.com/Nodo-Domotica/Nodo-Core/pull/917 Commit Summary

  • Aanpassing Plugin_008.c zodat deze werkt met UserVariableSet

File Changes

Patch Links:

— Reply to this email directly or view it on GitHub < https://github.com/Nodo-Domotica/Nodo-Core/pull/917 https://github.com/Nodo-Domotica/Nodo-Core/pull/917>.

— Reply to this email directly or view it on GitHub https://github.com/Nodo-Domotica/Nodo-Core/pull/917#issuecomment-113944903 . https://github.com/notifications/beacon/AL8Aqh9_KUSuBbxfeoY8g6WCdiJmTvNjks5oVwSlgaJpZM4FIaCn.gif

antronics commented 9 years ago

Beste Paul,

Dit zelfde issue had ik reeds eerder aan je gemeld betreffende variabelen 1 Tm 6

Groet Andre

Op 22 jun. 2015 om 19:39 heeft ronnalt notifications@github.com het volgende geschreven:

Hallo Paul,

Ik merk zojuist op dat de Plugin_008.c de waarde van de totale regen niet reset. Deze blijft dus gewoon oplopen. De code is helaas nog niet optimaal.

regel 177 TotalRain+=((float)rain - Plugin_008_ProtocolAlectoRainBase) * 0.25;

Gr Ronald Doest

Van: Paul Tonkes [mailto:notifications@github.com] Verzonden: zondag 21 juni 2015 21:15 Aan: Nodo-Domotica/Nodo-Core CC: ronnalt Onderwerp: Re: [Nodo-Core] Aanpassing Plugin_008.c zodat deze werkt met UserVariableSet (#917)

Je mag mij de aangepaste files mailen dan pas ik het wel aan, want de aanpassingen kunnen alleen door members worden doorgevoerd.

Groeten Paul.

Op zo 21 jun. 2015 21:09 schreef ronnalt notifications@github.com:

Hallo Paul,

Ik weet niet precies hoe GitHub werkt, maar heb Plugin_008.c Uservar omgezet naar UserVariableSet. Ik heb het tevens getest en het lijkt goed te werken.

Ik zal aanpassing in de Payload.txt ook nog even aangeven.

Gr Ronald

NODO-Core Build 817, NES v2.01, WebApp (SWINWA-PROD-V099)

You can view, comment on, or merge this pull request online at:

https://github.com/Nodo-Domotica/Nodo-Core/pull/917 https://github.com/Nodo-Domotica/Nodo-Core/pull/917 Commit Summary

  • Aanpassing Plugin_008.c zodat deze werkt met UserVariableSet

File Changes

Patch Links:

— Reply to this email directly or view it on GitHub < https://github.com/Nodo-Domotica/Nodo-Core/pull/917 https://github.com/Nodo-Domotica/Nodo-Core/pull/917>.

— Reply to this email directly or view it on GitHub https://github.com/Nodo-Domotica/Nodo-Core/pull/917#issuecomment-113944903 . https://github.com/notifications/beacon/AL8Aqh9_KUSuBbxfeoY8g6WCdiJmTvNjks5oVwSlgaJpZM4FIaCn.gif

— Reply to this email directly or view it on GitHub.

Nodo-Domotica commented 9 years ago

Dag Ronald,

Ik ben even kwijt wat de stavaza is van de plugin 8. Heb je die werkend en kun je deze naar mij mailen (p.k.tonkes@gmail.com) dan plaats ik hem in GitHub. Als je support nodig hebt voor het maken van aanpassingen dan hoor ik het graag. Ik beschik niet over de hardware om de plugin te testen.

Groet.