I do as you described :)

But got errors after i replaced the new sensors.inc code

The log error shows this

"Jan 16 07:33:21 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
Generate failed with exception '<class 'Cheetah.Parser.ParseError'>'
Jan 16 07:33:21 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: **** 
Ignoring template /etc/weewx/skins/Seasons/index.html.tmpl
Jan 16 07:33:21 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: **** 
Reason: #012#012Some #directives are missing their corresponding #end ___ 
tag: if, if#012Line 153, column 7 in file 
/etc/weewx/skins/Seasons/sensors.inc#012#012Line|Cheetah 
Code#012----|-------------------------------------------------------------#012150
 
|  </div>#012151 |#012152 |</div>#012153 |#end if#012           ^
Jan 16 07:33:21 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****  Traceback (most recent call last):
Jan 16 07:33:21 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****    File "/usr/share/weewx/weewx/cheetahgenerator.py", line 323, in 
generate
Jan 16 07:33:21 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****      unicode_string = compiled_template.respond()
Jan 16 07:33:21 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****    File "_etc_weewx_skins_Seasons_index_html_tmpl.py", line 225, in 
respond
Jan 16 07:33:21 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****    File "/usr/lib/python3/dist-packages/Cheetah/Template.py", line 
1685, in _handleCheetahInclude
Jan 16 07:33:21 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****      file=file)
Jan 16 07:33:21 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****    File "/usr/lib/python3/dist-packages/Cheetah/Template.py", line 
775, in compile
Jan 16 07:33:21 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****      compiler.compile()
Jan 16 07:33:21 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****    File "/usr/lib/python3/dist-packages/Cheetah/Compiler.py", line 
1799, in compile
Jan 16 07:33:21 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****      self._parser.parse()
Jan 16 07:33:21 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****    File "/usr/lib/python3/dist-packages/Cheetah/Parser.py", line 1554, 
in parse
Jan 16 07:33:21 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****      self.assertEmptyOpenDirectivesStack()
Jan 16 07:33:21 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****    File "/usr/lib/python3/dist-packages/Cheetah/Parser.py", line 2778, 
in assertEmptyOpenDirectivesStack
Jan 16 07:33:21 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****      raise ParseError(self, msg=errorMsg)
Jan 16 07:33:21 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****  Cheetah.Parser.ParseError: 
Jan 16 07:33:21 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****  
Jan 16 07:33:21 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****  Some #directives are missing their corresponding #end ___ tag: if, if
Jan 16 07:33:21 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****  Line 153, column 7 in file /etc/weewx/skins/Seasons/sensors.inc
Jan 16 07:33:21 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****  
Jan 16 07:33:21 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****  Line|Cheetah Code
Jan 16 07:33:21 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****  ----|-------------------------------------------------------------
Jan 16 07:33:21 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****  150 |  </div>
Jan 16 07:33:21 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****  151 |
Jan 16 07:33:21 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****  152 |</div>
Jan 16 07:33:21 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****  153 |#end if
Jan 16 07:33:21 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****             ^
Jan 16 07:33:21 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****  
Jan 16 07:33:22 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
Generate failed with exception '<class 'Cheetah.Parser.ParseError'>'
Jan 16 07:33:22 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: **** 
Ignoring template /etc/weewx/skins/Seasons/telemetry.html.tmpl
Jan 16 07:33:22 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: **** 
Reason: #012#012Some #directives are missing their corresponding #end ___ 
tag: if, if#012Line 153, column 7 in file 
/etc/weewx/skins/Seasons/sensors.inc#012#012Line|Cheetah 
Code#012----|-------------------------------------------------------------#012150
 
|  </div>#012151 |#012152 |</div>#012153 |#end if#012           ^
Jan 16 07:33:22 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****  Traceback (most recent call last):
Jan 16 07:33:22 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****    File "/usr/share/weewx/weewx/cheetahgenerator.py", line 323, in 
generate
Jan 16 07:33:22 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****      unicode_string = compiled_template.respond()
Jan 16 07:33:22 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****    File "_etc_weewx_skins_Seasons_telemetry_html_tmpl.py", line 195, 
in respond
Jan 16 07:33:22 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****    File "/usr/lib/python3/dist-packages/Cheetah/Template.py", line 
1685, in _handleCheetahInclude
Jan 16 07:33:22 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****      file=file)
Jan 16 07:33:22 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****    File "/usr/lib/python3/dist-packages/Cheetah/Template.py", line 
775, in compile
Jan 16 07:33:22 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****      compiler.compile()
Jan 16 07:33:22 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****    File "/usr/lib/python3/dist-packages/Cheetah/Compiler.py", line 
1799, in compile
Jan 16 07:33:22 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****      self._parser.parse()
Jan 16 07:33:22 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****    File "/usr/lib/python3/dist-packages/Cheetah/Parser.py", line 1554, 
in parse
Jan 16 07:33:22 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****      self.assertEmptyOpenDirectivesStack()
Jan 16 07:33:22 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****    File "/usr/lib/python3/dist-packages/Cheetah/Parser.py", line 2778, 
in assertEmptyOpenDirectivesStack
Jan 16 07:33:22 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****      raise ParseError(self, msg=errorMsg)
Jan 16 07:33:22 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****  Cheetah.Parser.ParseError: 
Jan 16 07:33:22 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****  
Jan 16 07:33:22 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****  Some #directives are missing their corresponding #end ___ tag: if, if
Jan 16 07:33:22 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****  Line 153, column 7 in file /etc/weewx/skins/Seasons/sensors.inc
Jan 16 07:33:22 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****  
Jan 16 07:33:22 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****  Line|Cheetah Code
Jan 16 07:33:22 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****  ----|-------------------------------------------------------------
Jan 16 07:33:22 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****  150 |  </div>
Jan 16 07:33:22 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****  151 |
Jan 16 07:33:22 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****  152 |</div>
Jan 16 07:33:22 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****  153 |#end if
Jan 16 07:33:22 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****             ^
Jan 16 07:33:22 Raspi wee_reports[12432] ERROR weewx.cheetahgenerator: 
****  
"

