Wow. This is great!!! I tested it and its working :) I changed only 2 things:
Line 13: #else if $almanac.next_full_moon.raw > $almanac.next_new_moon.raw -> #else if $almanac.next_full_moon.raw < $almanac.next_new_moon.raw Line 19: <td style="width: 51px;" colspan="1" rowspan="2"><img style="width: 50px; height: 50px;" title="zunehmende Mondsichel | $almanac.moon_fullness%" src="$station.station_url/images/moon/$file_name.png"></td> -> <td style=" width: 51px;" colspan="1" rowspan="2"><img style="width: 50px; height: 50px; " title="zunehmende Mondsichel | $almanac.moon_fullness%" src= "$station.station_url/images/moon/${file_name}.png"></td> <div class="col-sm-7 moon"> <table style="text-align: left; margin- left: 9px; width: 106px; height: 60px; border="0" cellpadding="2" cellspacing="2"> <tbody> <tr> #if $almanac.moon_fullness == 0 ## we have a new moon <td style="width: 51px;" colspan="1" rowspan="2"><img style="width: 50px; height: 50px;" title="Neumond | $almanac.moon_fullness%" src="$station.station_url/images/moon/0.png" ></td> #else if $almanac.moon_fullness == 100 ## we have a full moon <td style="width: 51px;" colspan="1" rowspan="2"><img style="width: 50px; height: 50px;" title="Vollmond | $almanac.moon_fullness%" src="$station.station_url/images/moon/100.png" ></td> #else if $almanac.next_full_moon.raw < $almanac.next_new_moon.raw ## we have a waning moon <td style="width: 51px;" colspan="1" rowspan="2"><img style="width: 50px; height: 50px;" title="abnehmender Mond | $almanac.moon_fullness%" src="$station.station_url/ images/moon/${almanac.moon_fullness}.png"></td> #else ## we have a waxing moon #set $file_name = (100 - $almanac.moon_fullness) + 100 <td style="width: 51px;" colspan="1" rowspan="2"><img style="width: 50px; height: 50px;" title="zunehmender Mond | $almanac.moon_fullness%" src="$station.station_url/ images/moon/${file_name}.png"></td> #end if <td><img style="width: 20px; height: 10px; title="Aufgang" src="$station.station_url/images/rise.png"> </td> <td style="width: 1px;"> $almanac.moon.rise.format("%H:%M %p")</td> </tr> <tr> <td><img style="width: 20px; height: 10px; title="Untergang" src="$station.station_url/images/set.png"> </td> <td style="width: 1px;"> $almanac.moon.set.format("%H:%M %p")</td> </tr> </tbody> </table> </div> <div class="clear"></div> </div> </td> </tr> </tbody> </table> </div> </div> Am Dienstag, 6. November 2018 00:16:27 UTC+1 schrieb gjr80: > > My apologies Thomas, my logic was reversed and you are quite correct about > the almanac moon phase tags; I had clearly been staring at the almanac for > too long, will teach me to reply early in the morning! i should also have > pointed out the code was untested. > > Looking at your template you can cut down you code a lot as there is a lot > of repetition. If you make use of the $almanac.moon_fullness tag to > directly construct your file name you can greatly simply your code. > Something like this should do what you want: > > <br>$almanac.next_full_moon</br> > </div> > <div class="col-sm-7 moon"> > <table style="text-align: left; > margin-left: 9px; width: 106px; height: 60px; border="0" cellpadding="2" > cellspacing="2"> > <tbody> > <tr> > #if $almanac.moon_fullness == 0 > ## we have a new moon > <td style="width: 51px;" > colspan="1" rowspan="2"><img style="width: 50px; height: 50px;" > title="Neumond > | $almanac.moon_fullness%" src="$station.station_url/images/moon/0.png" > ></td> > #else if > $almanac.moon_fullness == 100 > ## we have a full moon > <td style="width: 51px;" > colspan="1" rowspan="2"><img style="width: 50px; height: 50px;" > title="zunehmende > Mondsichel | $almanac.moon_fullness%" src= > "$station.station_url/images/moon/100.png"></td> > #else if > $almanac.next_full_moon.raw > $almanac.next_new_moon.raw > ## we have a waning moon > <td style="width: 51px;" > colspan="1" rowspan="2"><img style="width: 50px; height: 50px;" > title="zunehmende > Mondsichel | $almanac.moon_fullness%" src= > "$station.station_url/images/moon/${almanac.moon_fullness}.png"></td> > > #else > ## we have a waxing moon > #set $file_name = (100 - > $almanac.moon_fullness) + 100 > <td style="width: 51px;" > colspan="1" rowspan="2"><img style="width: 50px; height: 50px;" > title="zunehmende > Mondsichel | $almanac.moon_fullness%" src= > "$station.station_url/images/moon/$file_name.png"></td> > > #end if > <td><img style="width: > 20px; height: 10px; title="Aufgang" src="$station.station_url/images/rise. > png"></td> > <td style="width: > 1px;">$almanac.moon.rise.format("%H:%M > %p")</td> > </tr> > <tr> > <td><img style="width: > 20px; height: 10px; title="Untergang" src="$station.station_url/images/set > .png"></td> > <td style="width: > 1px;">$almanac.moon.set.format("%H:%M > %p")</td> > </tr> > </tbody> > </table> > </div> > <div class="clear"></div> > </div> > </td> > </tr> > </tbody> > </table> > </div> > </div> > > This time I have run this code and I think it does what you want. > > Gary > > On Tuesday, 6 November 2018 06:27:02 UTC+10, Thomas Sch wrote: >> >> >> >> Am Montag, 5. November 2018 21:14:18 UTC+1 schrieb Thomas Sch: >>> >>> So I tested your solution but it says Waxing Moon. But we have waning >>> Moon currently. >>> >>> And $almanac.moon.next_full_moon.raw / $almanc.moon.next_new_moon.raw >>> didnt Work. I Gott the Error: cannot find "next_full_moon" while searching >>> for "almanac.moon.next_full_moon.raw" >>> >>> I Had to use $almanac.next_full_moon.raw / $almanac.next_new_moon.raw. >>> >>> In my best post I will Show you What I tryed. >>> >> >> With moon.html.tmpl I tested your solution gjr80. moon.html = output >> with test.html.tmpl I tested my current solution. test.html = output >> > -- 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 weewx-user+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.