lördag 16 januari 2021 kl. 06:59:41 UTC+1 skrev gjr80:

> On Saturday, 16 January 2021 at 14:28:48 UTC+10 [email protected] 
> wrote:
>
>> Thank for answer and your will to help me! 
>>
> Im new on Netatmo and its more advanced to code haha. 
>> Sorry for late answere i think the county time differens between us. 
>> Clock is early in the morning now in sweden 05:40 AM
>>
>
> No problems, you have more netatmo experience than I! We do have a time 
> difference, I am nine hours ahead of you I believe, mid-afternoon here now 
> as I write this.
>  
>
>> I know battery_vp is from old firmware and battery_percent is the newer 
>> firmware.
>> The work with formatting its something i havent learn yet and its take 
>> time because my dyslexia and concentration because adhd. 
>> But thanks to you because you describe in the way i understand very well.
>>
>
> You are welcome.
>
> I have thinking on what i want in the reading and i wanted to have just 
>> the percentage. 
>> So as example from your tex above i want the readings to  "Anemometer 
>> Battery 95%" 
>>
>
> OK, that makes it easy, just a couple more things to do. We need to modify 
> sensors.inc again and then we need to tell WeeWX how to interpret the 
> xxxBatteryStatus  and xxx_rf_status fields. I have attached a new copy of 
> sensors.inc, again it is actually sensors.txt due to Google Groups 
> limitations, just download it, rename it to sensors.inc and use it to 
> replace your existing /etc/weewx/skins/Seasons/sensors.inc. That will now 
> give you just the percentages for battery status and just the numbers for 
> rf status, something like:
>
>     Anemometer Battery 95.000000
>     Anemometer Signal 86.000000
>
> Still not formatted correctly and with no % symbol.
>
> Reading a bit more about the netatmo system it seems the rf signal level 
> values are RSSI (received signal strength indicator) values in decibels 
> (dB). Again your choice how you want to present them, you can present them 
> as just a number, eg:
>
>     Anemometer Signal 86
>
> or as a dB value eg:
>
>     Anemometer Signal 86dB
>
> Once you have decided hold on to that thought as we will use it shortly.
>
> To get the numbers formatted correctly we need to tell WeeWX how to 
> interpret the xxxBatteryStatus  and xxx_rf_status fields and we do that by 
> adding a few lines of code to /usr/share/weewx/user/extensions.py. To 
> make the changes to /usr/share/weewx/user/extensions.py:
>
> 1. open /usr/share/weewx/user/extensions.py in a text editor
>
> 2. add the following lines to the bottom of the file:
>
> import weewx.units
> weewx.units.obs_group_dict['windBatteryStatus'] = 'group_percent'
> weewx.units.obs_group_dict['rainBatteryStatus'] = 'group_percent'
> weewx.units.obs_group_dict['outTempBatteryStatus'] = 'group_percent'
>
> 3. if you want to display the rf signal status as just plain numbers add 
> the following lines:
>
> weewx.units.obs_group_dict['signal1'] = 'group_count'
> weewx.units.obs_group_dict['signal2'] = 'group_count'
> weewx.units.obs_group_dict['signal3'] = 'group_count'
> weewx.units.obs_group_dict['signal4'] = 'group_count'
>
> 4. if you want to display the rf signal status as decibels (with a dB unit 
> label) add the following lines:
>
> weewx.units.obs_group_dict['signal1'] = 'group_db'
> weewx.units.obs_group_dict['signal2'] = 'group_db'
> weewx.units.obs_group_dict['signal3'] = 'group_db'
> weewx.units.obs_group_dict['signal4'] = 'group_db'
>
> Make sure you do just one or the other of 3. and 4., don't add both.
>
> 5. save extensions.py
>
> That is all though this time you will need to restart WeeWX for the 
> changes in extensions.py to take effect. After you have restarted WeeWX 
> once the next report cycle completes you should see the sensor panel on the 
> Seasons home page updated accordingly. If the display is not as you expect 
> or something goes wrong post back here with details.
>
> About the Belchertown i will try fix that on my own. 
>> I have learn a little about sensor readings thanks to you! Its just the 
>> formatting now :) 
>>
>
> The Belchertown skin is quite popular and lots of folks here are familiar 
> with it and have customised it (unfortunately I am not one them). If you 
> get stuck with Belchertown open a new thread with your questions and I am 
> sure someone will help you.
>
> Gary
>  
>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/bd72db9a-3186-46ec-a44e-e2d16868800fn%40googlegroups.com.

Reply via email to